Guilsfield & Llandrinio face a dramatic final two games of the season after returning to winning ways to move back into second place in Division Three following victory over Wem II.
The villagers have lost their way since hitting top spot in July, but were in form at the LHG Oval with free scoring Nasir Uddin providing another memorable match-winning performance.
Wem posted 212-8 with Ashish Baby taking 3-43, before Uddin hit a brilliant 80 with solid support from 16-year-old Matt White (41) to guide Guilsfield to a four-wicket win.
The villagers leap-frogged Albrighton who were held to a draw by Welshpool, who still have a chance of finishing second.
Paul Chapman top scored with 33 as Welshpool made 177 all out, but the hosts held out on 167-8 for a share of the spoils.
Newtown’s late charge to escape relegation from the Shropshire Premier League will go right to the final game of the season after a tremendous victory at Shrewsbury II.
Nathan Smith (55no), Ben Price (46) and Tom Leslie (44) batted well as Newtown set a decent first innings score of 253-8 from their 50 overs.
But a strong bowling performance clinched the points, with Jordan Baijnath (4-26), Smith (2-35) and David Anthony (2-37) rattling through the Shrewsbury batters for just 212.
Montgomery can start planning for life in Division Two after their latest defeat confirmed their relegation from Division One.
Monty were dismissed for just 58 at Cound who had earlier posted 168. Ieuan Griffiths took 4-10.
Newtown II and Llanidloes are going up, but it still remains to be seen who could be Division Four champions with just five points separating them.
Skipper Jonathan Davies led the way for leaders Newtown, taking 5-33 as Frankwell II were bowled out for just 89, which was reached for the loss of five wickets.
Rob Davies (74) and Daniel Lewis (56no) led Llanidloes II to an unassailable 230-6 at home to Church Stretton, who were dismissed for 103 in reply. James Denham (4-22) was the chief destroyer.
Patrick Davies (59) top scored as Welshpool II posted 176-4 against Lilleshall II, who held out on 146-7 for a draw in Division Five.
It was another difficult day for Guilsfield & Llandrinio II in Division Six after they were dismissed for 107, allowing Calverhall to secure a comfortable seven-wicket win.
Tom Corfield took 5-45 as Montgomery II dismissed visitors St Georges III for just 125, but his team was then bowled out for just 106, also in Division Six.
On Sunday, Russell Powell (4-21) led the way as Newtown III bowled Alberbury III out for just 83 in Division Three. He then made an unbeaten 42 and partnered with fellow opener Barry Bellis (37) to secure a 10-wicket win.
A late batting collapse resulted in Llanidloes II falling to an eight-wicket defeat at Willey III in Division Three after being dismissed for 120.
The weekend matches
Premier League
Newtown v Wem
Division One
Montgomery v Wellington II
Division Three
Welshpool v Wellington III
Guilsfield & Llandrinio v Shifnal III
Division Four
Llanidloes v Allscott Heath II
Church Stretton v Newtown II
Division Five
Madeley II v Welshpool II
Division Six
Wellington IV v Montgomery II
Much Wenlock v Guilsfield & Llandrinio II
Sunday Division Three
Allscott Heath III v Newtown III
Sunday Division Four
Llanidloes II v Shelton IV