У дорослому футболі дебютував 2013 року виступами за другу команду останнього клубу, а за два роки почав залучатися до складу головної команди «Цюриха».
2016 року за 2 мільйони євро перейшов до німецького «Штутгарта», де паралельно грав за основну і другу команди клубу.
Згодом повернувся на батьківщину, де протягом 2018–2023 років захищав кольори «Сьйона».