Liam Norwell claimed five wickets as Gloucestershire moved off the bottom of the LV= County Championship Division Two table with a comprehensive 207-run victory inside three days against Northamptonshire at Bristol.
The 20-year-old seamer followed up his 3-23 in the first innings with 5-51 in a Northamptonshire second-innings total of 224 that featured half-centuries from David Sales (55) and Andrew Hall (56).
The visitors were set an unlikely target of 432 after bowling Gloucestershire out for 311 in the morning session from an overnight 286-6. Will Gidman failed to add to his 52 as Hall finished with 5-50.
Facing a near impossible task, Northants lost opener Stephen Peters four balls into their second innings when Will Gidman trapped him lbw. Norwell then made immediate inroads when introduced into the attack, removing Niall O'Brien, Sales and Kyle Coetzer before lunch to reduce the visitors to 80-4.
A stubborn partnership of 78 between Hall and Rob Newton (44) ended when the latter pulled a short ball from Norwell straight to Ian Cockbain at mid-wicket and the game ended when Luke Evans was out for a duck, caught by Ian Cockbain off Anthony Ireland.
Gloucestershire took 20 points from their third Championship win of the season and have one game left to further improve their position, while Northamptonshire had to settle for three in their final fixture.
Gloucestershire are in a commanding position after two days of their Division Two clash with Northants at Bristol.
James Fuller claimed career-best figures of 5-29 as Northants were bowled out for 100 - their lowest score of the season - and they trail by 406 after Ian Cockbain anchored Gloucestershire's second innings.
Northants opened the day on 73-7 and only James Middlebrook offered any resistance as he made it to 21 by the time Fuller struck for his fifth wicket to end their innings.
A pitch inspection on Tuesday found conditions fit for play, but there were more doubts early in the home side's second knock as they slumped to 2-2, although one of those wickets was a run-out.
Dan Housego (24) and Alex Gidman added 64 for the third wicket but both fell in quick succession and at 70-4 they were back in a bit of bother.
There followed a 98-run stand between Hamish Marshall (30) and Cockbain, who added 78 with Will Gidman and seemed to be on his way to a century.
But the right-hander lost his concentration on 99 when he played all around a straight ball from Andrew Hall and was trapped in front in agonising fashion.
Gidman went on to make 52 and had added another 40 with Jonathan Batty by the time the close arrived with Gloucestershire well placed on 286-6.
Northamptonshire's batsmen let their bowlers down on the first day of the Division Two match with Gloucestershire.
Luke Evans took four wickets as the home side were bowled out for 220 at Bristol, but Northants slumped to 73-7 by the close of a day that saw England and Wales Cricket Board inspector David Hughes clear the pitch of any fault.
Gloucestershire started brightly but once Benny Howell was trapped leg before by Evans for 29 they fell apart, 41-0 rapidly becoming 44-4 with Andrew Hall (3-37) picking up three wickets in 11 balls.
Alex Gidman ensured a middle-order rally with a top score of 56 and there was a positive 55 from No. 8 Jonathan Batty, who added 58 with Anthony Ireland before both became victims of Evans nagging line and length - he finished with 4-38.
Their total of 220 looked paltry, and Northants started their reply well as Stephen Peters and Niall O'Brien cruised to 30 before the Ireland keeper was caught behind off James Fuller for 10.
The rest of their top order was destroyed by Liam Norwell, who continued his fine recent form with 3-21 including the key wicket of Peters for 35.
Fuller accounted for Rob Newton and Hall to join Norwell on three wickets and Ireland chipped in to make it seven wickets down just before the close when keeper David Murphy was bowled for only four.