1. juli 2012 tok han gull på i EM i Helsingfors, der han løp på tiden 3.46,20 i et generelt langsomt løp. I Sommer-OL 2012 i London spurtet han inn til femteplass hvor han satte ny norsk rekord på tiden 3.35,43 i finalen på . I løpet hadde han startet spurten sin noe sent og kunne ha greid en bedre plassering da han var kun tre tideler fra medalje. Løpet og hans opptreden i OL førte også til positiv oppmerksomhet om hans personlighet.