Bei den Olympischen Spielen 1984 in Los Angeles gewann Gustafsson über 50 km Silber hinter dem Mexikaner Raúl González. Während er bei drei Weltmeisterschaften nicht ins Ziel kam, konnte er bei der EM 1986 in Stuttgart und bei den Olympischen Spielen 1988 in Seoul jeweils Platz 7 belegen.