In 2004, he moved to Dutch Eredivisie club FC Twente for a fee of €800,000, and after one season he signed for Swiss Super League side FC Basel for €1.3 million. He won the double of league and cup in the 2007–08 season. He scored 11 goals in the double-winning season, and finished as the club's second top goalscorer. In 2008, then he moved to Greek Superleague side AEK Athens on a free transfer. He was released in 2010 due to financial problems at the club and was then signed by Scottish Premier League team Celtic. In Scotland, he won the 2010–11 Scottish Cup and 2011–12 Scottish Premier League.