Team Halfords made it two wins from two at Oulton Park after a demon start allowed Matt Neal to take race two honours.
The reigning Dunlop MSA British Touring Car Championship title holder started from fourth on the grid, but by the time the field turned into Old Hall for the first time, his Honda Integra had moved into the lead with team-mate Gordon Shedden second and Fabrizio Giovanardi third by the end of the lap - the VX Racing man having found a way past James Kaye.
Giovanardi soon found a way past Shedden in to second place, but despite closing the gap somewhat to the race leader, the Italian was unable to get onto the rear of the Integra to challenge for victory - settling for second and his best finish so far in the BTCC.
Shedden claimed third to make it a double podium for Team Halfords, but the battle for fourth would be one that raged throughout the 15 lap race. Kaye held the place initially but dropped back as the weight on the Civic Type-R worked against him with Rob Collard inheriting the place and being chased by James Thompson in the SEAT.
The two cars ran together for most of the race, the MG showing now ill-effect of contact with team-mate Colin Turkington off the line that left Turkington needing a visit to the pits and putting him out of contention.
Thompson had the quicker car but was unable to find a way past, slipping up the inside into Lodge on lap eleven only for Collard to cut back inside and retake the position on the drag over the line. However the following lap saw Thompson force his way through into the place, Collard being pushed wide at Island Bend and forced to settle for fifth.
Jason Plato took sixth, with Tom Chilton and David Pinkney completing the top eight. Jason Hughes was the only man not to make it the finish - his Kartworld Racing MG failing to even make it onto the grid.