V roce 2010 se stal hlavní oporou vítězného srbského daviscupového týmu, který poprvé získal salátovou mísu, když ve dvouhře neprohrál ani jeden zápas.
Tenis začal hrát ve svých čtyřech letech, profesionálně se mu věnuje od roku 2003, kdy se zúčastnil prvních turnajů okruhu ITF. Hned třetí turnaj, kterého se zúčastnil, v červnu 2003 vyhrál a na dalších dvou turnajích ITF postoupil do semifinále. V roce 2004 postoupil na Australian Open do semifinále juniorské dvouhry i čtyřhry a vyhrál dva turnaje ITF a dva challengery. V dubnu 2004 poprvé nastoupil za reprezentaci Srbska a Černé Hory v euroafrické skupině Davisova poháru proti Lotyšsku. V červenci si odbyl premiéru na okruhu ATP, ale na turnaji v chorvatském Umagu prohrál již v 1. kole s Volandrim. Sezónu zakončil jako 186. hráč žebříčku ATP.
V lednu 2005 nastoupil poprvé v hlavní soutěži Australian Open, ale v 1. kole uhrál s pozdějším vítězem Safinem pouhé tři hry. Na French Open postoupil do druhého a ve Wimbledonu a na US Open do třetího kola. V květnu 2005 vyhrál challenger v San Remu. Sezónu zakončil na 78. místě žebříčku.
V červenci 2006 získal v Amertsfoortu svůj první titul na okruhu ATP, v říjnu triumfoval na turnaji v Métách. Dalšími úspěchy v tomto roce bylo čtvrtfinále na French Open, 4. kolo ve Wimbledonu, čtvrtfinále turnaje série Masters v Madridu a finále v chorvatském Umagu. Sezónu zakončil jako 16. hráč žebříčku.
Úspěšný rok 2007 zahájil vítězstvím na turnaji v Adelaide, další tituly získal v Estorilu, Vídni a na turnajích série Masters v Miami a Torontu (zde ve finále poprvé porazil světovou jedničku Federera). Postoupil do čtvrtfinále Australian Open, semifinále v Rotterdamu, hrál finále turnaje Masters v Indian Wells, čtvrtfinále turnajů Masters v Římě a Hamburku, semifinále na French Open (podlehl ve třech setech Nadalovi), ve Wimbledonu (vzdal ve třetím setu Nadalovi) a na turnaji Masters v Madridu. Na US Open postoupil až do finále, kde podlehl ve třech setech Federerovi. V březnu 2007, po vítězství v Miami, postoupil do elitní desítky žebříčku ATP, sezónu zakončil jako světová trojka. Úplný závěr sezóny se mu však nevydařil: na Turnaji mistrů v Šanghaji podlehl ve dvou setech Ferrerovi, Gasquetovi i Nadalovi a nepostoupil tak ze skupiny.
Také rok 2008 začal úspěšně – triumfem na Australian Open. Na cestě k tomuto prvenství zdolal, mimo jiné, v semifinále světovou jedničku Rogera Federera, kterého porazil 3:0 na sety. Ve finále pak přehrál nenasazeného Joa-Wilfrieda Tsongu z Francie 3:1 na sety.