Han fikk en god start på Diamond League 2012, med seier ved Shanghai Golden Grand Prix i mai, mens han kom på 2.-plass ved Golden Gala i Roma 12 dager senere, bak Usain Bolt. Også ved Bislett Games kom han på annenplass, men dette ble hans siste Diamond League-poeng denne sesongen, og siden han ikke løp det avsluttende stevnet fikk han ingen plassering sammenlagt.