E. Vilajuïga (donde debutó como profesional en 2008), Terrasa F. C., San Roque de Lepe, C. D. Teruel y R. C. D. Espanyol "B".
En su estancia en el Parma, también jugó cedido en el Palermo y la A. C. Siena de la Liga italiana.
En el verano de 2016, tras el descenso del Levante, recaló en el Deportivo Alavés, recién ascendido a Primera División y con el que se proclamó subcampeón de la Copa del Rey.
En el verano de 2017 se unió al Real Betis Balompié para las siguientes cuatro temporadas.
[5] Tras tres años en el conjunto verdiblanco, en agosto de 2020 fichó por el Sporting C. P.,[6] donde permaneció durante dos campañas.