Premiership leaders Cliftonville eased through to the League Cup final after defeating Glenavon at Solitude.
Glenavon's Mark Haughey hit his own post before Stephen Garrett blasted into the top corner to put the Reds ahead just before the break.
The hosts dominated the second half and George McMullan made it 2-0 from a penalty after Liam Boyce was fouled.
Boyce's backpost header on 79 minutes sealed a victory which sets up a January decider against Crusaders.
Haughey almost scored an own goal on seven minutes when he turned a Boyce cross onto the Glenavon woodwork.
Reds keeper Conor Devlin made a brilliant stop to deny Guy Bates while the hosts believed the ball had crossed the line when Andy Coleman got down to save.
Garrett arrowed the ball into the net in the first minute of added time after good work from Boyce and Joe Gormley.
Cliftonville took a grip on affairs on the restart and they had a penalty appeal turned down shortly McMullan slotted in the 65th minute spot-kick.
The prolific Boyce completed the scoring with his 13th goal in 13 games.
"We got the first goal at a good time and when they came at us in the second half we were able to pick them off," said Cliftonville midfielder Barry Johnston.
"It should be a great final between the two best teams at the minute."