His career started with the youth teams of FC Wil. In 2006 he signed a contract at FC St. Gallen, where he played for the reserve squad only. He subsequently was on loan with FC Wil and has played six games in the Swiss Challenge League without scoring. After his return to St.Gallen, the club were relegated in the Challenge League. In the 2008–09 season he scored 14 times in 27 games for his club, which successfully achieved promotion to the first division of Swiss professional football. Currently, he plays for BSC Young Boys Bern, and gave his debut for the Swiss national team in a friendly against Austria in August 2010, where he scored to give Switzerland a 1–0 lead only 90 seconds after his substitution in the second half. Since 2015 he is lent to FC Aarau.