Matt Neal marked his 300th British Touring Car race with victory at the Croft circuit in North Yorkshire.
The Halfords Honda Integra driver lunged past the SEAT Leon of leader Jason Plato to take the lead on the penultimate lap.
Neal had waited behind pole man Plato to take the race victory and celebrate his 300th race in style.
Team RAC MG's Colin Turkington and Team Halfords Honda's Gordon Shed-den took third and fourth respectively after passing SEAT's James Thompson together on the final lap.
Shedden set the race's fastest lap time as he fought his way through from 12th on the starting grid.
Plato led home team-mate Thompson in the first race of the Dunlop MSA BTCC after Thompson had led the entire race until Plato snatched the win on the final lap in the battle of the Leons.
Neal, the series leader and reigning champion, was involved in two clashes with rivals but managed to recover to finish third.
Team-mates Turkington and Rob Collard were fourth and fifth respectively as Vauxhall's Fabrizio Giovanardi dropped back to sixth in the closing stages.
In the third race of the day Yorkshireman Thompson won on home soil.
Thompson expertly manoeuvred past Vauxhall's Gavin Smith who started on pole and raced clear to record a healthy victory.
Smith struggled and was also caught by Turkington who capitalised on his opportunity to finish second, while Neal beat Plato to third with a good move on the final bend.
Shedden, second for most of the race before suffering a punctured tyre, set the fastest lap time. n Championship leader Lewis Hamilton put in a battling performance to be fifth in the GP2 race at Magny-Cours.
The McLaren protege started the race in 19th after his first-race shunt but showed why he is tipped to graduate to Formula One next season with a thrilling fightback.
Ulsterman Adam Carroll started alongside Hamilton on the grid but was unable to produce the same heroics and finished out of the points in 14th.
Ex-Formula One driver Giorgio Pantano won an exciting battle at the front from Nelson Piquet jnr, who has closed to within 14 points of Hamilton in the title race.
Hamilton's ART team-mate Alexandre Premat was third. n Allan McNish was robbed of a fourth American Le Mans Series win by a late puncture.
The Scot, who leads the championship, was on course to win at Miller Motorsports Park, Utah, after shading Audi team-mate Frank Biela at the start. But a late puncture dropped him and co-driver Rinaldo Capello to fourth as Audi team-mates Biela and Emanuele Pirro won.
McNish said: "We had victory snatched from us when almost in sight so I'm bitterly disappointed. During my stint the car was working very well which allowed me to build a lead and Dindo (Capello) was able to maintain that when he took over the car from me. So it's doubly frustrating that something out of our control like a puncture stopped us from taking a deserved victory. That's motor-racing but it's still hard to swallow."