Lancashire are back in county cricket's top flight after securing promotion with a huge win over Derbyshire.
A year on from relegation, the Red Rose are heading back to Division One after an innings-and-45-run victory at Old Trafford.
Promotion has been achieved with two games to spare and, given they remain unbeaten, few will argue it is not deserved.
It was not all bad for the beaten visitors all day, though, as they enjoyed a profitable morning session, taking four wickets as Lancashire progressed to 365 for six and a first-innings lead of 121.
This came after their disheartened bowlers took just a single wicket on day two, but once Derbyshire grabbed the new ball they immediately profited, with Liam Livingstone only managing to add one run to his overnight score before he edged a rising delivery from Ravi Rampaul to wicketkeeper Harvey Hosein for 71.
Livingstone's dismissal broke a third-wicket partnership of 199 with Josh Bohannon, but he was quickly followed back to the dressing room by Glenn Maxwell who was out first ball, playing on to Rampaul in what is the Australian's final appearance of the season.
Bohannon's long vigil finally ended soon after when he edged to Wayne Madsen at first slip off Fynn Hudson-Prentice for a brilliant debut first-class century, with his total of 174 including 23 fours and two sixes.
Rob Jones and Lancashire skipper Dane Vilas proceeded to build a partnership of 67 for the sixth wicket, with the South African reaching 1,000 runs for the season and bringing up his own half-century, before he nicked behind off Anuj Dal on the stroke of lunch.
Resuming on 365 for six after lunch the hosts immediately looked to add quick runs and Tom Bailey had progressed nicely to 26 when he was run out attempting a quick single by a direct throw from Dal who then clean bowled Jones for 37.
Matt Parkinson was trapped in front by Matt Critchley for one before Dal, who finished with figures of three for 60, did the same to Saquib Mahmood (seven) as Lancashire were bowled out for 418.
Under darkening Manchester skies, Bailey then got the early breakthrough when he enticed Luis Reece to drive at a wide one and play on to his stumps for six.
Bailey followed up with the prize wicket of first-innings century-maker Billy Godleman who was lbw for 10 to leave Derbyshire 49 for two at tea with Madsen and Leus Du Plooy set to negotiate a tricky evening session.
It always looked a big ask for a side with little to play for and with one eye on their forthcoming appearance at the T20 Blast finals day, and perhaps unsurprisingly a trickle became a torrent when Madsen edged Bailey to Livingstone at slip before spin took over and Maxwell accounted for Du Plooy the same way.
Critchley became Parkinson's first victim, trapped in front for one, with Alex Hughes next to go, brilliantly caught by Richard Gleeson at backward square leg for 33 off Maxwell.
It was all over bar the shouting and Derbyshire meekly rolled over, losing their last three wickets for no runs in 11 balls as Hudson-Prentice was run out, Dal was stumped and Rampaul skied one off Parkinson, who finished with three for 28, to seal the deal and promotion.
Somerset in pole position
Somerset are in pole position to win a first County Championship title after dismantling third-placed Yorkshire by 298 runs inside three days at Taunton.
Josh Davey claimed five for 21 to help dismiss the visitors, chasing an unlikely 426, for 127 and move Somerset 17 points clear of Essex in the Division One table.
The hosts were dismissed for a second-innings 329 after Yorkshire spinner Keshav Maharaj had taken another five-wicket haul, completing match figures of 10-176.
Essex are struggling to apply the pressure on Somerset against Warwickshire at Edgbaston, where Tom Westley kept them afloat with an unbeaten century.
The right-hander's 123 led his side to 278 for six, still 239 runs behind, with Warwickshire needing a draw to secure safety and relegate Nottinghamshire to Division Two.
Winless Nottinghamshire folded to a 227-run defeat to Kent after Darren Stevens recorded match figures of 10 for 92 at Trent Bridge.
The visitors were all out for 259, having added 23 to their overnight total, to set Nottinghamshire 440 to win.
But they were skittled for 212 despite a half-century from Ravichandran Ashwin, with Stevens taking five for 53 from 18.2 overs.
Part-time spinner Felix Organ bowled Hampshire to a 272-run triumph over Surrey at the Ageas Bowl.
Brought into the attack after bad light forced home skipper James Vince into deploying slow bowling only, the 20-year-old hurried Surrey out for 151 with five for 25 in eight overs.
Hampshire had earlier set a victory target of 424 after Liam Dawson and Lewis McManus, with 88 and 61 respectively, had lifted their side to a second-innings 436.
In Division Two, Lancashire were promoted back to the top-flight courtesy of an innings-and-45-run success over Derbyshire at Old Trafford.
Derbyshire were skittled for 129 as Tom Bailey, Glenn Maxwell and Matthew Parkinson took three wickets apiece, after Josh Bohannon's 174 and 51 from captain Dane Vilas lifted the Red Rose to 418.
Durham kept their promotion hopes alive with a 44-run victory over Middlesex at Lord's, which extended their unbeaten run to eight matches.
Sam Robson compiled 65 in Middlesex's pursuit of 196, but Brydon Carse's career-best six for 26 saw them dismissed for 151.
Sussex are likely to be back in the mix after reducing Gloucestershire to 197 for six in their second innings at Bristol, a lead of just 27.
Fourth-placed Northamptonshire are also in a strong position, needing another 119 runs on the final day to defeat Leicestershire at Grace Road.
Northamptonshire will resume on 22 without loss after Leicestershire managed only 189 second time around despite 60 from Colin Ackermann.
Daryl Mitchell's century helped Worcestershire beat Glamorgan by 155 runs at New Road.
Mitchell's 139 boosted Worcestershire to 299 before a dominant bowling display saw the Welsh side, chasing 312, dismissed for 156.