SUBSTITUTIONpublished at 21:22 BST 3 April
Cliftonville 0-0 Dungannon Swifts
Joe Sheridan replaces Liam McStravick for Cliftonville.
He has 10 minutes of regulation time in which to make an impact on this game.
Irish Cup semi-final
FT: Cliftonville 1-1 Dungannon Swifts (3-4 on penalties)
Dillon gives Swifts lead in first period of extra time
Reds level with last chance of extra time
Dungannon win penalty shootout
Stephen Alexander
Cliftonville 0-0 Dungannon Swifts
Joe Sheridan replaces Liam McStravick for Cliftonville.
He has 10 minutes of regulation time in which to make an impact on this game.
Cliftonville 0-0 Dungannon Swifts
Jonny Addis tries his luck from distance but Swifts keeper Declan Dunne is always behind the effort.
Cliftonville 0-0 Dungannon Swifts
Dungannon make their first switch as Sean McAllister replaces Tiernan Kelly.
Cliftonville 0-0 Dungannon Swifts
Rory Hale makes half a yard of space before playing a pass into the path of Liam McStravick but his shot is fairly tame and straight at Declan Dunne.
Cliftonville 0-0 Dungannon Swifts
Paul Doyle makes no real effort to play the ball as he tugs back Harry Wilson, giving referee Christopher Morrison one of the easier decisions he'll have to make all night.
Cliftonville 0-0 Dungannon Swifts
Leo Alves sprints clear in the right hand channel.
The Cliftonville defence manage to hold him up before Josh Kelly completes the job with a well-timed interception.
Cliftonville 0-0 Dungannon Swifts
Paul Leeman
Former Glentoran captain on BBC Sport NI
That is a massive chance and Dungannon's biggest in the game
Gordon does everything right, gets the shot away and that is a good save from PJ Morrison.
Cliftonville 0-0 Dungannon Swifts
Cliftonville sub Keevan Hawthorne is cautioned for a high foot on Tiernan Kelly.
Cliftonville 0-0 Dungannon Swifts
What a chance for Dungannon!
Kealan Dillon's pinpoint ball from midfield sends Shea Gordon scurrying into the Cliftonville penalty area but the former Reds player's shot lacks conviction and PJ Morrison saves with his foot.
By some distance Dungannon's best chance so far.
Cliftonville 0-0 Dungannon Swifts
Cliftonville's Harry Wilson impedes Leo Alves and collects a yellow card.
Cliftonville 0-0 Dungannon Swifts
Frustratingly, for Cliftonville, the resultant corner, taken by Keevan Hawthorne, trundles straight out of play at the near post.
Cliftonville 0-0 Dungannon Swifts
Referee Christopher Morrison plays a good advantage to allow a Cliftonville attack to develop but Rory Hale's cross is diverted behind by Gael Bigirimana.
Cliftonville 0-0 Dungannon Swifts
Cliftonville make the first change just short of the hour mark at Keevan Hawthorne replaces Micheal Glynn.
Cliftonville 0-0 Dungannon Swifts
Luke Conlan is the first Cliftonville player booked for a foul on Leo Alves.
Cliftonville 0-0 Dungannon Swifts
Brian Healy attempts to run onto a flick-on but Swifts keeper Declan Dunne is quickly off his line to scamper from goal and clear the danger.
Cliftonville 0-0 Dungannon Swifts
Paul Doyle advances forward for Dungannon but just as he attempts to play a decisive pass to a team-mate, he over-hits his effort and the ball runs harmlessly out of play for a goal kick.
Cliftonville 0-0 Dungannon Swifts
Both managers keep faith with their respective starting XIs as the second half begins at Windsor Park.
HT: Cliftonville 0-0 Dungannon Swifts
Cliftonville's eight goals so far in the Irish Cup this season have come via eight different scorers.
Can someone else add their name to that list tonight or can Dungannon strike the vital first blow in this game?
HT: Cliftonville 0-0 Dungannon Swifts
Paul Leeman
Former Glentoran captain on BBC Sport NI
We said it at the start, but there is so little between both sides tonight.
Cliftonville 0-0 Dungannon Swifts
Referee Christopher Morrison unusually doesn't play any additional time as he brings the first half to a close.
It's been a nip-and-tuck 45 minutes of few chances - you get a sense that it is still waiting for something to spark it into life.