Профессиональную карьеру начал в 2002 году в хорватском «Осиеке», в 2004 году играл уже в загребском «Динамо», а в 2005 году перешёл в «Херенвен». В июне 2009 года подписал контракт на три года с мюнхенской «Баварией», которая заплатила за него около 7 миллионов евро[3].