Carriera Club Wilson è nato in Liberia, ma si è trasferito in Svezia con la famiglia quando aveva 3 anni. Cresciuto nella periferia di Sundsvall, il suo cartellino è sempre appartenuto alla locale squadra del GIF Sundsvall.
Il 26 aprile 2015 ha esordito in prima squadra e in Allsvenskan, entrando nei minuti finali di GIF Sundsvall-Djurgården (0-2). All'ultima giornata del campionato 2015 ha collezionato una seconda presenza, anch'essa contro il Djurgården, nella sfida del girone di ritorno.
Nella seconda metà dell'Allsvenskan 2016 il diciannovenne Wilson è riuscito a trovare maggiore spazio, giocando 12 partite e realizzando 6 gol (tre di questi sono stati realizzati in un'unica partita, quella contro lo Jönköpings Södra).
Nel dicembre del 2016 ha rinnovato il contratto in scadenza con il GIF Sundsvall per tre ulteriori anni, fino al 31 dicembre 2019, quando dal 2020 è passato a parametro zero ai moldavi dello Sheriff Tiraspol con un accordo valido per i successivi due anni.
Nel febbraio del 2021 Wilson, dopo aver ottenuto la rescissione dallo Sheriff, si è trasferito nella massima serie polacca al Podbeskidzie Bielsko-Biała con un contratto valido fino al termine della stagione con un'opzione per un'estensione annuale.
Il 31 agosto 2022 è stato reso noto il suo passaggio ai norvegesi del Jerv, a cui si è legato fino al 31 dicembre 2023. Al termine dell'accordo, si è svincolato. Il 12 febbraio 2024 ha trovato un accordo per rinnovare il contratto per un'ulteriore stagione.
Nazionale Wilson conta due presenze con la maglia della Svezia Under-19, entrambe collezionate nell'ottobre del 2016.
Successivamente ha scelto di rappresentare la Liberia, con la cui nazionale ha esordito nel 2019.
Statistiche Cronologia presenze e reti in nazionale
Palmarès Individuale Capocannoniere della USL Championship: 1 2025 (18 reti)
Note
Collegamenti esterni
Categoria:Calciatori della nazionale liberiana