Jason Plato became the first driver this season to secure back-to-back BTCC wins at Oulton Park, resisting a strong challenge by Gordon Shedden to seal the victory.
Having secured pole by dint of setting the fastest lap in race one, Plato led away at the start from Shedden, Andrew Jordan and Rob Collard, who vaulted from his grid slot of eighth to fourth ahead of WSR teammate Andy Priaulx.
But, laden with 75kg of success ballast, Plato was unable to make good his escape as he did earlier in the day, Shedden's Honda stalking the two-time champion's Volkswagen for most of the race.
Some expert defending allowed Plato to retain the lead throughout despite his weight penalty, Shedden getting right on the leader's bumper at the Island hairpin on multiple occasions but never quite looking like passing.
That was until the very last lap of the race, as Shedden managed to close in once more, getting a superior run out of the final corner and very nearly pipping his rival to the post - ultimately missing out by just 0.063s in a drag race to the chequered flag.
Behind, Jordan was a comfortable third, never able to trouble the leading duo but remaining clear of the two BMWs of Collard and Priaulx behind.
But there was disaster for the WSR squad on the final lap as Priaulx made contact with Collard while trying to pass at Island, breaking his teammate's rear-left suspension and putting himself out of points contention to add insult to injury.
That allowed Matt Neal's Honda to come through for fourth and the third BMW of Sam Tordoff to take fifth, having earlier dispatched Adam Morgan and Aron Smith in an entertaining scrap for what had been seventh place.
Morgan completed the top half-dozen finishers ahead of Smith, who was forced to defend from his recovering BMR teammate Colin Turkington in the closing stages.
Jack Goff's MG and the Eurotech Honda of Jeff Smith completed the top 10, while Priaulx limped home in 15th.
|25||Kieran Gallagher||Toyota||1 Lap|
|26||Josh Cook||Chevrolet||1 Lap|