Swindon gained promotion to Glos/Wilts Division One after a comfortable 137-run win over relegation-threatened local rivals Wootton Bassett.
And John Baden's side will go up as champions if they gain just five points from their final match at Hatherley & Reddings.
Against Bassett, Baden won the toss and elected to bat on the usual run-producing Swindon wicket.
The opening pair of Rourke and Nichols got away to a fine start, taking the score to 115 in the 20th over.
Rourke was in his usual belligerent mood, having scored 75 of the total with only five singles having been run.
In the 21st over however, Nichols was stumped by Bassett captain Chattell for 36 when chasing a slow ball from Lee Stevens.
Baden then kept Rourke company for another 45 runs as Rourke reached his century in only 93 balls, his second 50 coming in only 32 balls.
Rourke was on 105 when caught by Lukens off Stevens. Swindon by this time were well placed on 163-2, with 15 overs remaining.
Baker, having joined Baden, then took on Rourke's mantle and hit out at anything that resembled a loose ball and between them they took the score on to 218 before Baden was lbw to Lukens for another consistent innings of 41.
Spencer was just beginning to find his feet when bowled by Lukens. Watts and Baker then attacked the Bassett bowling, Baker scoring his 50 in 39 balls before falling to Lukens.
Tucker and Watts then followed suit to the bowling of veteran Andy Stevens within three balls of each other, Staff batting out the remaining balls as the Swindon innings ended on 268-7.
Bassett knew that six an over was needed to give them any chance of winning the game and to help in avoiding relegation back to the Wiltshire League.
Openers Chahal and Lukens began relatively smoothly until disaster struck in the ninth over when Willoughby had Chahal caught by wicket keeper Staff for 14.
Griffiths followed four balls later, caught by Rourke without troubling the scorers.
Lukens was then dismissed by Barrett, Staff again taking the catch behind the stumps, and Barrett bowled Burns in the 14th over, which left Bassett reeling on 36-4 and a mountain to climb.
Captain Chattell attempted to push the score on until change bowler Zohaib had both him and Danny Stevens removed within four balls of each other.
Only the injured Steve Twine showed any real resistance, and he was eventually caught by Baker off the other change bowler Rourke, for a hard-earned 21.
Andy Stevens and No 9 Jefferies tried to wag the tail, but this was undone by Rourke, who bowled Jefferies for 15 and his replacement Lee Stevens for nought within four balls, leaving Bassett on 108-9 in the 34th over.
Last man Lancaster and Stevens made a stand of 23 before Zohaib accounted for Lancaster, Bassett being bowled out for 131.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereComments are closed on this article