Inizia a correre nei vari tornei giovanili di motocross dal 1998 fino al 2001, l'anno successivo passa alle gare su pista fino ad arrivare, nel 2007, a competere nel campionato britannico Supersport. Quell'anno ottiene un 10º posto come miglior piazzamento stagionale a soli sedici anni, attirando l'interesse delle squadre del campionato europeo Superstock 600 e così l'anno seguente firma un contratto con il team O SIX Kawasaki Supported. Si classifica 16º nella classifica generale con un secondo posto in gara come risultato di rilievo. Nella stessa stagione prende parte alla prova di Vallelunga nel campionato italiano Stock1000 classificandosi ventiduesimo.
Nel 2014 si sposta nel campionato mondiale Superbike, alla guida di una Suzuki GSX-R1000 nel team Voltcom Crescent Suzuki, con compagno di squadra Eugene Laverty. Chiude la stagione all'undicesimo posto con 139 punti, due podii e due giri veloci che gli valgono la conferma in squadra anche per la stagione successiva. Nel 2015 ottiene un altro podio arrivando terzo nel Gran premio di Thailandia in gara 2. Termina la stagione al decimo posto con 135 punti all'attivo.
Nel 2016 rimane nello stesso team, cambiando però motocicletta, guida infatti la Yamaha YZF-R1. In questa stagione è costretto a saltare il Gran Premio di casa a Donington a causa di una lussazione alla spalla rimediata nel precedente Gran Premio di Malesia a Sepang.[1] Vince la 8 Ore di Suzuka insieme a Katsuyuki Nakasuga e Pol Espargaró in sella alla Yamaha del team Factory Racing. Sempre nel 2016 è chiamato a sostituire Bradley Smith (infortunatosi disputando le prove della 8 ore di Oschersleben), nei Gran Premi di Gran Bretagna, San Marino e Aragona (nel quale non corre per un infortunio al piede sinistro rimediato nelle prove libere del GP) in MotoGP in sella alla Yamaha YZR-M1 del team Tech 3, totalizzando 3 punti e il ventiquattresimo posto in classifica finale.[2] Nel mondiale Superbike chiude al dodicesimo posto con 131 punti ottenuti.
Nel 2017 è nuovamente pilota titolare del team ufficiale Yamaha. Il nuovo compagno di squadra è l'olandese Michael van der Mark. Chiude la stagione al quinto posto in classifica piloti con duecentoquarantadue punti ottenuti. Nel 2018 è, per la terza stagione consecutiva, pilota ufficiale Yamaha. In occasione del Gran Premio di Repubblica Ceca a Brno ottiene la sua prima affermazione nel mondiale Superbike.[3] Chiude la stagione al sesto posto in classifica piloti. Nel 2019 inizia il quarto anno consecutivo con Yamaha.[4] Ottiene prestazioni regolari, tra cui nove piazzamenti a podio, e chiude la stagione al terzo posto in classifica piloti.[5]
Nel 2020 passa al team Kawasaki Racing in squadra con Jonathan Rea.[6] Ottiene una vittoria nella gara inaugurale in Australia e termina la stagione al sesto posto in classifica mondiale.[7] Nel 2021 continua con lo stesso team e compagno di squadra della stagione precedente. Ottiene cinque piazzamenti a podio e conclude la stagione all'ottavo posto in classifica.[8] Nel 2022, terzo anno con Kawasaki Racing, sale altre quattro volte sul podio classificandosi sesto nel mondiale.[9] Il 2023 vede Lowes nuovamente impegnato con Kawasaki. In questa annata è costretto a saltare il Gran Premio d'Aragona per infortunio venendo sostituito da Florian Marino.[10] Chiude il campionato all'undicesimo posto con il podio della Superpole Race a Mandalika come miglior risultato stagionale.[11] Nel 2024 il nuovo compagno di squadra è Axel Bassani. Lowes inizia la stagione con due vittorie a Phillip Island che lo portano momentaneamente in vetta alla classifica;[12] saranno dodici i piazzamenti a podio totali a fine campionato, concluso al quarto posto.[13]