Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nitto ATP Finals - Turin Rolex Paris Masters - Paris Australian Open - Melbourne Hellenic Championship - Athens Cyprus F2 Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Serbia F6 Serbia F3 Serbia F4 Serbia F9 Serbia F12 Serbia F14 Croatia F1 Croatia F2 Italy F6 Serbia F4 Serbia F5 Serbia F6 Israel F15 Cyprus F1 Cyprus F2 Cyprus F3 Egypt F2 Egypt F3 Croatia F2 Turkey F6 Croatia F6 Croatia F7 Serbia F11 Croatia F8 Bosnia & Herzegovina F2 Hungary F1 Hungary F3 Serbia F5 Serbia F8 Serbia F11 Serbia F13 Serbia F14 Turkey F7 Israel F14 Cyprus F3 Romania F10 Senegal F1 Senegal F2 Kazakhstan F13 Romania F1 Egypt F3 Croatia F5 Tunisia F6 Tunisia F7 Croatia F4 (Opatija) Croatia F6 Black Forest Open 2004 - Freudenstadt San Remo Tennis Cup 15° Piertomaso - San Remo Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Banja Luka Challenger Ostrava Challenger Vicenza Challenger Wroclaw Challenger Prostejov Challenger Milan Challenger Budapest Challenger - Budapest Portoroz Challenger Marburg Challenger San Luis Potosi Challenger Puebla Challenger Heilbronn Challenger Casablanca Challenger Vicenza Challenger Budapest Challenger Heilbronn Challenger Perugia Challenger Happy Valley Challenger Poprad Tatry Challenger Guadalajara Challenger San Benedetto Challenger Brest Challenger Cortina Challenger Punta Del Este Challenger Canberra Challenger Trnava Challenger Casablanca Challenger Raanana Challenger Ostrava Challenger Rome Challenger Prostejov Challenger Sibiu Challenger Todi Challenger Milan Challenger Happy Valley Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Banja Luka Challenger Casablanca Challenger Ortisei Challenger Turin Challenger Almaty Challenger Perugia Challenger Milan Challenger Genova Challenger Banja Luka Challenger Rome Challenger Mohammedia Challenger Quimper Challenger Bergamo Challenger Bad Waltersdorf Challenger Shenzhen Challenger Sophia Antipolis Challenger Cordenons Challenger Caltanissetta Challenger Cordenons Challenger Genova Challenger Santo Domingo Challenger Citta di Monza - Monza Quimper Challenger Bratislava 2 Challenger Prostejov Challenger Brest Challenger Lyon Challenger Cagliari Challenger Ostrava Challenger Croatia Open - Umag Open Romania - Bucharest Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai The Artois Championships - London Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing The Dubai Tennis Championships - Dubai San Benedetto Challenger Open 13 - Marseille Bratislava 2 Challenger Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Serbia Open - Belgrade Rome Challenger China Open - Beijing China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Thailand Open - Bangkok China Open - Beijing China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Vegeta Croatia Open - Umag Kremlin Cup - Moscow Open 13 Provence - Marseille Croatia Open Umag - Umag TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Forte Village Sardegna Open - Sardinia Chile Dove Men+Care Open - Santiago Qatar ExxonMobil Open - Doha cinch Championships - London Sofia Open - Sofia Kremlin Cup - Moscow Argentina Open - Buenos Aires Hungarian Open - Budapest AEGON International - Eastbourne Belgrade 2 - Belgrade Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Rio Open - Rio de Janeiro Hamburg European Open - Hamburg Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Almaty Open - Almaty Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Serbia Open - Belgrade AEGON Championships - London Erste Bank Open - Vienna Sardegna Open - Cagliari Caltanissetta Challenger Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Astana Open - Astana Hong Kong Tennis Open - Hong Kong Samarkand Challenger Gonet Geneva Open - Geneva Belgrade Open - Belgrade Brisbane International - Brisbane Moscow Challenger Movistar Chile Open - Santiago Libema Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Sibiu Challenger Mohammedia Challenger Brescia Challenger PTT Thailand Open - Bangkok Bastad Challenger Budapest Challenger Ortisei Challenger Koblenz Challenger Barletta Challenger Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Sibiu Challenger Credit Agricole Suisse Open - Gstaad Eckental Challenger Marbella Challenger Alicante Challenger Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Gemax Samsung Open 2004 - Belgrade Genova Challenger Argentina Open - Buenos Aires Parma Challenger Gazprom Hungarian Open - Budapest Astana Open - Astana Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba United Cup - Australia Generali Open - Kitzbuhel Noventi Open - Halle Libema Open - 's-Hertogenbosch Nordea Open - Bastad Argentina Open - Buenos Aires Hamburg Open - Hamburg Serbia Open - Belgrade Hamburg European Open - Hamburg Swiss Open - Gstaad Croatia Open - Umag Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag ABN/AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Tennis Napoli Open - Naples ASB Classic - Auckland Chile Dove Men+Care Open - Santiago St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle Stockholm Open - Stockholm Croatia Open - Umag Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Brisbane - Brisbane Medibank International - Sydney BNP Paribas Nordic Open - Stockholm Perugia Challenger BNP Paribas Masters - Paris Valencia Open - Valencia Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Maharashtra Open - Pune Swiss Open - Gstaad Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Noventi Open - Halle Zhuhai Challenger Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Jinan Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Qatar ExxonMobil Open - Doha Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Brest Challenger Tennis Masters Series - Madrid Rogers Masters - Montreal Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Campionati BNL dItalia - Rome Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Open 13 - Marseille Rogers Cup - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Rolex Paris Masters - Paris Rogers Cup - Montreal Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai Antalya Open - Antalya Shanghai Rolex Masters - Shanghai Great Ocean Road Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad Hong Kong Tennis Open - Hong Kong Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Wimbledon - London Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Generali Open - Kitzbuhel Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Wimbledon - London Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Miami Open - Miami French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Garanti Koza Sofia Open - Sofia French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Generali Open - Kitzbuhel French Open - Paris Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 French Open - Paris Davis Cup, World Group, QF, SRB-ESP 4-1 Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Wimbledon - London Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai Davis Cup, World Group, Q, SRB-SVK 0-4 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Melbourne Davis Cup, Group C, Valencia Hyundai Hopman Cup - Perth Davis Cup, World Group, PO, SVK-SRB, 1-4 Hopman Cup - Perth Davis Cup, Group 1, 2R, GBR-SCG 2-3 Hyundai Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 AAMI Classic - Kooyong French Open (juniors) Mubadala World Tennis Championship Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, SF, FRA-SRB 3-1 A Day At The Drive - Adelaide Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Olympics - Beijing Olympics - London Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Australian Open (juniors) Olympics - Rio de Janeiro French Open (juniors) Davis Cup, World Group, 1R, SRB-RUS 4-1 U.S. Open (juniors) Davis Cup, World Group, 1R, SRB-USA 1-3 Wimbledon (juniors) Laver Cup - Chicago Davis Cup, World Group, PO, NOR-SRB 0-4 Olympics - Tokyo Olympics - Paris The Mubadala World Tennis Championship French Open (juniors) Mubadala World Tennis Championship Australian Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin BNP Paribas Open - Indian Wells EFG Swiss Open - Gstaad