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
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 Adelaide International - Adelaide Australia #1-w2 Australia #1-w3 Australia #1-w4 Australia F1 Australia F2 Italy F4 Great Britain F1 Great Britain F2 Kuwait F1 Kuwait F2 Girona Challenger Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Netherlands F1 USA F28 Netherlands F1 Great Britain F5 Italy F16 Netherlands F1 Serbia F1 Italy F27 Serbia F4 Italy F3B Italy F4 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F2 Serbia F3 Serbia F4 Great Britain F15 Bosnia/Herzegovina F6 Spain F36 Bosnia/Herzegovina F7 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 Germany F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Italy F2 Serbia F5 Serbia F4 Serbia F7 Italy F25 Croatia F8 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Italy F1 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Serbia F5 Italy F22 Italy F27 Egypt F5 Turkey F1 Turkey F2 Italy F1 Italy F2 Portugal F3 Italy F3 Italy F4 Italy F7 Italy F11 Netherlands F2 Germany F6 Great Britain F6 Sweden F4 Germany F5 Netherlands F2 Serbia F1 Serbia F5 Egypt F4 Australia #1-w1 Serbia F6 Spain F9 Serbia F1 Banca Stato Challenger Lugano - Lugano Open Castilla y Leon - Segovia IPP Open - Helsinki Internazionali de Tennis di Bergamo - Bergamo Croatia F10 Unicredit (Suisse) Bank S.A. Challenger - Chiasso Mons Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Tean International - Alphen Akbank Private Banking TED Open 2006 - Istanbul Amer-Wilson Tampere Challenger - Tampere Isla de Lanzarote - Lanzarote The Tarka Challenger - Barnstaple Tampere Imageneering Open - Tampere Asirom Challenger Brasov - Brasov 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Warta Cup 2001 - Sopot The Nottingham Cahllenger - Nottingham Uncle Toby's Burnie Challenger - Tasmania Togliatti Cup - Togliatti Ljubljana Open 2002 - Ljubljana Pekao Open 2001 - Szczecin Akbank Private Banking TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Akbank Private Banking TED Open - Istanbul Finnish Open - Helsinki Tatra Banka Slovak Open - Bratislava The LTA Men's Challenger - Southampton Warsteiner Challenger Lubeck - Lubeck The LTA Cardiff Challenger - Cardiff Budapest Challenger - Budapest Ljubljana Open - Ljubljana S Tennis Master Championship - Graz TED Open - Istanbul Austin Challenger - Austin ATP Challenger Numea - New Caledonia Belgrade Challenger Bergamo Challenger Korat Challenger BH Telecom Sarajevo 2007 - Sarajevo XI Torneo Internazionale di Tennis - Barletta Tenerife Challenger Scheveningen Challenger ATP Open Castilla y Leon - Segovia Trani Challenger Banja Luka Challenger Kolding Challenger Smith Barney Men's Challenger - Covington College Station Challenger - College Station Charlottesville Challenger The LTA Nottingham Challenger - Nottingham Khanty-Mansiysk Challenger Belgrade Challenger Rhodes Challenger 2004 Keys Gate Challenger - Homestead Braunschweig Challenger The Wright Financial Group USTA Challenger - Champaign Geneva Challenger Banja Luka Challenger Bergamo Challenger Pharma Medico Open 2008 - Aarhus Turin Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Istanbul Challenger Karshi Challenger Todi Challenger Ljubljana Challenger Arroyo de la Encomienda - Valladolid Geneva Challenger Sarajevo Challenger Pozoblanco Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Napoli Challenger Orbetello Challenger Orbetello Challenger III Isla de Lanzarote - Lanzarote Samarkand Challenger Karshi Challenger Tashkent Challenger Sarajevo Challenger Kosice Open-Steelers Cup 2008 - Kosice Caltanissetta Challenger Blois Challenger San Benedetto Challenger San Marino Challenger Isla de Lanzarote - Lanzarote Top Wool Challenger-Immagine Trophy - Biella Sibiu Challenger ATP Guzzini Challenger - Recanati Kazan Challenger Seoul Challenger Isla de Gran Canaria - Mas Palomas Bercuit Challenger Tashkent Challenger Como Challenger Penza Cup - Penza XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Ljubljana Open - Ljubljana Prostejov Challenger Todi Challenger Banja Luka Challenger Rome Challenger Istanbul Challenger Tarragona Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Samarkand Challenger Caltanissetta Challenger Todi Challenger Bastad Challenger Bergamo Challenger Le Gosier Challenger Schickendanz Open - Furth Rome Challenger IX Gramado Open - Gramado Braunschweig Challenger Biella Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Trnava Challenger Knoxville Challenger Bordeaux Challenger Valencia Challenger Ljubljana Challenger Nottingham Men's Challenger - Nottingham Lubbock Challenger - Lubbock Hamburg Challenger - Hamburg Genova Challenger Sibiu Challenger Furth Challenger Sony Ericsson Open 2008 - Belgrade Mestre Challenger San Benedetto Challenger Bath Challenger Head Cup Busan Open - Busan Rome Challenger KGHM Polish Indoors - Wroclaw Genova Challenger Telenordia Swedish Open - Bastad Parma Challenger ATP Open Castilla y Leon - Segovia Tampere Imageneering Open - Tampere Milan Challenger Steelers Cup 2005 - Kosice Cordenons Challenger Asics Challenger Open - Monchengladbach LTA Wrexham Challenger - Wrexham Bratislava 2 Challenger The Nottingham Challenger - Nottingham Copenhagen Open - Copenhagen Warsteiner Challenger Lubeck - Lubeck 4th Volkswagen Challenger - Wolfsburg LTA Cardiff Challenger - Cardiff Montechiarugolo - Parma Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Salzburg Challenger Nokian Hakkapeliitta Open - Tampere Burbank Challenger - Burbank Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas Izmir Cup - Izmir Sarajevo Open - Sarajevo Open Mutouest de Saint-Brieuc - St. Brieuc Badden Open by Rothaus - Ettlingen Maspalomas Challenger Open de Tenis Amaya - Pamplona 2005 Tulsa Challenger - Tulsa ATP Challenger Numea - New Caledonia Gemax Open - Belgrade 3rd Volkswagon Challenger - Wolfsburg Ciudad de Telde - Telde Telenordia Swedish Open - Bastad Perugia Challenger Posillipo Tennis Cup - Napoli Aamulehti Tampere Open - Tampere Labertz Open by Stawag - Aachen Bangkok Challenger Cancun Challenger Valencia Challenger Kobstaedernes ATP Challenger - Kolding Seville Challenger Rijeka Challenger TD Waterhouse Cup - Long Island Rome Challenger Cremona Challenger Zagreb Challenger Synsam Swedish Open - Bastad The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Stockholm Open - Stockholm Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg Champaign Challenger Brasov Challenger ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Wolfsburg Challenger Cherbourg Challenger Aircel Chennai Open - Chennai Serbia Open - Belgrade AEGON Championships - London Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Banja Luka Challenger Stockholm Open - Stockholm Szczecin Challenger Geneva Challenger Bratislava Challenger Catella Swedish Open - Bastad Serbia Open - Belgrade Estoril Challenger ATP Studena Croatia Open Umag - Umag ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Sarajevo Challenger Aircel Chennai Open - Chennai Salzburg Challenger Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Ecuador Open - Quito Heilbronn Challenger Open de Nice Cote d'Azur - Nice Kremlin Cup - Moscow Brisbane International - Brisbane Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva Winston-Salem Open - Winston-Salem China Open - Beijing Generali Open - Kitzbuhel Mersin Challenger Rome Challenger Antalya Cup - Antalya Plava Laguna Croatia Open - Umag China Open - Beijing Swiss Indoors Basel - Basel Johannesburg Challenger Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Astana Open - Nur-Sultan Mallorca Championships - Mallorca Cordoba Open - Cordoba Chengdu Open - Chengdu Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Open Parc - Lyon The Nottingham Open - Nottingham Athens Challenger Kremlin Cup - Moscow SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Yeongwol Challenger European Open - Antwerp Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Banja Luka Open - Banja Luka Ordina Open - 's-Hertogenbosch Brisbane International - Brisbane European Open - Antwerp If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Belgrade 2 - Belgrade Rio Open - Rio de Janeiro Rome Challenger Sydney Tennis Classic - Sydney Barcelona Open Banc Sabadell - Barcelona Bank Austria Tennis Trophy - Vienna Hamburg Open - Hamburg Belgrade Open - Belgrade Serbia Open - Belgrade Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Kremlin Cup - Moscow Oeiras 4 Challenger AEGON Championships - London Sassuolo Challenger Studena Croatia Open - Umag Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Mersin Challenger Stockholm Open - Stockholm Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Argentina Open - Buenos Aires Segovia Challenger Moselle Open - Metz Aix En Provence Challenger Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Cap Cana Challenger Black Forest Open 2002 - Freudenstadt Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Napoli Challenger AEGON Championships - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Swiss Indoors Basel - Basel Warsteiner Challenger Wolfsburg - Wolfsburg Apia International - Sydney Ecuador Open - Quito Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Plava Laguna Croatia Open - Umag Nature Valley International - Eastbourne Abierto Mexicano - Los Cabos China Open - Beijing Kremlin Cup - Moscow Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Apia International - Sydney Suisse Open - Gstaad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Chengdu Open - Chengdu Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Millennium Estoril Open - Estoril Swiss Open - Gstaad Sofia Open - Sofia Generali Open - Kitzbuhel South African Airways Open - East London Chengdu Open - Chengdu Wideyes Swedish Open - Bastad Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Open Sud de France - Montpellier Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Generali Open - Kitzbuhel Telenordia Swedish Open - Bastad 2005 Freeman Men's Challenger - Joplin ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Stockholm Open - Stockholm Argentina Open - Buenos Aires Bad Waltersdorf Challenger Braga Challenger Hamburg European Open - Hamburg China Open - Beijing Argentina Open - Buenos Aires Olbia Challenger If Stockholm Open - Stockholm Helsinki Challenger Plava Laguna Croatia Open - Umag Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Argentina Open - Buenos Aires Generali Open - Kitzbuhel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Copenhagen Open - Copenhagen Synsam Swedish Open - Bastad Serbia Open - Belgrade Adelaide International - Adelaide Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Topshelf Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Generali Open - Kitzbuhel Tiriac Open - Bucharest Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati BB&T Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells 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 Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne Gonet Geneva Open - Geneva French Open - Paris Forte Village Sardegna Open - Sardinia BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Western & Southern Open - Cincinnati Wimbledon - London Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid Scania Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Miami Open - Miami Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro PBZ Zagreb Indoors - Zagreb Catella Swedish Open - Bastad Chengdu Open - Chengdu Aircel Chennai Open - Chennai German Tennis Championships - Hamburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro China Open - Beijing U.S. Open - New York Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 French Open - Paris French Open - Paris ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group C, Valencia 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 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 Rolex Paris Masters - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati French Open - Paris Olympics - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, SRB-ESP 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, SF, FRA-SRB 3-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, World Group, PO, SRB-IND 4-0 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 All Lower level tournaments U.S. Open - New York Nordea Open - Bastad Wimbledon - London