For the second week in a row, Old Boys won the tie of the round in the Ascot Hotel Junior Cup.
After seeing off Rushen, a goal from substitute Dean France and a superb Max Burman free-kick ended the challenge of champions elect Laxey at Blackberry Lane.
They replied through a Johnny Callow penalty but the home side won 2-1 to earn another big home tie against St George’s in the last eight.
That’s after they romped to a 12-0 success against Malew.
Connor Dempsey was the star of the show with six and he was joined on the scoresheet by Connor Fowler (two), Andrew Broad (two), Graham Lyons and an own goal.
Ian Drake and Nuna Sosa (two) were the Union Mills’ goal-getters as they saw off St Mary’s 3-2 after extra-time.
David Skillen netted both for the Saints but the Millers progressed in the additional 30 minutes.
Holders Peel swept aside Ramsey 9-0 at Douglas Road.
To the fore was Gary Smith who hit four.
Jonathan Griffiths added a hat-trick, while Aaron Costain and Chris Cain grabbed the others.
Douglas Athletic upset Ayre United with a 2-0 win at Andreas after goals from Liam Dawson and Sam Newson.
They will now face Corinthians who triumphed 5-0 at Marown, courtesy of goals from Nigel Moody (two), Simon Nicol, Stuart Smith and Tony Edgar.
Braddan pushed top flight St John’s all the way.
Evergreen Peter Langridge opened the scoring for Braddan before Harry Rothwell and a Brett Kitching penalty turned it around for St John’s.
It was the same score at Onchan where Foxdale emerged 2-1 winners.
Sixteen year-old Charlie Harrison opened the scoring before Onchan equalised through Stuart Faragher.
Craig Gelling notched the winner for the Billy Goat Park club.