Cliftonville 6-2 Linfield
Rory Donnelly's hat-trick helped Cliftonville hammer Linfield in the second County Antrim Shield semi-final.
Donnelly's two goals in as many minutes put Cliftonville in control before Aaron Burns and Mark McAllister scored to bring Linfield level by half-time.
But Donnelly hit his third goal on 48 and after Daryl Fordyce missed a great chance, George McMullan increased Cliftonville's advantage on 62.
Sub Stephen Garrett (69) and Joe Gormley (90) completed the Reds rout.
Cliftonville's win sets up a decider against holders Glentoran on 29 November.
Donnelly fired the Reds ahead on 21 minutes with a shot from just inside the penalty area.
He then turned Stephen Douglas two minutes later before blasting in another goal from the edge of the box.
Burns replied for Linfield on 29 as he nodded home a Michael Carvill cross and McAllister scrambled in an equaliser two minutes before the break.
But the Reds were back in front three minutes after the restart as Donnelly completed his hat-trick by nodding home a Martin Donnelly free-kick.
Barry Holland and hat-trick hero Donnelly both hit the woodwork before Fordyce missed his chance to notch an undeserved equaliser after he was put clean through on goal.
Fordyce's failure was punished within 60 seconds as McMullan extended Cliftonville's lead after Alan Blayney had failed to hold a Dermot McVeigh shot.
Garrett hit the fifth goal 21 minutes from time and Gormley heaped further embarrassment on the Blues by hitting the sixth on the stroke of full-time after a horrible mix-up in the Linfield defence.