The British Championship battle will go down to the wire as 30 points separate the series leader, Stourbridge-based Matt Neal, from Vauxhall's Yvan Muller heading into the final round at Brands Hatch next month after three drivers shared race victories at Silverstone yesterday.
Honda driver Tom Chilton won the first race as Seat's Jason Plato was disqualified from his victory in the second race, handing the honours to team-mate Luke Hines, who had his first win of the season.
Gareth Howell claimed his maiden British touring car victory as he won the third and final race in his Honda.
Muller had earlier closed the gap on Neal in the first race after finishing fourth as Neal could only manage ninth.
Winner Plato was then disqualified in the second race after officials reviewed an incident between him and early leader Chilton.
He has also been handed four points on his competition licence and will be handed a six-place grid penalty at Brands Hatch.
Neal extended his advantage once again over Muller after inheriting fourth position as Muller failed to finish with mechanical problems.
But the Frenchman ended fifth in the final race as Neal could only manage seventh, leaving the final round of the championship to be the title decider.