Fra 2002 til 2004 var han førstekeeper for Molde. Han sto uten kontrakt etter sesongen, og prøvde seg i klubber i både Europa og USA uten å få kontrakt. Han gikk til Ham-Kam da de fikk keeperproblemer, og spilte alle kampene i 2005-sesongen. I 2006 gikk Gustafsson til Fotballklubben Lyn etter at Ali Al-Habsi forlot Oslo-klubben til fordel for Bolton.