Tras formarse en las canteras del Inter de Milán y del Atlético de Madrid, entre otros, en 2017 se incorporó a la disciplina del Deportivo Alavés, llegando a debutar con el segundo equipo el 28 de agosto de 2016 contra el Santutxu F. C. Durante la temporada 2019-20 portaría el brazalete de capitán del Deportivo Alavés "B" en Segunda División B, siendo titular de la mano de Iñaki Alonso e Iñigo Kalderón con el filial babazorro, siendo uno de los referentes en ataque con 7 tantos.
Cuatro años después de haber ingresado en la cantera alavesista y tras 104 encuentros disputados con el filial, ascendió al primer equipo, debutando el 21 de junio de 2020 en la Primera División contra el R. C. Celta de Vigo, perdiendo el partido por 6-0.
[4] Al finalizar la primera de ellas abonó su cláusula de rescisión para marcharse a C. F. Pachuca,[5][6] equipo al que ayudó a ganar el Torneo Apertura.
En México estuvo un año, ya que en julio de 2023 regresó a España después de fichar por el Real Oviedo en calidad de cedido.
[7] En la campaña 2023-24 marcó nueve goles en los 37 partidos que disputó y estuvo cerca de ayudar al conjunto ovetense a conseguir el ascenso a la Primera División.