Berlin: Spaniard Dani Pedrosa won the German MotoGP on Sunday to gain ground on world championship leader Jorge Lorenzo.
Honda rider Pedrosa, second in the standings, finished ahead of compatriot Lorenzo, who had started on pole but had to settle for second place.
MotoGP champion Valentino Rossi finished fourth in his first race just six weeks after breaking his leg. The Italian was just edged out by Australian Casey Stoner who took the final podium place.
The race was re-started after a 30-minute delay following a crash involving Spaniards Aleix Espargaro and Alvaro Bautista on lap nine.