Barring a 25 goal-plus swing in goal difference, Douglas Royal will be playing Premier League football next season.
The current JCK Division Two leaders beat Douglas and District 3-0 thanks to a double from Gavin Gawne and a single strike from Sean Trayler to all but seal a top-two place and promotion.
Foxdale can still draw level on points with Royal but their goal difference is 26 less than Royal’s.
The second-tier title remains up for grabs, with a Braddan side who have played five games less than their rivals still in with a mathmatic chance of overhauling Royal.
Elsewhere in Division Two, Castletown’s slim promotion hopes took a near fatal blow as they were held to a 2-2 draw by Gymns.
Town remain in second, but have played seven more games than rivals Braddan.
Onchan sit in third and boosted their Paul Henry Gold Cup with a slender 1-0 win over Marown.
Near the foot of the standings, Malew beat Michael 3-0 thanks to goals from Jordan Krypner, Konrad Kumor and Dean Kinley.
In the top flight, champions St George’s beat second-bottom Union Mills 16-0 at Garey Mooar.
St Mary’s stay second on goal difference after a good 6-1 win over Colby.
Rushen remain third for now after they beat DHSOB 4-1 in their final league game of the season.
Corinthians kept up their bid to claim the division’s runners-up spot with a 5-0 win over Douglas Athletic at a misty Ballafletcher.
Billy Kennaugh’s goal ensured Peel edged past a stubborn Ramsey at Ballacloan.
Saturday, March 11
Canada Life Premier League
Union Mills 0-16 St George’s
St Mary’s 6-1 Colby
Corinthians 5-0 Douglas Athletic
Rushen 4-1 DHSOB
St John’s P-P Laxey
Ramsey 0-1 Peel
JCK Division Two
RYCOB P-P Governor’s Athletic
Gymns 2-2 Castletown
Foxdale P-P Braddan
Onchan 1-0 Marown
Malew 3-0 Michael
Douglas and District 0-3 Douglas Royal
Canada Life Combination One
St George’s 6-3 Union Mills
Colby 4-3 St Mary’s
Douglas Athletic P-P Corinthians
DHSOB P-P Rushen
Laxey 4-0 St John’s
Peel 8-1 Ramsey
JCK Combination Two
Governor’s Athletic 3-13 RYCOB
Castletown 3-5 Gymns
Braddan 7-1 Foxdale
Marown 3-2 Onchan
Douglas Royal P-P Douglas and District