Thor låg tvåa inför sista omgången, men visade prov på vinnarskalle i sitt sista kast, där han fick iväg spjutet 64.76 meter och tog hem guldet.
Tvåa kom Rozumczyk från Polen och trea Tsybizov från Ryssland.
Men det blev ingen medalj på 5.000 meter för silvermedaljören från 10.000, Otto Kingstedt. Han fanns med i tätklungan men fick ge sig mot konkurrenterna och slutade på en fjärde plats. Elnikov från Tyskland vann.