Natural de Natzaret, comenzó a formarse en las categorías inferiores de la Unión Deportiva Alzira y del Levante U. D., hasta que ingresó en la cantera del Villarreal C. F. Pasó por categoría cadete, juvenil, Villarreal Club de Fútbol "C" y Villarreal Club de Fútbol "B", además sería internacional sub-16 y sub-17 con España.[2]
En la temporada 2017-18 fue un habitual del filial castellonense que acabó en segunda posición y que jugó la fase de acenso a Segunda División, cayendo en la última ronda ante el Elche C. F.[2]
Dirigido por Javi Calleja jugó oficialmente hasta en dos ocasiones con el primer equipo del Villarreal C. F. La primera vez fue en diciembre de 2017, en un partido de la fase de grupos de la Liga Europa contra el Maccabi de Tel Aviv. Y la segunda, durante la temporada 2019-20, en la victoria contra el Comillas (0-5) en la Copa del Rey, en el que disputó 64 minutos y le dio una asistencia al internacional colombiano Carlos Bacca, goleador de aquella noche.
En la recta final de la temporada 2019-20, Javi Calleja tiró de él para estar en el día a día y en junio de 2020 entró en la convocatoria del partido frente el Celta de Vigo.[3] Esa campaña disputó un total de 26 partidos de Liga dentro del grupo III de Segunda División B, marcando 6 goles con el filial del Villarreal Club de Fútbol.
El 13 de agosto de 2020 llegó cedido al F. C. Cartagena de la Segunda División por una temporada.[4] El 26 de diciembre terminó su cesión para regresar al Villarreal C. F., en el que solo había disputado 182 minutos en cinco partidos con la camiseta albinegra.[5]
En 2023 volvió al Levante U. D. y jugó 78 encuentros, en los que marcó un gol, y ayudó al equipo a ascender a Primera División antes de rescindir su contrato el 2 de septiembre de 2025.[6] Ese mismo día se unió al Jagiellonia Białystok por dos años con opción a un tercero.[7]