Le à Lugano, il bat son propre record de France du 20 kilomètres marche en à seulement du record du monde de la discipline détenu par Vladimir Kanaykin ; il est toutefois devancé sur cette course par l'Italien Alex Schwazer (), l'un de ses rivaux pour les Jeux olympiques.Le 11 août 2012, alors qu'il termine du marche aux JO de Londres après une défaillance et une chute au km, il est disqualifié après l'arrivée pour s'être ravitaillé hors zone.