Nella Coppa del mondo di marcia 2012 arriva secondo nella 50 km col tempo di 3h40'32" e ai Giochi olimpici di torna sul podio olimpico conquistando la medaglia d'argento (diventata poi d'oro, a seguito della squalifica per doping del primo classificato) nella 50 km facendo segnare il suo primato personale con 3h36'53".