Linfield booked their place in the Irish Cup final by thumping Newry City in a one-sided semi-final at the Oval.
Peter Thompson headed in the opener after seven minutes and Mark McAllister tapped in the second on 21 minutes.
Michael Carvill made it 3-0 with a right-foot effort into the top corner on 23 and Thompson headed home on 27.
Thompson completed his hat-trick before the break, Jamie Mulgrew hammered in the sixth on 81 and a Thompson penalty three minutes later made it 7-0.
The Blues striker scored from the spot after being brought down inside the area.
Thompson's personal career tally now stands at 37 goals in 37 Irish Cup ties.
Poor defending by Newry immediately handed Linfield the early initiative and the Championship side never recovered from their first-half drubbing.
After the match, Linfield manager David Jeffrey commended his side for having "the right attitude and proper preparation".
"The players were very professional in their approach and any Premiership team would have struggled against the quality of football we produced in the first half," he added.
Linfield will play Crusaders in the decider on 5 May.