The Moto2 Championship leader mounted a splendid comeback to win ahead of Andrea Iannone and Roberto Rolfo at the eni Motorrad Grand Prix Deutschland on Sunday, thus opening up a 42-point lead at the top of the standings.