Gioca come attaccante, il suo piede forte è il sinistro, può essere impiegato anche come trequartista tuttavia sfrutta meglio le sue abilità di uomo-assist nella sua posizione principale, ovvero quella di ala destra. Vanta un tiro potete e preciso, è capace di segnare calciando pure dalla lunga distanza, tanto che le sue abilità balistiche si rivelano utili nell'usare il suo mancino in modo da trovare il gol anche su punizione, oltre a essere anche un buon rigorista.
Nel 2013 è stato inserito nella lista dei migliori giovani nati dopo il 1992 stilata da Don Balón.[2]
Carriera
Club
Liverpool e Crewe Alexandra
Quando compie 16 anni entra a far parte della Liverpool Academy. Nella stagione 2012-2013 scende spesso in campo con la maglia del Liverpool Under-18 ed è titolare nella selezione Under-16.[3] Il 7 luglio 2014 firma il suo primo contratto da professionista con il club di Liverpool.[4][5]
L'11 luglio 2015 viene selezionato, dal mister Brendan Rodgers, per partecipare alla tournée estiva della prima squadra che volerà in Thailandia, Australia e Malaysia per prepararsi ad affrontare al meglio la stagione che verrà.[6] Il 26 agosto successivo viene ceduto, in prestito fino al 5 gennaio 2016, al Crewe Alexandra, militante nella Football League One.[7] L'esordio arriva il 12 settembre successivo in occasione della sconfitta casalinga, per 1-3, contro il Millwall. Dopo 7 presenze, il 1º dicembre 2015 viene richiamato anticipatamente dal prestito.[8] Il 18 gennaio 2017 fa il suo esordio coi Reds in occasione della partita di FA Cup vinta, per 0-1, contro il Plymouth. Conclude la stagione con unica presenza.
Hull City e Derby County
Il 31 gennaio 2018 viene ceduto, in prestito, all'Hull City militante in Football League Championship. L'esordio con la maglia delle Tigri arriva il 3 febbraio successivo in occasione nella trasferta persa, per 2-1, contro il Preston N.E. Sette giorni più tardi va a siglare anche la sua prima rete, da professionista, in carriera in occasione della vittoria, per 0-2, contro il Nottingham Forest, il 10 marzo realizza il gol del 4-3 battendo il Norwich City in una partita molto combattuta. Il 21 aprile successivo sigla la sua prima doppietta in carriera in occasione della trasferta pareggiata, per 5-5, contro il Bristol City. Conclude il prestito con un bottino di 14 presenze e 7 reti. Il 17 luglio 2018 viene ceduto, sempre a titolo temporaneo, al Derby County. L'esordio arriva il 3 agosto successivo in occasione della trasferta vinta, per 1-2, contro il Reading. Durante la FA Cup segna un gol su punizione oltre a servire al proprio compagno Martyn Waghorn l'assist con cui quest'ultimo segna la rete del 2-2 pareggiando contro il Southampton per poi vincere per 5-3 ai rigori, riesce a segnare un'altra rete su punizione contro il Manchester United nella EFL Cup nel pareggio per 2-2 e nei calci di rigore il Derby County vince per 8-7, il terzo tiro dal dishcetto viene segnato da Wilson. Riesce a segnare sedici reti in campionato, uno contro il Birmingham City vincendo per 3-1 e un altro prevalendo per 2-1 contro il Reading, segna una doppietta sconfiggendo per 2-0 il QPR e per 2-1 lo Swansea City oltre che nel pareggio per 3-3 con il Brentford, l'ultima rete la segna vincendo per 4-2 contro il Leeds United.
Bournemouth e Cardiff City
Il 6 agosto 2019 viene ceduto in prestito al Bournemouth.[9] Undici giorni dopo esordisce con il club (oltreché in Premier League) andando a segno nel successo per 1-2 in casa dell'Aston Villa,[10] realizza un gol anche contro il Southampton e il Brighton vincendo per 3-1 entrambe le partite, segna una doppietta perdendo per 3-2 contro il Tottenham. A fine stagione, nonostante lui realizzi 7 reti e vinca anche, in novembre, il premio di giocatore del mese delle Cherries,[11] queste retrocedono in Championship.
Dopo una breve esperienza vestendo nuovamente la maglia del Liverpool giocando una sola partite l'1 ottobre 2020 perdendo contro l'Arsenal, il 16 dello stesso mese viene ceduto a titolo temporaneo al Cardiff City.[12] Segna il suo primo gol nel pareggio per 1-1 contro il Bournemouth, realizza la rete del 3-0 battendo il Barnsley, un'altra rete la segna sconfiggendo per 2-0 il Luton Town, infine è autore di una tripletta nel successo per 4-0 contro il Birmingham.
Fulham
Il 25 luglio 2021 viene ceduto a titolo definitivo al Fulham,[13][14] militante in Championship. Vince l'edizione 2021-2022 del campionato dove Wilson segna una rete contro il Middlesbrough e il Barnsley pareggiando per 1-1 entrambi i match, realizza inoltre una doppietta sconfiggendo per 7-0 sia il Blackburn che il Reading. Ottenuta la promozione in Premier League Wilson segna un gol il 15 aprile 2023 battendo per 3-1 l'Everton, ne realizza un altro nella partita successiva sconfiggendo per 5-3 il Leeds United.
Nazionale
Viene convocato nella nazionale maggiore gallese dal commissario tecnicoChris Coleman per le partite, valide per le qualificazioni al mondiale 2014, contro Macedonia e Belgio dell'11 e 15 ottobre 2013. Esordisce con la maglia della nazionale nella partita contro il Belgio pareggiata 1-1, subentrando a Hal Robson-Kanu all'87'. Nell'occasione Wilson, a 16 anni e 207 giorni, diviene il calciatore più giovane ad aver esordito con la maglia dei Dragoni, battendo di 108 giorni Gareth Bale, il precedente detentore del record;[15] questo primato non è l'unica cosa curiosa che è scaturita da tale esordio poiché il nonno del centrocampista, nella circostanza, ha vinto 125.000 sterline dato nel 1999, con il nipote Harry che aveva appena due anni, aveva puntato 50 sterline presso un'agenzia di scommesse sul fatto che un giorno il nipote avrebbe giocato in nazionale.[16]
Il 22 marzo 2018, cinque anni dopo l'esordio assoluto, mette a segno la sua prima marcatura in occasione dell'amichevole vinta per 0-6 contro la Cina.[17][18]Realizza il suo primo gol in Nations League il 18 novembre 2020 battendo per 3-1 la Finlandia. Durante le qualificazioni per l'Europeo segna una doppietta sconfiggendo per 2-1 la Croazia, mentre nel pareggio a reti inviolate contro la Polonia la vincitrice viene decisa ai calci di rigore, Wilson è tra i giocatori che segna dal dischetto ma il Galles perde per 5-4.