Worcestershire interrupted Northamptonshire's celebrations at New Road by becoming only the second team to beat the newly installed Division Two runners-up in the LV= County Championship this season.
A double by champions Lancashire was the only blot on Northamptonshire's record until they were routed for 141 and beaten by 115 runs in the final match of a hugely successful campaign, which also saw them win the Friends Life t20.
After popping the champagne corks when clinching promotion on the second afternoon, perhaps they could be forgiven one unconvincing performance before their party continues with an open-top bus parade through Northampton tomorrow.
Spinners on both sides were responsible for the quick wrap-up on a sluggish pitch that began the match helping the seamers and ended with the ball turning.
The turgid nature of the surface, as well as variation in bounce, contributed to 18 lbw dismissals, equalling the County Championship record.
James Middlebrook and Matthew Spriegel took seven wickets between them in dismissing Worcestershire for 295 and when Northamptonshire were set 257 in a day-and-a-half, the hosts picked them off in less than three hours.
Moeen Ali's return of 6-77 with his off-breaks gave him 28 wickets to add to his 1,375 championship runs in an outstanding season. Shaaiq Choudhry played the supporting role with 3-28.
The most productive batting came from Worcestershire's middle order. Ross Whiteley scored his first half-century since moving from Derbyshire in July and there were more than enough runs in the bank after further flashes of potential from Tom Fell and Ben Cox, who hit 40 and 34 not out respectively.
While the seamers did less than work than normal, Middlebrook got through 39 overs and finished with 4-110.
This signposted the way Worcestershire would go, although there was time for Alan Richardson to claim his 69th championship wicket of the season when Middlebrook was caught behind in the third over.
Then it was over to Moeen. Having accounted for two top-order players, David Sales edging to slip and Stephen Peters joining the list of lbws, he whipped out Spriegel and Steven Crook in three balls before going head-to-head with David Willey.
The big-hitting all-rounder won the early joust with three sixes in crashing 26 from 14 deliveries, but Moeen emphatically won the battle with a ball that turned sharply and took the top of the off-stump.