Gloucestershire and Northants have been promoted to Division One of the County Championship after both their game in Bristol and Glamorgan's match at Durham were abandoned as draws.
Northants began the final match of the season needing four points to go up, while Gloucestershire knew nine points would be enough to return to the top flight for the first time since 2005.
However, their six-point haul proved sufficient as the weather ensured that fourth-placed Glamorgan could not claim the win they needed to have any hope.
Northants, who finish the season in second place behind Division Two champions Lancashire, return to the top flight, which will have 10 teams next summer, after five years away following relegation in 2014.
Both matches saw less than one innings completed thanks to the late September weather, with play called off on the final day at both Bristol and the Riverside before the scheduled start.
Graeme van Buuren's knock of 93 from 155 balls was the highlight of Gloucestershire's 220-7 as he and Ben Charlesworth (77 not out) put on 151 for the seventh wicket having come together on 67-6 at noon on Monday.
Meanwhile, at Chester-le-Street, only 15 overs were possible between Tuesday and Thursday's abandonment with BJ Watling's 104 not out the highlight of Durham's first innings score of 262-8.
Australian Ashes-winning batsman Marnus Labuschagne agreed a deal to play for Glamorgan for the first half of this season
The draw meant Glamorgan missed out on improving on their fourth-placed position in Division Two and consigned them to a 15th-successive year in the second tier.
"It's a disappointing way to end, but it wasn't the reason we didn't get promoted," said Glamorgan captain Chris Cooke.
"We lost it in the couple of games before Leicestershire, but there a lot of positives to take into next season."
Glamorgan finished with four victories, three defeats and seven draws - the first time since 2010 they have recorded more Championship wins than losses.
"At the start of the season we didn't have aspirations for promotion, we just wanted to play better cricket, be tough, and I think we've done that so it should give everyone a bit of belief we're not making up the numbers," Cooke added to BBC Sport.
The captain highlighted the re-signing of Australia batsman Marnus Labuschagne as a priority for the 2020 season, rather than adding new names to the squad.
"It would be great to get Marnie back, he was a big part of our batting order, but we've got a big squad and if we can keep everybody fit I've no doubt we can do the same (challenge again)," Cooke added.