Cresciuto nelle giovanili del Mjällby, Gustavsson ha esordito in Allsvenskan in data 19 agosto 2013: ha sostituito Andreas Blomqvist nella vittoria casalinga per 4-3 contro l'Helsingborg. Ha fatto parte della squadra che al termine del campionato 2014 è retrocessa in Superettan.