I juniordivisionen vandt Elofsson et komplet sæt medaljer ved junior -VM i 1996 i Asiago, Italien : Ud over guld over 10 kilometer og sølv over 30 kilometer i de enkelte konkurrencer vandt han bronze med det svenske stafet. Ved junior -VM i 1997 i Canmore , Canada , kunne han vinde titlen over 30 kilometer. Han vandt langrend-VM i sæsonerne 2000/2001 og 2001/2002 og vandt i alt elleve VM- løb. I 2001 blev han verdensmester over 15 kilometer og i forfølgelsesløbet, i 2003 gentog han sin sejr i jagten. Ved de olympiske lege i 2002 havde han fordel af den efterfølgende diskvalifikation af tyskeren Johann Mühlegg , der startede for Spanien, i forfølgelsesløbet og vandt bronzemedaljen.
I 2001 blev Elofsson hædret med Svenska Dagbladet -guldmedaljen. I 2005 trak han sig tilbage fra sport i topklasse og overraskede samme år som heavy metal-musiker: På albummet Grand Illusion af bandet Nocturnal Rites spillede Elofsson guitar på en sang.