Colin Turkington extended his British Touring Car Championship points lead with victory in race two at Snetterton, which makes 2019 the most successful season for his WSR team.
The defending champion started fourth on the grid but was the highest-placed runner equipped with the fastest soft-compound tyre.
The BMW 330i M Sport driver came through a five-way melee for the race lead, at the expense of polesitter Tom Ingram, to win over Dan Cammish by 4.386 seconds.
In turn, he scored WSR's 10th win of the season to surpass 2014 as its best ever year in the BTCC, and with team-mate Andrew Jordan's third place it means WSR also scored its 200th BTCC podium with BMW.
Ingram held position at the start, but a slow getaway for second-starting Cammish allowed a flying Turkington to settle into second place on the inside at Riches.
Jordan too took advantage of the rear-wheel-drive car's superior launch and the soft tyres to move into fourth, with the leading pack edging away from Ollie Jackson's Motorbase Ford Focus RS.
On the medium tyres - 0.5s per lap slower than the BMW's rubber - Cammish allowed Jordan through at Wilson, and from there the 2013 champion closed the one-second lead that Ingram and Turkington had pulled up front.
The clear air for Jordan meant he could set the fastest lap of the race, and this prompted Turkington to make his move for the lead.
With a strong tow down the main straight, Turkington nudged Ingram into the Wilson hairpin.
As Jordan tried to fire his car around the outside, Ingram moved over to cover that attack and in the process left the door open for Turkington, who claimed the lead.
Jordan had to take to the grass as Ingram went wide, which promoted Cammish back up into second and subsequent throttle sensor damage to Ingram's race one-winning Toyota Corolla dropped him down to an eventual 23rd.
As Jordan was again stuck behind Cammish's slower Honda Civic Type R, Turkington romped home to victory.
Jackson held on to fourth to score his best result of the year, with Sam Tordoff and Jason Plato completing the top six.
Ashley Sutton recovered from 12th on the grid up to finish seventh ahead of Chris Smiley - who was then drawn on pole for the partially reversed race three grid.
Matt Simpson and Jake Hill closed out the top 10 ahead of third BMW driver Tom Oliphant and Rory Butcher.
Race two standings - 22 laps
|2||Dan Cammish||Team Dynamics||Honda||4.386s|
|4||Ollie Jackson||Motorbase Performance||Ford||6.110s|
|5||Sam Tordoff||AmD Tuning||Honda||7.123s|
|6||Jason Plato||Power Maxed Racing||Vauxhall||7.574s|
|7||Ash Sutton||BMR Racing||Subaru||7.997s|
|8||Chris Smiley||BTC Racing||Honda||10.681s|
|9||Matt Simpson||Simpson Racing||Honda||12.342s|
|10||Jake Hill||Trade Price Cars Racing||Audi||13.324s|
|12||Rory Butcher||AmD Tuning||Honda||14.227s|
|13||Bobby Thompson||Team Hard||Volkswagen||14.819s|
|14||Rob Collard||Power Maxed Racing||Vauxhall||26.406s|
|15||Josh Cook||BTC Racing||Honda||27.031s|
|16||Matt Neal||Team Dynamics||Honda||28.725s|
|17||Tom Chilton||Motorbase Performance||Ford||29.050s|
|18||Adam Morgan||Ciceley Motorsport||Mercedes||33.815s|
|19||Aiden Moffat||Laser Tools Racing||Infiniti||36.510s|
|20||Nicolas Hamilton||Motorbase Performance||Ford||37.202s|
|21||Mark Blundell||Trade Price Cars Racing||Audi||37.929s|
|22||Michael Crees||Team Hard||Volkswagen||41.904s|
|23||Tom Ingram||Speedworks Motorsport||Toyota||1m11.677s|
|24||Sam Osborne||Excelr8 Motorsport||MG||1m56.243s|
|-||Carl Boardley||Team Hard||Volkswagen||Retirement|
|-||Stephen Jelley||Team Parker Racing||BMW||Retirement|
|-||Senna Proctor||BMR Racing||Subaru||Retirement|
|-||Rob Smith||Excelr8 Motorsport||MG||Retirement|
|-||Jack Goff||Team Hard||Volkswagen||Retirement|
|-||Daniel Rowbottom||Ciceley Motorsport||Mercedes||Retirement|