Prodotto del vivaio del club londinese, fu aggregato alla prima squadra del Chelsea dall'allora manager José Mourinho nella stagione 2014-2015, dopo aver segnato 20 gol in 25 partite per la squadra giovanile[3] nella stagione precedente. Dopo essere stato convocato in panchina per una partita di campionato contro il Crystal Palace, il 21 ottobre 2014 fece il suo esordio con la prima squadra sostituendo Oscar in una partita di Champions League contro il Maribor,[4] divenendo così il più giovane giocatore del Chelsea a giocare in questa competizione. Tuttavia, dopo il rientro dall'infortunio di Diego Costa, Solanke venne riaggregato alle giovanili, dove ritrovò la sua vena realizzativa.
Il 4 agosto 2015 Solanke passa al Vitesse[5] con la formula del prestito annuale. Debutta con gli olandesi il 23 agosto successivo, entrando al minuto 79 nella partita contro il Feyenoord (partita vinta dal Vitesse per 2 reti a 0), e mette a segno il suo primo gol da professionista una settimana dopo, nella vittoria per 4-1 sul Cambuur.[6] Dopo aver segnato 7 reti in 25 partite con gli olandesi fa ritorno al Chelsea. Nonostante il buon rendimento nel periodo al Vitesse, le trattative per il rinnovo del suo contratto con i Blues non vanno a buon fine.
Dopo aver rifiutato alcune proposte di prestito, viene aggregato da Antonio Conte alla prima squadra come terzo attaccante dietro a Diego Costa e Michy Batshuayi. In tutta la stagione viene convocato dal manager una sola volta (il 23 agosto 2016 per la partita di Coppa di Lega contro il Bristol Rovers) e non gioca neppure un minuto in prima squadra in nessuna competizione.[7]
Il 30 maggio 2017 viene confermato l'accordo tra Solanke e il Liverpool,[8] a partire dal 1º luglio 2017, ossia la scadenza del suo precedente contratto col Chelsea.
Il 4 gennaio 2019, Solanke passa ufficialmente al Bournemouth, sempre in Premier League,[9] per circa 19 milioni di sterline.[10]
Nel settembre del 2023, l'attaccante rinnova il proprio contratto con le Cherries fino al 2027.[11][12]
Il 10 agosto 2024 viene acquistato dal Tottenham per 75 milioni di euro, rendendolo così l'acquisto più oneroso nella storia degli Spurs.[13][14]
Nazionale
Ha giocato la sua prima partita con la nazionale inglese il 14 novembre 2017, nell'amichevole pareggiata per 0-0 contro il Brasile a Londra.[15] Dopo quasi 7 anni di assenza dalla nazionale viene richiamato in occasione della UEFA Nations League.
^(EN) Solanke pens new four-year deal, su afcb.co.uk, 14 settembre 2023. URL consultato il 15 settembre 2023 (archiviato dall'url originale il 29 ottobre 2023).