Tras formarse en las filas inferiores del Arsenal F. C., finalmente hizo su debut con el primer equipo en la temporada 2020-21 el 10 de diciembre de 2020 en un encuentro de la Liga Europa contra el Dundalk F. C. tras sustituir a Joe Willock en el minuto 83 en un encuentro que ganó el Arsenal por 2-4.
[1] Ese sería su único encuentro antes de marcharse a finales de agosto de 2021 al Portsmouth F. C. hasta final de temporada,[2] aunque a mitad de la misma regresó al conjunto londinense.
[3] El 1 de septiembre de 2022 se marchó a España para jugar, también como cedido, en la U. D. Ibiza durante la campaña 2022-23.
[4] Debutó diez días después jugando quince minutos en un partido de la Segunda División que ganaron por la mínima ante el C. D.
[5] Disputó diez encuentros más antes de ser cancelada la cesión a inicios de enero[6] para irse al Wigan Athletic F. C.[7] Se marchó definitivamente un año después, siendo el C. D. Atlético Baleares su destino hasta el final de la temporada 2023-24.