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.

Related Articles

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.

Rossi and Stoner remained locked together for the rest of the race, passing and re-passing each other until Stoner stung Rossi with a block-pass into the last corner, on the very last lap.

It must have been especially frustrating for Rossi, since he lost the 2003 race at the exact same turn to Sete Gibernau.

Eleven seconds behind Rossi, Dovizioso collected fifth position after a spirited battle with top rookie Marco Simoncelli (Honda Gresini), with Americans Nicky Hayden (Ducati) and Ben Spies (Tech 3 Yamaha) seventh and eighth.

The remaining four riders were Hector Barbera (Aspar Ducati), who couldn't sustain his best grid position of sixth, Marco Melandri (Honda Gresini), Loris Capirossi (Rizla Suzuki) and Alex de Angelis (Interwetten Honda).

de Angelis was riding in his first MotoGP race since Valencia 2009 and finished just 0.162sec behind Capirossi.

German Grand Prix:

1. Pedrosa
2. Lorenzo
3. Stoner
4. Rossi
5. Dovizioso
6. Simoncelli
7. Hayden
8. Spies
9. Barbera
10. Melandri
11. Capirossi
12. de Angelis