Marc Marquez took his second consecutive 125cc win after winning a ferocious late battle with Pol Espargaro at Silverstone.
The two Spaniards escaped from their rivals early on and ran in formation until the closing stages, when after many laps of running nose to tail without trying to pass, they erupted into a no-holds-barred tussle that saw side-to-side contact on at least two occasions and half a dozen changes of lead.
Espargaro led into the new section of track for the final time, but Marquez slipped through at Village corner. It was not over yet though, as Espargaro tucked in behind his rival on the Wellington straight and dived to the inside into Brooklands.
He took the lead, but could not make the corner, hitting a bump and almost crashing. As the bike slid away from him, Espargaro managed to steady it with his elbow and go straight on over the run-off area, rejoining still second as Marquez took the checkered flag.
A similarly huge battle decided third place, which Bradley Smith eventually took - as his first podium of 2010 finally came on home ground. He had been dicing with his Aspar teammate Nico Terol and Tuenti's Efren Vazquez, but when the latter pair tangled at Abbey on the last lap, Smith was handed the podium.
The incident happened when Terol clipped the rear of Vazquez's bike as the latter completed a pass, sending Terol wide and Vazquez flying through the air – although he rejoined to take 11th.