Nel 2018 partecipa agli ultimi due Gran Premi nella categoria Moto3 del Campionato Italiano Velocità: in sella ad una KTM chiude a punti tutte le prove in programma classificandosi sedicesimo tra i piloti.[1] Nel 2019, Kelso debutta nel Campeonato de España de Velocidad (CEV) prendendo parte a due prove della stagione con il team Leopard Junior. Nello stesso anno ha gareggiato in una corsa nel Campionato mondiale Supersport 300 correndo con la Kawasaki Ninja 400 del team Nutec. L'anno seguente ha disputato la sua prima stagione completa nel CEV in sella alla KTM del team AGR. Kelso ottiene risultati altalenanti e chiude diciottesimo in classifica piloti[2].
Nel 2021 viene confermato dal team AGR. Il pilota australiano ottiene la sua prima vittoria nella serie sul circuito di Portimão[3][4]. Sul finire della stagione ottiene altre due vittorie: la prima a Misano e la seconda a Valencia. Inoltre, durante la stagione viene chiamato dal team di Moto3 CIP Green Power per correre in quattro Gran Premi con la KTM RC 250 GP[5]. Kelso nel Gran Premio dell'Algarve chiude quattordicesimo e ottiene i primi punti nel motomondiale.
L'8 settembre del 2021, Kelso viene ingaggiato dal team CIP Green Power per l'intera stagione di Moto 3[6]. Nella sua prima stagione completa nel motomondiale totalizza trentasei punti e come miglior risultato ottiene l'ottavo posto nel Gran Premio d'Australia. Nel 2023 rimane in Moto3 passando al team CFMoto Racing Prüstel GP[7]. Nel Gran Premio del Portogallo ottiene il nono posto ma a gara conclusa è coinvolto in un brutto incidente con Daniel Holgado[8]. Infortunato viene sostituito da David Almansa nel Gran Premio d'Argentina[9]. Torna a gareggiare e conquista il primo podio nel Gran Premio di casa a Phillip Island[10]. Con 61 punti chiude il campionato al diciassettesimo posto[11].
Per la stagione 2024 rimane in Moto 3 ritornando in sella alla KTM dividendo il box del team BOE Motorsports con David Muñoz.[12] Disputa un'annata in continua crescita, mancando la zona punti in sole due occasioni ed piazzandosi regolarmente nella Top Ten, centrando anche la prima Pole position in carriera al Gran Premio di Thailandia.[13] Chiude la stagione in nona posizione con 138 punti.[14]