Nordenkampen 2012 (Nordic Indoor Games) ble arrangert på Steinkjer, og Roth kom denne gangen på tredjeplass på 800 meter. Han fikk to medaljer under NM i stafetter 2012; sølv på 4 x 1500 meter og bronse på 4 x 400 meter stafett, i seniorklassen. Under EM i friidrett 2012 satte han personlig rekord i semifinalen, med 1:46,88, og gikk til finalen med femte beste tid i semifinalene. I finalen løp han på 1:49,54 og kom på åttendeplass.