Gustafssons moderklubb är Smålandsstenars GoIF, och han gjorde som 15-åring klart med IF Elfsborg i juni 2017.[1] Senare samma sommar blev han även uttagen i U15-landslaget. Han anslöt till Elfsborg året därpå,[2] och blev senare lagkapten i Elfsborgs U19-lag, men lyckades inte ta en plats i A-laget och blev tvungen att söka sig vidare. Hans tränare i U19, Emir Bajrami, tipsade Gais sportchef Magnus Sköldmark om Gustafsson, och efter en veckas provträning fick han ett kontraktsförslag med klubben, som nyligen blivit degraderade till Ettan södra. Han hade då även provtränat med Jönköpings Södra IF.[1][3]
I sin debutsäsong för Gais noterades Gustafsson för 26 framträdanden i Ettan södra, men efter minimalt med speltid för Gais i Superettan 2023 lånades han i juli ut till Norrby IF i Ettan södra.[4] Efter säsongen 2023 förlängde Gais och Gustafsson kontraktet med två år.[5] I april 2024 lånades han åter ut till Norrby i ett samarbetsavtal som innebar att han kunde representera båda klubbarna.[6] Större delen av säsongen spelade han ändå i Allsvenskan med Gais, där han noterades för 14 matcher varav två från start, medan det bara blev en match med Norrby i Ettan. Efter säsongen 2024 förlängde Gustafsson återigen sitt kontrakt med Gais, denna gång till och med säsongen 2027.[7] I augusti 2025 noterades han för sitt första mål i tävlingssammanhang med Gais, då han nickade in 3–0 i en 3–1-seger mot division III-laget IF Lödde i Svenska cupen.[8] I Allsvenskan 2025 hoppade han in i åtta matcher då Gais tog lilla silvret (tredje plats), vilket innebar kval till Uefa Conference League 2026/2027.
I januari 2026 lånades Gustafsson återigen ut till Norrby IF, som nu hade tagit sig upp i Superettan 2026.[9]
^ [ab] Oskar Pålsson (19 maj 2024). ”Okänd boråsare tog omvägen till allsvenskan: Går sällan spikrakt”. Borås Tidning. Läst via Mediearkivet.
^Mattis Utterberg (10 augusti 2017). ”Superduon uttagen till landskamp: "Det hade varit en grym känsla att få spela tillsammans"”. Värnamo Nyheter. Läst via Mediearkivet.