Adams è una prima punta dotata di buona tecnica, resistenza e fiuto del gol.[4] Ha statura non elevata (175 cm) e dispone di buona forza fisica. Può giocare anche da seconda punta o esterno offensivo[4]
Carriera
Club
Inizi: giovanili, Oadby Town e Ilkeston
Dopo avere mosso i passi da giovane negli Highfield Rangers, si è unito all'accademia giovanile del Coventry City all'età di sette anni nel 2003, restandovi fino al 2010.
Ha poi giocato a calcio giovanile per il St Andrews (club di Leicester) per due anni prima di unirsi all'Oadby Town nel 2012. Trasferitosi presto in prima squadra, nella stagione 2012-2013 Adams ha collezionato 33 presenze con l'Oadby nella United Counties League, di cui 27 tra gli undici titolari, segnando 5 gol.[5]
Successivamente è entrato a far parte del settore giovanile dell'Ilkeston[6], ed ha aiutato la loro squadra a vincere la Football Conference Youth Alliance e a raggiungere il secondo turno della FA Youth Cup 2013-2014. Nel mentre giocava a calcio in prima squadra nella Northern Premier League, esordendo il 13 ottobre come sostituto nel finale della vittoria per 3-2 in trasferta contro gli Stocksbridge Park Steels. Ha segnato il suo primo gol da senior per il club per nel successo per 3-1 in trasferta contro l'Ashton United. Nella finale della Derbyshire Senior Cup ha subito fallo per il calcio di rigore che ha assicurato la vittoria dell'Ilkeston.[7][8]
Dopo che Adams ha iniziato il 2014-2015 in modo positivo per lui dal punto di vista realizzativo, rinnovando pure il proprio contratto con il club per un altro anno.[9]
Sheffield United
Il suo rendimento non passa inosservato, indi per cui 14 novembre 2014 firma per lo Sheffield Utd, club militante in League One.[10][11]
Il 1º luglio 2019 viene ceduto al Southampton.[13][14] Esordisce con i saints (oltreché in Premier League) il 10 agosto 2019 nella sconfitta per 3-0 contro il Burnley.[15] Il 5 luglio 2020 realizza la sua prima rete nella massima serie inglese, segnando da 36 metri il gol del decisivo 1-0 contro il Manchester City.[16]
Torino
Il 23 luglio 2024, Adams viene ingaggiato a parametro zero dal Torino, in Serie A, con cui firma un contratto triennale.[17][18] Il 17 agosto esordisce in serie A con i granata, subentrando nella ripresa ad Antonio Sanabria nella partita in casa del Milan, pareggiata per 2-2. Segna il suo primo gol con il Torino il 25 agosto successivo, infatti con una rete e un assist vincente contribuisce alla vittoria per 2-1 contro l'Atalanta.[19] Lo scozzese va a segno anche nella vittoria per 2-3 contro l’Hellas Verona, nella sconfitta casalinga per 2-3 contro la Lazio e nella sfida in Coppa Italia contro l’Empoli. Il 13 dicembre successivo decide con un eurogol dall’altezza del cerchio di centrocampo (47.71 metri) la sfida di campionato in casa dell’Empoli (0-1).[20]
Nazionale
Dopo avere declinato un'offerta per rappresentare Antigua e Barbuda nel 2014,[21] un anno dopo viene convocato dall'under-20 inglese.[22]
Nel febbraio 2019 declina una chiamata da parte del ct della ScoziaAlex McLeish.[23][24] Successivamente torna sui propri passi optando per rappresentare la selezione scozzese, ricevendo la sua prima convocazione nel marzo 2021.[25] Il 25 del mese stesso debutta con la nazionale scozzese in occasione della partita pareggiata per 2-2 contro l'Austria.[26] Nella sfida successiva, giocata a 3 giorni di distanza, parte per la prima volta da titolare nel pareggio per 1-1 contro Israele.[27] Il 31 marzo invece realizza la sua prima rete con la selezione scozzese nel successo per 4-0 contro le Fær Øer.[28]
Nel 2021 maggio viene convocato per Euro 2020,[29] competizione disputata con un anno di ritardo a causa della pandemia, in cui gli scozzesi sono stati eliminati al primo turno.[30]
Successivamente viene convocato per Euro 2024,[31] ma anche in questo caso gli scozzesi sono usciti ai gironi.[32]
^(EN) Blades clinch Adams deal, su ilkestonfc.co.uk, 14 novembre 2014. URL consultato il 19 giugno 2021 (archiviato dall'url originale il 15 settembre 2016).