Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 Hamburg European Open - Hamburg Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells French Open - Paris Hamburg Open - Hamburg Plava Laguna Croatia Open - Umag Western & Southern Open - Cincinnati U.S. Open - New York Belgrade Open - Belgrade BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Brisbane International - Brisbane Australian Open - Melbourne Mutua Madrid Open - Madrid Tiriac Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Plava Laguna Croatia Open - Umag U.S. Open - New York Serbia F1 Serbia F4 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F2 Serbia F4 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Bosnia/Herzegovina F6 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F2 Germany F3 Turkey F2 Turkey F3 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Italy F22 Egypt F5 Turkey F1 Bosnia/Herzegovina F5 Turkey F2 Italy F1 Italy F2 Italy F3 Italy F4 Germany F1 Italy F11 Turkey F4 Italy F4 Italy F5 Italy F6 Serbia F5 Sweden F7 Germany F4 Switzerland F3 Italy F10 Italy F14 France F4 Serbia F1 Serbia F5 Egypt F4 Serbia F6 Spain F9 Serbia F1 Croatia F10 Dusseldorf Open 2006 - Dusseldorf Campionati Internazionali di Sicilia - Palermo Rome Challenger Banja Luka Challenger Napoli Challenger Bratislava Challenger Mestre Challenger Biella Challenger Bastad Challenger Cordenons Challenger Intersport Heilbronn Open - Heilbronn Le Gosier Challenger Bet-at-home Open - Hamburg Turin Challenger Trani Challenger Khanty-Mansiysk Challenger Banja Luka Challenger Ljubljana Challenger Bergamo Challenger Rome Challenger Bercuit Challenger Orbetello Challenger Samarkand Challenger Banja Luka Challenger Tashkent Challenger Geneva Challenger Helsinki Challenger Rome Challenger Blois Challenger Braunschweig Challenger Como Challenger Sibiu Challenger Seoul Challenger Rome Challenger Lamberts Open by Stawag - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Muller Cup - Ulm Open Castilla y Leon - Segovia Kyiv UMC Open - Kiev Pekao Open - Szczecin CMG Asia Open - Hong Kong Zivnobanka Open - Prostejov Challenger 42 - Andrezieux CA-Challenge 2000 - Graz Prague Open - Prague Zivnobanka Czech Open - Prostejov Nord/LB Open - Braunschweig Bordeaux Challenger Samsung Securities Cup Challenger Tennis - Seoul The Nottingham Challenger - Nottingham Indian Oil Servo Delhi Challenger - New Delhi Internationale Tenniskampioenschappen - Scheveningen Top Wool Challenger Biella - Biella Challenger 42 - Andrezieux Caltanissetta Challenger 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Ethias Tennis Trophy - Mons Todi Challenger 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Prosperita Open 2006 - Ostrava Schickendanz Open - Furth Bancastato Challenger Lugano - Lugano Top Wool Challenger-Immagine Trophy - Biella Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Kobstaedernes ATP Challenger - Kolding Salzburg Challenger Sony Ericsson Open 2008 - Belgrade Genova Challenger Valencia Challenger Maspalomas Challenger Belgrade Challenger Rijeka Challenger Salzburg Challenger Rome Challenger Zagreb Challenger Heilbronn Challenger Turin Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Todi Challenger Ljubljana Challenger Belgrade Challenger Geneva Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Milan Challenger Heilbronn Challenger Karshi Challenger Szczecin Challenger Bergamo Challenger Sarajevo Challenger Caltanissetta Challenger Prague Challenger San Benedetto Challenger Mersin Challenger Rome Challenger San Marino Challenger Brasov Challenger Trnava Challenger Kazan Challenger Girona Challenger Yeongwol Challenger Estoril Challenger Tashkent Challenger Rome Challenger Prostejov Challenger Todi Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Perugia Challenger Cordenons Challenger Cancun Challenger Montechiarugolo - Parma Challenger Mersin Challenger Seville Challenger Bad Waltersdorf Challenger Braga Challenger Caltanissetta Challenger Valencia Challenger Olbia Challenger Helsinki Challenger Segovia Challenger Aix En Provence Challenger Napoli Challenger Oeiras 4 Challenger Parma Challenger Scania Stockholm Open - Stockholm Gold Flake Open - Chennai Copenhagen Open - Copenhagen Open Seat-Godo 2000 - Barcelona The Stella Artois Grass Court Championships - Queen's/London Wideyes Swedish Open - Bastad Waldbaum's Hamlet Cup - Long Island CA Tennis Trophy - Vienna Adidas Open de Toulouse - Toulouse Scania Stockholm Open - Stockholm Bratislava 2 Challenger Gold Flake Open - Chennai Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca BMW Open - Munich The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Gelsor Open Romania - Bucharest Pekao Open - Szczecin Warta Cup - Sopot Freudenstadt Challenger - Freudenstadt Kremlin Cup - Moscow CA Tennis Trophy - Vienna Scania Stockholm Open - Stockholm AAPT Championships - Adelaide TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Stockholm Open - Stockholm Qatar Exxon Mobil Open 2003 - Doha Cap Cana Challenger Sassuolo Challenger Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai Sylt Open 1999 - Sylt Investor Swedish Open - Bastad Synsam Swedish Open - Bastad Scania Stockholm Open - Stockholm The Priority Telecom Open - Amersfoort Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Stockholm Open - Stockholm Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Idea Prokom Open - Sopot AIG Japan Open - Tokyo Stockholm Open - Stockholm Estoril Open - Estoril Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Gerry Weber Open - Halle Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Studena Croatia Open - Umag Kremlin Cup - Moscow Copenhagen Open - Copenhagen Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Gold Flake Open - Chennai Open Romania - Bucharest SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Aircel Chennai Open - Chennai Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf AEGON Championships - London Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ecuador Open - Quito Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Kremlin Cup - Moscow Brisbane International - Brisbane Argentina Open - Buenos Aires Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON International - Eastbourne Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Chengdu Open - Chengdu Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Plava Laguna Croatia Open - Umag VTR Open - Vina del Mar Grolsch Open - Amsterdam Open 13 - Marseille Shenzhen Open - Shenzhen Copa Claro - Buenos Aires China Open - Beijing Swiss Indoors Basel - Basel ATP Studena Croatia Open Umag - Umag Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Heineken Open Shanghai - Shanghai Millennium Estoril Open - Estoril Nature Valley International - Eastbourne AEGON Championships - London Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade BMW Open - Munich Open 13 - Marseille Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag PBZ Zagreb Indoors - Zagreb AEGON Championships - London European Open - Antwerp SkiStar Swedish Open - Bastad Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Valencia Open - Valencia Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Millennium Estoril Open - Estoril Ecuador Open - Quito Serbia Open - Belgrade Swiss Indoors Basel - Basel Apia International - Sydney Mallorca Championships - Mallorca Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Generali Open - Kitzbuhel Generali Open - Kitzbuhel China Open - Beijing Catella Swedish Open - Bastad Kremlin Cup - Moscow Sofia Open - Sofia Erste Bank Open - Vienna ASB Classic - Auckland Cordoba Open - Cordoba Hungarian Open - Budapest Argentina Open - Buenos Aires Banja Luka Open - Banja Luka SkiStar Swedish Open - Bastad Suisse Open - Gstaad PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Sydney International - Sydney Open Parc - Lyon Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Hamburg European Open - Hamburg Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago China Open - Beijing Swiss Indoors Basel - Basel Stockholm Open - Stockholm Adelaide International - Adelaide Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Adelaide International - Adelaide Gonet Geneva Open - Geneva Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Argentina Open - Buenos Aires Generali Open - Kitzbuhel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Investor Swedish Open - Bastad Davidoff Swiss Indoors - Basel Rakuten Japan Open - Tokyo Heineken Open - Auckland Heineken Open - Auckland Energis Open - Amersfoort Copenhagen Open - Copenhagen Serbia Open - Belgrade Bank Austria Tennis Trophy - Vienna Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Monte Carlo Open - Monte Carlo Italian Open - Rome Tennis Masters Series - Toronto Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Paris Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Forte Village Sardegna Open - Sardinia Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Vegeta Croatia Open - Umag Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells German Tennis Championships - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris China Open - Beijing Miami Open - Miami Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, World Group, QR, SWE-IND 5-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, 1R, SWE-ISR 2-3 Davis Cup, World Group, PO, SWE-ROU, 3-2 Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, PO, SRB-IND 4-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Group C, Valencia Olympics - Sydney U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, World Group, QF, RUS-SWE 4-1 Davis Cup, World Group, PO, BRA-SWE 1-3 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, SWE-ITA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Wimbledon - London All Lower level tournaments Nordea Open - Bastad Generali Open - Kitzbuhel Olympics - Paris