En su etapa formativa pasó por el Sporting Ciudad de Palma (2006-2009), Tranmere Rovers (2009-2012), Sporting Ciudad de Palma (2012-2013), La Salle (2013-2014) y Jonquet Penya Arrabal (2014-2016), antes de unirse a los filiales del Real Madrid en 2016.
Hizo su debut con el Real Madrid Castilla el 25 de agosto de 2019, y entró como sustituto en la segunda mitad de Miguel Baeza en el empate uno de la Segunda División B como visitante contra Las Rozas C. F. Anotó su primer gol en Segunda División B el 26 de octubre de 2019, en la derrota en casa por 1 a 2 contra el Racing Club de Ferrol.
Durante la temporada 2019-20, jugaría veintiséis partidos en los que anotó tres goles.
[2] El 20 de septiembre de 2020 hizo su debut en el primer equipo del Real Madrid Club de Fútbol en Primera División, en un encuentro disputado en el estadio de Anoeta frente a la Real Sociedad de Fútbol que acabaría con empate a cero, reemplazando a Rodrygo Goes en los minutos finales del encuentro.
[4] La cesión se prorrogó una temporada más tras el ascenso amarillo,[5] y en junio de 2024 se ejecutó la cláusula de compra por dos millones de euros pasando a pertenecer a la U. D. Las Palmas.