Andrew Jordan won the second British Touring Car race at Snetterton after a dramatic encounter.
Poleman Jason Plato, running 45kg of success ballast in his works MG6, led for much of the event, but came under increasing pressure as the race progressed.
Jordan and works Honda driver Matt Neal both made good starts to outdrag Frank Wrathall and chase Plato.
Neal dived by Jordan at Agostini to snatch second just before half-distance and took the fight to arch-rival Plato. At the same time, Gordon Shedden made his way past Wrathall and Plato soon had three Civics on his tail.
With the MG increasingly struggling through the Bomb Hole and Coram, things came to a head on the penultimate tour. Neal knocked Plato sideways through the fast Coram right-hander to take the lead, only for Plato to retaliate by hitting the Honda under braking for Murrays.
Both former champions went wide onto the grass, allowing Jordan and Shedden to shoot past. Plato got back onto the circuit in third, but Neal initially lost out to Wrathall and the chasing Tom Onslow-Cole.
Neal fought back past Onslow-Cole's WSR BMW and regained fourth when Wrathall ran wide.
Jordan thus held on to win from Shedden, Plato and Neal, with Wrathall fifth. An incident-filled final lap for Onslow-Cole allowed Mat Jackson to secure a remarkable sixth in Motorbase's new NGTC Ford Focus.
After his exclusion from race one, Dave Newsham charged his ES Racing Vauxhall Vectra from the back to finish eighth, while American Robb Holland secured his first BTCC finish with 14th in the Tony Gilham Racing S2000 Honda Civic.
Results - 12 laps: Pos Driver Team/Car Time/Gap 1. Andrew Jordan Eurotech Vauxhall 24m08.819s 2. Gordon Shedden Honda + 0.561s 3. Jason Plato MG + 1.751s 4. Matt Neal Honda + 2.123s 5. Frank Wrathall Dynojet Toyota + 4.807s 6. Mat Jackson Motorbase Ford + 7.589s 7. Tom Onslow-Cole WSR BMW + 8.014s 8. Dave Newsham ES Vauxhall + 8.500s 9. Lea Wood Wood Vauxhall + 14.296s 10. Aron Smith Motorbase Ford + 14.787s 11. Jeff Smith Eurotech Vauxhall + 26.550s 12. Andy Neate MG + 31.157s 13. Nick Foster WSR BMW + 36.717s 14. Robb Holland Gilham Honda + 38.363s 15. Ollie Jackson AmD VW + 38.731s 16. Tony Hughes Speedworks Toyota + 47.426s 17. Daniel Welch Welch Proton + 1 lap Retirements: Rob Collard WSR BMW 8 laps Tony Gilham Thorney Vauxhall 5 laps Chris James ES Vauxhall 1 lap Rob Austin Austin Audi 0 laps Adam Morgan Speedworks Toyota 0 laps