Ronnie O'Sullivan set up a repeat of last year's Northern Ireland Open final against defending champion Judd Trump with another impressive display at Belfast's Waterfront Hall.

O'Sullivan - beaten 9-7 by Trump in the 2018 tournament - produced five half-century breaks as he swept past Joe Perry 6-1.

Earlier, Trump had beaten John Higgins 6-3 following a late rally, which saw him finish with a 136 clearance.

Perry, the world number 15, ended the run of 23-year-old Swiss outsider Alexander Ursenbacher to reach the semi-finals, but had no answer to O'Sullivan.

After fluking the yellow from a snookered position in the second frame, the Rocket - who had dispatched Shaun Murphy 5-1 in the quarter-finals - went into the interval 4-0 ahead.

Runs of 72 and an unanswered 90 followed to put O'Sullivan on the brink of the final, before Perry finally got a frame on the board - but one which only delayed his comprehensive defeat.

In Saturday's early match, neither player could find much rhythm on the freshly recovered table, with Trump and Higgins going into the mid-session interval level at 2-2.

World number five Higgins edged ahead with a break of 88. Trump, though, then built momentum following a tense sixth frame before a key run of 67 and a 136 total clearance wrapped up victory.