Formado en las categorías inferiores de La Fresneda, Real Oviedo, Astur y Real Sporting de Gijón,[2] debutó en Segunda División B con el Real Sporting de Gijón "B" en 2015.
En la campaña 2016-17 consiguió un ascenso a Segunda División B con el filial sportinguista.
[5] Marcó su primer gol con el Sporting el 1 de septiembre de 2019, en un partido disputado en El Molinón de Gijón frente al Albacete Balompié que terminó con una victoria por 2-0.
[7] En su primera temporada jugó 41 partidos, en los que marcó siete goles y dio cuatro asistencias, y en agosto de 2024 regresó a España al firmar por el Rayo Vallecano hasta 2027.
[8] Fue internacional con España en las categorías sub-18, con la que disputó la Copa del Atlántico en febrero de 2016,[9] y sub-20, con la que participó en el Torneo Internacional de la Alcudia en julio del mismo año.