Braddan rubber stamped their promotion to the Canada Life Premier League next season with an injury time win over title rivals Douglas Royal on Saturday.
The Swans also now only require two points from their final three league games to overhaul already promoted Royal at the top of the JCK Division Two standings and claim the title.
Andy Glover and Chris Craine bundled in an early corner for the Swans before Glover netted a second to cap a dominant first half from Will Smith side.
However, Royal were much improved after the break and Craig Dolman pulled one back for the hosts before nabbing a second in the 90th minute to level things up going into injury time.
There was a further twist to come though as sub Jamie Spicer slotted in a late, late winner to condemn Royal to defeat in their final league game of the season.
Braddan now face games against Onchan, Foxdale and Gymns as they aim to wrap up the divisional silverware.
Castletown beat Pulrose United 2-1 in the second tier’s other game to move up into the Gold Cup spots with one game left to play.
DHSOB, St John’s, St Mary’s and Laxey are through to next weekend’s Ascot Hotel Junior Cup semi-finals.
Combination One champions Old Boys won the tie of the day beating cup holders Rushen 3-0 at Blackberry Lane thanks to goals from Mikey Booth, Nigel Moody and Drew Ward (full report in Tuesday’s Examiner).
St John’s beat near neighbours Foxdale 4-1, while Laxey cruised past Combi Two Colby 5-1 with Gary Williams, Cian Brock (2) and Stan Manning (2) on the scoresheet.
St Mary’s scored a good win in their quarter-final beating St George’s 2-1. Jay Corrin and Josh Molyneux both struck to see their side into the last four.
Saturday, April 29
Ascot Hotel Junior Cup quarter-finals
DHSOB 3-0 Rushen
St George’s 1-2 St Mary’s
St John’s 4-1 Foxdale
Colby 1-5 Laxey
JCK Division Two
Douglas Royal 2-3 Braddan
Pulrose Utd 1-2 Castletown
Foxdale P-P Michael Utd
Ascot Hotel Junior Cup semi-final draw
Ties to be played Saturday, May 6
St John's v St Mary's
DHSOB v Laxey