Gustafsson war von 1985 bis 2001 Tennisprofi. Er gewann in seiner Karriere 14 Einzeltitel, darunter vier bei den Swedish Open in Båstad.
Seine höchste Weltranglistenposition erreichte er im Jahr 1991 mit Platz 10. 1994 stand er bei den Australian Open im Viertelfinale, dies war seine beste Leistung bei einem Grand-Slam-Turnier. 1998 gewann er mit dem schwedischen Team den Davis Cup. Zwischen 1991 und 1999 kam er bei neun Davis-Cup-Begegnungen zum Einsatz. Er bestritt 14 Einzelpartien, bei denen er zehn Siege feiern konnte.
Gustafsson war bekannt für seine Konstanz. Zwischen dem 9. November 1987 und dem 22. April 2002 war er nur acht Monate (zwischen Februar und Oktober 1995) nicht unter den Top 100 der ATP-Weltrangliste.
Er spielte auch für mehrere Vereine der deutschen Tennis-Bundesliga, so etwa für Bamberg und Essen.
Turniersiege
In diesem Artikel oder Abschnitt fehlen noch folgende wichtige Informationen:
12 Finalteilnahmen im Einzel, 7 Doppelfinals fehlen.