Ballinamallard 2 Ballymena 3 - so the 2014/15 League Cup final will be Ballymena v Cliftonville on 24 January.
Three minutes being added on at Ferney Park. Can Ballinamallard produce a late equaliser against Ballymena?
David Munster scores for Ballymena with three minutes to go and they lead 3-2 at Ballniamallard.
All over at Solitude - Cliftonville 4 Bangor 3
Ryan Campbell scores his second for Ballinamallard in the 68th minute to make it 2-2 against Ballymena.
But the lead doesn't last long as Darren Gibbons makes a fine save for Bangor only for the ball to go straight to Gormley who heads in - Cliftonville 4 Bangor 3 with 15 minutes to go.
Bangor substitute Paul McDowell chips Cliftonville goalkeeper Conor Devlin to make it 3-3 at Solitude.
Ballymena take a 2-1 lead at Ballinamallard through Matthew Tipton who swivels to score after the ball had come off the post.
Who'd be a cameraman? The man from the BBC gets a soaking at Solitude.
Joe Gormley scores a superb 25th goal of the season to make to Cliftonville 3 Bangor 2
Bangor make it 2-2 in the 60th at Solitude. Not sure if substitute striker Richard Gibson got a touch - it might have been a Tomas Cosgrove own goal.
Bangor almost equalise early in the second half but Jordan Forsythe's header is cleared off the line by Martin Donnelly.
Ballymena United skipper Allan Jenkins equalises in first-half stoppage-time - 1-1 v Ballinamallard United.
Cliftonville 2 Bangor 1 at the interval at Solitude.
Bangor's substitute keeper Darren Gibbons has taken over from the injured Paul Cairnduff
Bangor score with their first shot at goal - Barry Walsh netting for the Seasiders in the 40th minute.
It is 2-0 now to Cliftonville as Jay Donnelly scores - and Bangor keeper Paul Cairnduff is being stretchered off with that looks like a leg injury.
Ballinamallard take the lead against Ballymena through Ryan Campbell, 1-0 at Ferney Park
David McDaid shoots Cliftonville into a 1-0 lead against Bangor at Solitude.
A mistake by keeper Paul Cairnduff almost lands Bangor in trouble. Reds striker David McDaid goes to ground - but no penalty.
Jay Donnelly heads wide from a good position as Cliftonville dominate the early exchanges
Cliftonville: Devlin, McGovern, Scannell, Flynn, McDaid, M. Donnelly, Catney, Winchester, Gormley, J. Donnelly, Cosgrove. Subs: Johnston, McMullan, Seydak, Murray, Mulvenna
Bangor: Cairnduff, Youle, McBurney, Wray, Nixon, Walsh, Hall, Cooling, Morrow, Boylan, Forsythe. Subs: McDowell, Gibson, Long, Melly, Gibbons.
Ballinamallard United: McCusker, McMenamin, Stafford, Martin, Hutchinson, Lafferty, McCartney, Currie, Dykes, Crilly, Campbell. Subs: Murphy, Connor, Feeney, Foy, McKenna
Ballymena United: Addis, T Kane, Munster, Taylor, McBride, Gawley, Surgenor, Jenkins, Teggart, Boyce, Tipton. Subs: Nelson, Ruddy, McCullagh, Ferguson, E Kane
Ballinamallard's game against Ballymena is a 20:00 GMT kick-off at a wet Ferney Park.
Cliftonville and Bangor kick-off at Solitude 15 minutes earlier.
Cliftonville name an unchanged team after beating Institute 4-0 last Saturday. Bangor's problem will be trying to stop 24-goal striker Joe Gormley.
Ballinamallard United's meeting with Ballymena United is the main commentary game on Radio Ulster's Sportsound Special tonight.