Colin Turkington ignited his championship charge with his second win of the British Touring Car weekend at Knockhill in race two on Sunday.
The WSR-run BMW driver's job was another crushing display. He started on pole position and, although he was saddled with 45kgs of success ballast, he managed to leave the others in his wake.
He was four seconds clear after five laps and then managed the gap to the rest.
"The car was just a pleasure to drive. The car just gets better and better, even with the ballast on," said Turkington.
The result means that he has reined in the points leader Matt Neal and is now only 13 points from the summit, even though he is fourth in the table.
Rob Austin started third and used his rear-wheel-drive advantage in his Rob Austin Racing Audi A4 to motor alongside fellow front row starter Gordon Shedden on the approach to the opening turn.
Austin braved it out to secure the position from the Scotsman and that settled the order in the top three for the remainder of the race.
Shedden said he was pleased with third place given his 36kgs of success ballast and the result was enough to lift him into second in the points.
Turkington's team-mate Rob Collard climbed from sixth to fourth and overhauled the handling-afflicted Jason Plato (MG), who limped home in eighth place.
Plato's woe helped Matt Neal's works Honda into sixth place, but he had to work hard to get to the flag ahead of Andrew Jordan's Eurotech example, which finished in his slipstream.
The number six was drawn for the reversed grid race, meaning Jordan will start from pole position.
In the Jack Sears Trophy, Liam Griffin once again brought his Ford Focus home ahead of rival Lea Wood in his Vauxhall Vectra.
Results - 24 laps:
Pos Driver Team/Car Time/Gap
1. Colin Turkington WSR BMW 21m30.213s
2. Rob Austin Austin Audi +1.821s
3. Gordon Shedden Honda +4.658s
4. Rob Collard WSR BMW +5.075s
5. Matt Neal Honda +8.738s
6. Andrew Jordan Eurotech Honda +9.520s
7. Jason Plato MG +12.422s
8. Sam Tordoff MG +13.782s
9. Mat Jackson Motorbase Ford +13.840s
10. Dave Newsham Speedworks Toyota +19.722s
11. Daniel Welch Welch Proton +21.425s
12. Frank Wrathall Dynojet Toyota +22.403s
13. Tom Onslow-Cole Hard VW +23.747s
14. Nick Foster WSR BMW +24.250s
15. Ollie Jackson Speedworks Toyota +37.441s
16. Warren Scott Hard VW +50.858s
17. Mike Bushell IP Chevrolet +51.714s
18. Liam Griffin Motorbase Ford +55.899s*
19. Lea Wood Wood Vauxhall +1 lap*
20. Kieran Gallagher Hard Vauxhall +1 lap
21. David Nye Welch Ford +2 laps*
Will Bratt Austin Audi 12 laps
Adam Morgan Ciceley Toyota 8 laps
Aiden Moffat Finesse Chevrolet 2 laps*
Paul O'Neill Hard Vauxhall 0 laps
Aron Smith Motorbase Ford 0 laps