Judd Trump and Ronnie O'Sullivan remain on a collision course for a repeat of last year's Northern Ireland Open final after both cruised into the last four of this year's event.

Trump ran out an easy 5-1 victor over Anthony Hamilton at Belfast's Waterfront Hall, starting and finishing his quarter-final clash in style with century breaks of 106 and 105.

O'Sullivan, beaten 9-7 by Trump a year ago, was also a 5-1 winner as he made short work of Shaun Murphy.

O'Sullivan raced into a 4-0 lead with breaks of 76, 52 and 78 along the way. A 104 in the fifth frame ensured Murphy avoided a whitewash, with a break of 64 in the last not enough as the world number three booked his semi slot.

John Higgins stands in Trump's way of reaching a second successive final after he edged a thrilling, high-quality clash with Mark Selby 5-4.

After world number five Higgins took the first frame, a 101 from the man directly below him in the rankings hauled Selby level, only for the Scot to pull 4-1 clear.

Selby, though, dug deep and rattled off breaks of 109, 62 and 52 to again pull level, but a closing 110 from Higgins saw him over the line.

O'Sullivan will face Joe Perry after the world number 15 ended the superb run of 23-year-old Swiss outsider Alexander Ursenbacher with a come-from-behind 5-3 win.

Ursenbacher, who had beaten Stuart Bingham and Mark Allen en route to the last eight, led 3-1, sparked by an opening frame break of 80.

But Ursenbacher managed just 36 points over the final four frames, failing to pot a ball in the last two, as Perry secured victory with breaks of 73, 95 and 73.