En 2013 debutó como futbolista profesional con el Servette F. C. en la Challenge League, jugando 51 partidos de liga y 4 de copa, con un total de seis goles.
En la temporada siguiente, al descender el F. C. Zúrich de categoría, el F. C. Basilea lo fichó.
Allí estuvo cuatro temporadas, abandonando el club en junio de 2020 al término de su contrato.
[2] En septiembre de 2020 firmó por un año, con opción a dos más en caso de ascenso, con el C. D.
[3] El conjunto pepinero no logró volver a Primera División y el 12 de julio de 2021 firmó por el F. C.