Vanaf 4-jarige leeftijd doet Stefan jaarlijks mee met de Zwitserloot Dakrun in zijn geboortedorp Groesbeek.
Foto hierboven: Stefan met zijn broer en zus tijdens zijn eerste deelname aan de Zwitserloot Dakrun in 2007.
Op zijn 14e begint Stefan met hardlooptrainigen. Niet zo gek, want hij komt uit een echte hardloopfamilie. Opa Gerrit was ultraloper en vader Leon is hardlooptrainer. Sinds Stefan besloot om in 2022 te stoppen met voetballen, gaat het hard met zijn hardloopcarrière. Hij wordt steeds sneller op zijn favoriete 1500 meter en beleefde een fantastische Olympische Spelen in Parijs. Hier won hij zijn serie, liep een overtuigende halve finale en behaalde een 9e plaats in de finale.
Als Stefan 13 is loopt hij voor de eerste keer de NN Zevenheuvelenloop. Meteen de 15 kilometer: 1:12:46. Trainen doet de Groesbekenaar dan nog niet.
Via een schoolwedstrijd komt hij op zijn 14e terecht bij Team Zevenheuvelen. Hier begint hij met specifiek trainen voor het hardlopen. In november mag hij van trainer Bram Som meedoen aan de NN Zevenheuvelenloop, op voorwaarde dat hij het rustig aandoet. Hij eindigt met een laatste kilometer in 3:25 in 1:01:54.
Stefan wisselt de 15 kilometer in voor de 7 kilometer bij de NN Zevenheuvelenloop. Bij de NN Zevenheuvelennacht wordt hij 21e in 24:25.
In 2019 wordt Stefan voor het eerst Nederlands kampioen. Hij wint het NK 3000 meter U18 en pakt zilver op de 1500 meter.
Net geen podium bij de NN Zevenheuvelennacht: 4e in 20:51, maar een mooie strijd met zijn teamgenoten van Team Zevenheuvelen Martijn Wijnhoven en Milan van der Meer die beiden twee seconden voor hem eindigen.
Dit jaar zet Stefan een grote stap op de 1500 meter: van 3:59 naar 3:44. Hiermee plaatst de nog altijd pas 19-jarige zich voor het WK U20. Stefan stopt met voetballen en is vanaf nu echt hardloper.
Stefan gaat voor het eerst met de Atletiekunie op trainingsstage. Bondscoach Susan Krumins ziet hem lopen en ziet zijn talent voor de 1500 meter. In het zomerseizoen beleeft de inmiddels 20-jarige atleet zijn doorbraak: Hij wint als laatst geplaatste atleet in de finale de 1500 meter op het EK U23.
Bij de NN Zevenheuvelennacht is er een podiumplaats: 3e in 21:00.
Via de Nederlandse titel op de 1500 meter en enkele sterke Europese wedstrijden weet Stefan zich via de world ranking te plaatsen voor de Olympische Spelen. Hier verbaast hij door zijn serie te winnen, voor onder andere Olympisch- en wereldkampioen Jakob Ingebrigtsen. In de halve finale maakt hij het nog mooier door zich met een sterke eindsprint te plaatsen voor de finale. Ook de derde race in Parijs, de finale, is een sterke voor Stefan. Hij verlaat de Olympische Spelen als nummer 9 van de wereld én met een persoonlijk record van 3:30.75.
Sinds oktober 2024 is Stefan ambassadeur van de Stichting Zevenheuvelenloop.