Биография
Воспитанник «Партизана» Белград (Сербия) с 1986 года, играл на позициях полузащитника и атакующего полузащитника. Прошёл все юношеские и молодёжные команды клуба, один сезон выступал в аренде за «Телептик» Земун. Дебютировал за основной состав «Партизана» 26 октября 1996 года в победе 10:0 над «Борац Чачак», что стало его единственным матчем сезона 1996/97. Первый гол забил 23 августа 1997 года в игре против «Войводины». Летом 1998 года, в возрасте всего 20 лет, стал капитаном команды и в последующие годы утвердился как лидер и любимец болельщиков.
С 1 января по 30 июня 2004 года играл в аренде за «Сельту» Виго. Дебют состоялся 8 февраля в победе 2:1 над «Вильярреалом», первый гол забил 29 февраля против «Реала Мадрид» (4:2). Провёл 13 матчей и забил один гол. После вылета «Сельты» вернулся в «Партизан» и оставался в команде до 26 июля 2005 года, проведя за первый период 282 матча и забив 127 голов. Стал чемпионом Югославии в сезонах 1996/97, 1998/99, 2001/02 и 2002/03, а также чемпионом Сербии и Черногории в сезоне 2004/05; обладатель Кубка Югославии 1997/98 и 2000/01.
8 июля 2005 года подписал трёхлетний контракт с «Галатасараем» (Турция). Дебютировал с голом 7 августа в победе 2:1 над «Коньяспором». В сезонах 2005/06 и 2006/07 провёл 76 матчей, забил 25 голов и стал чемпионом Турции 2005/06. 1 июля 2007 года перешёл в «Ред Булл Зальцбург» на три года, первый гол забил 8 августа против «Вентспилса». С 1 января по 30 июня 2009 года играл в аренде за «Ларису» (Греция), проведя 18 матчей и забив один гол. За «Ред Булл» сыграл 42 матча, забил 10 голов и стал чемпионом Австрии сезона 2009/10. После скандала со ставками покинул клуб и 22 января 2010 года вернулся в «Партизан».
Во второй период выступлений за «Партизан» провёл 321 матч и забил 32 гола, доведя общую статистику до 603 матчей и 159 голов. Став рекордсменом клуба по числу игр — 792 матча во всех соревнованиях, а также старейшим бомбардиром чемпионата Сербии. Последний матч сыграл 23 мая 2019 года в победе 1:0 над «Црвеной Звездой». Семикратный чемпион Сербии и многократный обладатель Кубка Сербии.
Выступал за юношеские сборные Югославии до 16 и 18 лет, за команду до 21 года провёл 5 матчей и забил 1 гол. Дебютировал за национальную сборную Югославии 16 августа 2000 года в победе 2:1 над Северной Ирландией, был капитаном сборной и победителем Кубка Миллениума в 2001 году. Участник чемпионата мира 2006 года в составе сборной Сербии и Черногории, сыграл 1 матч и забил гол в поражении 2:3 от Кот-д’Ивуара. Всего за сборные Югославии, Сербии и Черногории, а также Сербии провёл 41 матч и забил 7 голов.
Тренерскую карьеру начал помощником тренера сборной Сербии до 17 лет в августе 2019 года, затем стал главным тренером сборной до 16 лет и одновременно помощником сборной до 21 года. С марта по август 2021 года был помощником тренера национальной сборной Сербии. Главный тренер клубов: «Чукарички» (август 2021 — апрель 2022), ЦСКА София (июнь 2022 — июль 2023), «Атромитос» (Греция, октябрь 2023 — май 2024) и «Пари» Нижний Новгород (Россия, май — октябрь 2024). С июля 2025 года является главным тренером «Сумгаята» (Азербайджан).