Career 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 USA F2 USA F3 USA F5 USA F6 Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F6 Morocco F1 Morocco F2 Hungary F3 Serbia & Montenegro F2 Serbia & Montenegro F3 France F17 France F18 UAE F2 USA F1 UAE F1 Tunisia F4 Tunisia F5 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F1 Serbia & Montenegro F4 Serbia & Montenegro F5 Hungary F6 Croatia F2 BMW Brixina Tennis Open 2000 - Bressanone 5th Sardinian International Championships - Cagliari Sporting Challenger - Turin Black Forest Open 2004 - Freudenstadt Banja Luka Challenger 2005 - Banja Luka Citta di Monza - Monza Tennis Napoli Cup 2007 - Napoli Challenger Copa Sevilla - Seville Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk Sir Supermercati - Rome Unicredit (Suisse) Bank S.A. Challenger - Chiasso Arpa Ceramic Cup - Reggio Emilia Baumag Open - Budapest Challenger 42 - Andrezieux Flea Market Cup - Busan Sony Ericsson Open 2008 - Belgrade Mitsubishi Electric Europe Cup - Monza San Marino CEPU Open - San Marino Trofeo Francesco Guzzini - Recanati Belgrade Challenger San Marino Cepu Open - San Marino Challenger Ford de Cherbourg - Cherbourg MTNL Cellular ATP Challenger - Mumbai Residenza Open - Magdeburg Memorial Savigny - Sassuolo Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome 9° Trani Cup - Trani Morocco Tennis Tour - Marrakech Memorial Manfredini - Sassuolo Garden Open - Rome Barletta Citta Della Disfida Open 2000 - Barletta Whirlpool Open - Budapest Sporting Challenger '07 Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Top Wool Challenger Biella - Biella Asirom Challenger Brasov - Brasov Posillipo Tennis Cup - Napoli Bristol Challenger Trophy - Bristol Geneva Challenger - Geneva 2001 Challenger Canottieri Mincio - Mantova Internazionali di Tennis de San Marino - San Marino VI Torneo Internazionale di Tennis - Barletta Schickendanz Open - Furth VIII Trofeo Ciutat de Barcelona - Barcelona TED Open-Akbank Private Banking - Istanbul FILA Challenger Biella - Biella Honda Kah Singapore Men's Tennis Open - Singapore Ho Chi Minh City Challenger - Ho Chi Minh City Hungarian Architect Open - Budapest Dharwad Challenger 2006 - Dharwad 5° Sporting Challenger - Turin Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan SIR Supermercadi Challenger - Rome Akbank Private Banking TED Open - Istanbul Gemax Open - Belgrade V Trani Cup - Trani Meridiana Sardegna Open - Olbia The LTA Sunderland Challenger - Sunderland Hilversum Open - Hilversum Challenger Citta di Olbia - Olbia 10ø Tornea B. Camparini - Reggio Emilia Akbank Private Banking TED Open 2006 - Istanbul Czech Indoor Open - Prague Ischgl International ATP Challenger - Ischgl La Rinascente Tennis Cup Harbour Club Milano - Milan IX Torneo Internacionale de Tennis - Barletta 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Citta di Como - Como Garden Open 2005 - Rome Cepu Open - San Marino 4° Sporting Challenger - Turin San Remo Tennis Cup - San Remo Trani Cup - Trani Banca Stato Challenger - Lugano Alfa Romeo Tennis Cup - Cordenons Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Challenger Fondazione Carige - Genova Unique Zagreb Open - Zagreb Riviera di Rimini Challenger - Rimini Cortina Challenger Alexander Kolyaskin Memorial - Donetsk San Marino Challenger XI Ciutat de Barcelona - Barcelona Ciutat de Barcelona - Barcelona Tunis Open 2007 - Tunis Como Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Banja Luka Challenger Lambertz Open by Stawag - Aachen Internazionali di Tennis Dell'Umbria - Todi Internazionali de Tennis di Bergamo - Bergamo Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Bratislava Challenger Alexander Kolyaskin Memorial - Donetsk Brescia Challenger Samsung Securities Cup - Seoul PEOPLEnet Cup - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw XI Ciutat de Barcelona - Barcelona Copa Petrobras - Bogota Copa Petrobras - Santiago XL Bermuda Open - Bermuda Copa Petrobras - Montevideo Rijeka Open - Rijeka 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Coffee Cup Challenger - Chikmagalur ATP Guzzini Challenger - Recanati Tatra Banka Open 2006 - Bratislava Challenger Lugano - Lugano San Marino Cepu Open - San Marino Lambertz Open by Stawag 2007 - Aachen Heilbronn Open - Heilbronn Challenger DCNS de Cherbourg - Cherbourg Fujitsu Siemens Open - Budapest XI Venice Open - Venice Citta di Brindisi - Brindisi Tennis Napoli Cup 2004 - Napoli USTA Tallahassee Tennis Challenger - Tallahassee Gemax Open - Belgrade Dallas Challenger Sardinia International Championship - Cagliari Samsung Securities Cup - Seoul Tunis Challenger Bordeaux Challenger Jameson Cup - Milan Copa Telefonica CTC Chile - Santiago Belgrade Challenger Ethias Trophy - Mons Tennis Napoli Cup - Napoli 7° Trani Cup - Trani Architect Open - Budapest 4th Sardinia International Championships - Cagliari St. Brieuc Challenger Surbiton Challenger VII Torneo Internazionale di Tennis - Barletta Zagreb Open - Zagreb Internazionali di Tennis - Bergamo Challenger Canottieri Minico - Mantova Internazionali di Tennis di Bergamo - Bergamo Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Milan Indoors - Milan 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia The LTA Manchester Challenger - Manchester Memorial Savigni - Sassuolo Open Seat-Godo 2001 - Barcelona LTA Men's Challenger - Wrexham Heilbronn Challenger Croatia Open - Umag Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Campionati Internazionali di Sicilia - Palermo Adidas International - Sydney Trofeo Conde de Godo - Barcelona Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Jameson Cup - Milan 8° Trani Cup - Trani Banja Luka Challenger - Banja Luka Open de la Ville de Saint Denis - Reunion Island Jameson Cup - Milan ATP Bangalore Challenger - Bangalore Garden Open - Rome Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo Generali Open 2000 - Kitzbuhel Olbia Challenger - Olbia Milan Indoors - Milan Geovillage Open Trofeo Melia Olbia - Olbia FILA Challenger - Biella Chicago Challenger Playford Challenger Sassuolo Challenger - Sassuolo Bangkok Challenger Yokohama Challenger Lille Challenger Sophia Antipolis Challenger San Marino Cepu Open - San Marino Heilbronn Open - Heilbronn Aix En Provence Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Siemens Open - Scheveningen Asirom Challenger - Brasov Riviera di Rimini Challenger - Rimini Bulgarian Open - Sofia Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Nur-Sultan 2 Challenger Olbia Geovillage Open - Olbia Nottingham 1 Challenger Memorial Savigni - Sassuolo Trani Cup - Trani CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi AXA Open II - Espinho Open de L'Isere - Grenoble BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Meridiana Sardegna Open - Olbia Brasil Open - Costa do Sauipe BMW Brixina Tennis Open - Bressanone Citta di Monza - Monza Open de la Comunidad Valenciana - Valencia Banja Luka Challenger 2003 - Banja Luka Banjaluka Challenger 2007 - Banja Luka 6th Sardinian International Championships - Cagliari Budapest Challenger - Budapest West Side Tennis Challenger - Forest Hills Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Morocco Tennis Tour - Casablanca Sina-Kia Motors Tennis Cup - Cordenons Black Forest Open - Freudenstadt Mercedes Cup - Stuttgart 10° Trofeo Luigi Pezzoli - Bergamo Memorial Manfredini - Sassuolo Qatar ExxonMobil Open - Doha Heineken Open - Auckland Tata Open 2002 - Chennai Open 13 - Marseille Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Geneva Challenger Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Nur-Sultan Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Generali Open - Kitzbuhel Croatia Open - Umag Ostrava Challenger Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai Genova Challenger ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha The Dubai Tennis Championships - Dubai The Artois Championships - London Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha The Dubai Tennis Championships - Dubai Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Pilot Pen Tennis - New Haven Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Nottingham Challenger Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Heineken Open - Auckland Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach BMW Open - Munich AEGON Championships - London Swiss Indoors Basel - Basel Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Synsam Swedish Open - Bastad Erste Bank Open - Vienna Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai China Open - Beijing St. Petersburg Open - St. Petersburg Hall of Fame Open - Newport Gerry Weber Open - Halle Astana Open - Nur-Sultan Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich UNICEF Open - 's Hertogenbosch BRD Nastase Tiriac Trophy - Bucharest Turkish Airlines Open Antalya - Antalya Estoril Open - Estoril If Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Split Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Apia International - Sydney Open 13 Provence - Marseille BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Hamburg Challenger Citi Open - Washington Aegon Nottingham Open - Nottingham China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul KGHM Polish Indoors - Wroclaw Kremlin Cup - Moscow Apia International - Sydney Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow The LTA Wrexham Challenger - Wrexham Dubai Duty Free Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya C.T. San Remo - XIII Piertomaso Tessitore - San Remo Canottieri Minico 2004 - Mantova Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam VIII Torneo Internazionale di Tennis - Barletta Shenzhen Open - Shenzhen China Open - Beijing Monterrey Challenger Prostejov Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Citi Open - Washington Tata Open Maharashtra - Pune Trofeo Sisma Mantova - Mantova St. Petersburg Open - St. Petersburg Sofia Open - Sofia Tennislife Cup - Napoli Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Britania Zavaleta - Puebla International Indoor Tennis Championships of Croatia - Zagreb Serbia Open - Belgrade Chennai Open - Chennai International Championships of Sicily - Palermo U.S. Mens's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Italian Open - Rome Tennis Masters Series - Paris ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland Croatia Open - Umag Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Bangkok Challenger Telecom Italia Masters - Rome Chengdu Open - Chengdu Tennis Masters Series - Madrid Masters Series Monte Carlo - Monte Carlo Mercedes Cup - Stuttgart Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome Murray River Open - Melbourne Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris Brisbane International - Brisbane BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells AEGON International - Eastbourne Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Tennis Masters Series - Rome Miami Open - Miami Tennis Masters Series - Monte Carlo Internazionali BNL d'Italia - Rome Tennis Masters Series - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris China Open - Beijing BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Gazprom Hungarian Open - Budapest Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Davidoff Swiss Indoors Basel - Basel Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg U.S. Open - New York Australian Open - Melbourne Erste Bank Open - Vienna Chengdu Open - Chengdu Wimbledon - London Intrum Stockholm Open - Stockholm U.S. Open - New York 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 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 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 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, USA-SRB 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, CRO-ITA 3-2 ARAG ATP World Team Championship - Dusseldorf 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, Group 1, 2R, ITA-FIN 3-2 Davis Cup, World Group, 1R, RUS-SRB 3-2 All Lower level tournaments Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Olympics - Rio de Janeiro Olympics - London AAMI Classic - Kooyong