BMW driver Andrew Jordan eased to a second British Touring Car Championship win at Thruxton, leading from lights to flag over WSR team-mate Colin Turkington.
Although Turkington threatened early on he made no serious attempts at an overtake, leaving polesitter Jordan to take victory by 0.613 seconds.
Jordan led a particularly slow green flag lap, meaning his front-row rival and front-wheel-drive contender Sam Tordoff struggled to heat the rear tyres on his Honda Civic Type R.
Combined with a strong getaway, 2013 champion Jordan was unchallenged off the line while Tordoff pulled to the middle of the circuit to cover off any further threats.
As Dan Cammish bogged down off the line, a rapid launch allowed Turkington up to third.
His momentum continued, and he drew alongside Tordoff before asserting himself in second on the entrance to Green corner.
From there he chased after the sister BMW 330i M Sport of Jordan, who was loaded with the maximum 54kg of success ballast, but never made a true attempt for the lead.
Cammish got stuck behind Tordoff and the two made contact on the entry to the final chicane, which caused both to abort the corner.
But it did promote Cammish up to third, and now clear he set off after the BMWs and closed in but was not in a position to challenge for second.
Despite a late flurry of rain over the high-speed sector of the circuit, Jordan was not hampered and so doubled up on his race one success.
He became the most successful driver this season with a hat-trick of wins.
Defending champion Turkington moved 10 points clear at the top of the BTCC standings, as Cammish finished third.
An excellent opening lap from Power Maxed Racing driver Jason Plato meant he climbed passed Rory Butcher from sixth to fifth, as further woes for Tordoff gave Plato another place.
Matt Neal in the Team Dynamics Honda was fifth ahead of Tordoff and his AmD team-mate Butcher.
Tom Ingram battled an unsettled Toyota Corolla to eighth ahead of the Vauxhall Astra of Rob Collard and BTC Racing driver Josh Cook.
Ash Sutton in particular struggled with the late drizzle in his Subaru Levorg and so dropped to 11th ahead of Jake Hill.
But pre-event points leader Sutton has been drawn on pole position for the final race.
Race two result
|3||Dan Cammish||Team Dynamics||Honda||16||1.696s|
|4||Jason Plato||Power Maxed Racing||Vauxhall||16||2.949s|
|5||Matt Neal||Team Dynamics||Honda||16||3.325s|
|6||Sam Tordoff||AmD Tuning||Honda||16||4.718s|
|7||Rory Butcher||AmD Tuning||Honda||16||5.087s|
|8||Tom Ingram||Speedworks Motorsport||Toyota||16||6.139s|
|9||Rob Collard||Power Maxed Racing||Vauxhall||16||7.593s|
|10||Josh Cook||BTC Racing||Honda||16||8.286s|
|11||Ash Sutton||BMR Racing||Subaru||16||8.614s|
|12||Jake Hill||Trade Price Cars Racing||Audi||16||9.708s|
|13||Adam Morgan||Ciceley Motorsport||Mercedes||16||13.870s|
|15||Chris Smiley||BTC Racing||Honda||16||20.099s|
|16||Senna Proctor||BMR Racing||Subaru||16||20.351s|
|17||Aiden Moffat||Laser Tools Racing||Mercedes||16||21.441s|
|18||Stephen Jelley||Team Parker Racing||BMW||16||22.807s|
|19||Jack Goff||Team Hard||Volkswagen||16||23.223s|
|20||Rob Smith||Excelr8 Motorsport||MG||16||29.874s|
|21||Matt Simpson||Simpson Racing||Honda||16||30.171s|
|22||Bobby Thompson||Team Hard||Volkswagen||16||34.266s|
|23||Carl Boardley||Team Hard||Volkswagen||16||38.786s|
|24||Daniel Rowbottom||Ciceley Motorsport||Mercedes||16||38.974s|
|25||Tom Chilton||Motorbase Performance||Ford||16||42.913s|
|26||Michael Crees||Team Hard||Volkswagen||16||45.575s|
|27||Sam Osborne||Excelr8 Motorsport||MG||16||48.487s|
|-||Nicolas Hamilton||Motorbase Performance||Ford||14||Retirement|
|-||Mark Blundell||Trade Price Cars Racing||Audi||11||Retirement|
|-||Ollie Jackson||Motorbase Performance||Ford||2||Retirement|