Before he played with the first team, he was playing with the under 18 team. He won the under 18 championship the same year. Then, he joined the first team for friendly matches in the summer of 2008 and the new BSC Young Boys trainer Vladimir Petkovic gave him his chance. Since then he played every single matches with the first team. So far, he played ten Swiss Super League matches, two Swiss Cup matches and one UEFA Cup match and never lost a match in the Swiss Super League (seven victories and three draws).
He signed his first professional contract with BSC Young Boys in November 2008. After three seasons with Young Boys, he was loaned to German club Werder Bremen.
After an unsuccessful half year at BSC Young Boys, he decided to transfer to Swiss side FC Luzern for an undisclosed fee. His contract expires in June 2018.