Dani Pedrosa has taken his second victory of the 2010 MotoGP season during a restarted German Grand Prix at Sachsenring.
The Repsol Honda rider had been a close second to world championship leader Jorge Lorenzo when the race was stopped on lap ten of 27, after a fiery accident involving Randy de Puniet (LCR Honda), Aleix Espargaro (Pramac Ducati) and Alvaro Bautista (Rizla Suzuki).
de Puniet was subsequently diagnosed with a broken left leg, and all three were unable to make the restart as rules require a rider to be back in the pits, with their bike, within five minutes of the red flag.
Tech 3's Colin Edwards fell before the stoppage and so the restart, over 21 laps, began with just 13 riders, lined up in the order they had been at the end of lap nine.
Espargaro's team-mate Mika Kallio then fell at the first turn, but the others all made it around safely, with Pedrosa leading the way from Lorenzo, Andrea Dovizioso, Casey Stoner, Nicky Hayden and Valentino Rossi.
As he had in the first start, Lorenzo passed Pedrosa into the penultimate left-hand turn at the bottom of the hill, on lap two, but couldn't shake-off the RCV rider.
The pair gradually broke clear of the field and Pedrosa became ever more threatening until he dived inside Lorenzo into turn one at the start of lap nine.
It didn't work, he ran wide and Lorenzo regained the advantage, but he perfected the move next time around and then inched away from the Fiat Yamaha rider to claim a 3.355sec victory.
Pedrosa, who began the race 52 points behind Lorenzo, is now 47 points behind heading into next weekend's US Grand Prix at Laguna Seca.
Pedrosa's team-mate Dovizioso only held third for a handful of laps, before Stoner and then Rossi moved ahead of him.
Rossi, making a surprise return to race action just six weeks after a broken leg - compared with the five months predicted by doctors for a full recovery - slowly gained ground on Stoner and made the first of many attempts to claim a comeback podium on lap 13.