Szwajcarski piłkarz grający na pozycji pomocnika w chorwackim klubie Dinamo Zagrzeb. Wychowanek Team Ticino w trackie sportowej kariery występował w takich klubach jak Schalke, FSV Mainz 05 oraz FC Zürich. Od 2016 r. występuje na chorwackich boiskach. Pięciokrotny triumfator rozgrywek ligowych w tym kraju, zdobywca krajowego pucharu ligach: niemieckiej, chorwackiej i szwajcarskiej. W kadrze zadebiutował w marcu 2011 r. Uczestnik MŚ 2014 i 2018.