Cliftonville defeated Portadown 2-0 at Shamrock Park to reach the semi-finals of the Irish Cup.
Luke Wilson fired Shaun Stewart's cross past Aaron Hogg and into his own net for the opening goal, before Sam Ashford's near-post finish sealed victory for the Reds.
Cliftonville are set to end a 45-year wait to host the Irish Cup.
Ashford and Ronan Hale previously starred in manager Jim McGilton's side.
In an entertaining match in Mid-Ulster, Eamonn Fyfe also hit the post and his goal was ruled out for the Championship hosts.
It took until the 64th minute for the Reds to take the lead through Wilson's own goal. The defender tried to intercept Stewart's swung cross, but inadvertently passed the ball past Hogg, giving the Reds a decisive advantage.
Four minutes before the end of the game, Ashford got rid of Wilson and played a brilliant one-two with Rory Hale to score his fifth goal of the season and seal the victory.
Niall Curry's side thought they had equalized in the 72nd minute when Fyfe fired home from close range, but his effort was disallowed by the linesman's offside flag.
Early in the game, the Reds had a chance to take the lead. The first chance came in the 16th minute when Ashford fired at Hogg's near post, but the ball hit the post and Rory Hale was left frustrated as he was unable to capitalize. rebound.
Portadown faced their own frustration less than 10 minutes later when the woodwork came to the visitors' rescue and thwarted Fife's powerful drive from inside the area.
After a frenetic first 45 minutes, Ronan Hale could have scored a hat-trick in the first half, with the frontman's most important chance coming in the 31st minute.
However, after a defensive error by Portadown, Mark Russell's decisive sliding tackle denied the former Larne man's attempt from close range, resulting in his 15th shot of the season being denied.
The intensity continued in the second half, with Ronan Hale hitting the crossbar from the edge of the box.
Cliftonville remain in the Irish Cup final four, but Ports now turn their attention to next Sunday's Bet MacLean League Cup final against Linfield.