Fra 2001 til 2005 spilte han for Hamarkameratene. Han har tidligere spilt for IFK Värnamo, Östers IF og Husqvarna FF. Ståhl har 43 kamper for aldersbestemte landslag.