James Thompson claimed his first British Touring Car Championship win for almost three years in a wet first race of the day at Donington Park.
The two-time champion started from third place on the grid in his Team Dynamics Honda, but made a great getaway, running side-by-side with polesitter Andrew Jordan through the Craner Curves on the opening lap to grab a lead he would not lose.
Thompson was able to open up a three-second gap at the head of the field, despite an early-race safety car period, and was never challenged at the front as he made history by becoming the seventh different winner in as many races this season.
Vauxhall driver Jordan drove an error-free race to finish second - the best finish of his BTCC career, while his team-mate Matt Neal completed the podium to increase his championship lead to 16 points.
Neal's drive was a masterful one. He ended the first lap back in 15th place after going off at the Old Hairpin, but charged back up through the field and passed Rob Collard's Motorbase Performance BMW with five laps to go.
Behind Collard, Harry Vaulkhard claimed a career-best fifth place at the wheel of his Tempus Sport Chevrolet, ahead of Jonathan Adam's Motorbase BMW, Jason Plato's RML Chevrolet and Fabrizio Giovanardi, who had driven up from the back of the grid in his Vauxhall.
Mat Jackson, who had a trip through the gravel at Redgate, completed the top 10 and also set the fastest lap of the race.
Paul O'Neill looked set to score a top-six finish for Tech-Speed Honda, but his race ended in the gravel at Coppice with three laps to go as he and Adam made contact.
The WSR BMWs had an even worse race. Stephen Jelley was tagged by Neal as the pair exited Redgate on lap five and hit the wall at high speed, bringing out the safety car. His team-mate Colin Turkington spun off into the gravel at Coppice after being hit by Adam Jones.
Results to follow