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 Wimbledon - London U.S. Open - New York Nitto ATP Finals - Turin United Cup - Australia Australian Open - Melbourne Olympics - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Brisbane International - Brisbane Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Spain F11 Spain F16 Spain F18 Spain F26 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Spain F29 Spain F33 Spain F3 Portugal F2 Sweden F1 Spain F14 Great Britain F9 Greece F2 Greece F3 Great Britain F11 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 France F3 Great Britain F8 Spain F31 Croatia F1 Chinese Taipei F2 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Gonet Geneva Open - Geneva French Open - Paris U.S. Open - New York Spain F21 Spain F28 Cuba F1 Qatar F3 (Doha) Spain F27 Portugal F6 (Lisbon) Spain F13 Great Britain F4 Kuwait F1 Gemax Samsung Open 2004 - Belgrade Chinese Taipei F1 Lambertz Open - Aachen Gemax Samsung Open 2005 - Belgrade The Surbiton Trophy - Surbiton Bogota Challenger Sarasota Challenger Bangkok Challenger Nottingham Challenger Vancouver Challenger Binghamton Challenger Shanghai Challenger Sarasota Challenger Melbourne Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Ostrava Challenger Manchester Challenger Chengdu Challenger Glasgow Challenger Loughborough Challenger Istanbul Challenger Ismaning Challenger Koblenz Challenger Surbiton Challenger Nottingham Challenger Open Romania - Bucharest International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Open de Moselle - Metz Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Budapest Challenger - Budapest Open 13 - Marseille Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt The Artois Championships - London IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Thailand Open - Bangkok Citta di Monza - Monza San Remo Tennis Cup 15° Piertomaso - San Remo Medibank International - Sydney The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle AEGON Championships - London China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Noumea Challenger Nottingham Challenger Campos do Jordao Challenger AEGON Championships - London AEGON International - Eastbourne Manta Challenger Nottingham Challenger Atlanta Tennis Championships - Atlanta Singapore Challenger Countrywide Classic - Los Angeles Sarajevo Challenger Lexington Challenger Thailand Open - Bangkok China Open - Beijing Barranquilla Challenger Kaohsiung Challenger Bangkok Challenger Davidoff Swiss Indoors Basel - Basel Burnie Challenger Salinas Challenger Rimouski Challenger Santiago Challenger Qatar ExxonMobil Open - Doha Anning Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Aptos Challenger Brasov Challenger AEGON Championships - London Mons Challenger Traralgon Challenger Sarasota Challenger Swiss Indoors Basel - Basel Aptos Challenger China Open - Beijing Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Traralgon Challenger 2 Brisbane International - Brisbane Open 13 - Marseille Claro Open Colombia - Bogota Lambertz Open by Stawag - Aachen China Open - Beijing Rakuten Japan Open - Tokyo Vicenza Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Bangalore Challenger Astana Open - Astana Pune Challenger Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester Puebla Challenger Sarasota Challenger Granby Challenger Surbiton Challenger Vancouver Challenger Nottingham Challenger Chengdu Challenger Guadalajara Challenger Leon Challenger Sarajevo Open 2004 - Sarajevo Surbiton Challenger Binghamton Challenger Bangkok Challenger Jinan Challenger Loughborough Challenger Cassis Challenger Kaohsiung Challenger Las Vegas Challenger 10ø Tornea B. Camparini - Reggio Emilia Bangalore Challenger Rennes Challenger Brest Challenger Shenzhen Challenger Monterrey Challenger Leon Challenger Aix En Provence Challenger Yeongwol Challenger Aptos Challenger Vancouver Challenger The LTA Hester Trophy - Manchester Toyota Challenger Mouilleron-Le-Captif Challenger Monterrey Challenger Jinan Challenger Bendigo Challenger New Delhi Challenger III - New Delhi Rennes Challenger Morelos Challenger Nottingham 1 Challenger Pereira Challenger Sarasota Challenger Savannah Challenger Rome Challenger Bordeaux Challenger Shanghai Challenger West Lakes Challenger Cary Challenger Lexington Challenger Vancouver Challenger Kun-Ming Challenger Fergana Challenger Nottingham Challenger Tatra Banka Open - Bratislava The Tarka Challenger - Barnstaple Bratislava Challenger Sacramento Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba New Delhi Challenger IV - New Delhi National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey Jersey Challenger San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Savannah Challenger Sarasota Challenger Pozoblanco Challenger Manta Challenger Brasilia Challenger Freudenstadt Challenger Seville Challenger St. Remy Challenger Orleans Challenger Jersey Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Ordina Open - 's-Hertogenbosch BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide Binghamton Challenger Seville Challenger Bangkok Challenger Loughborough Challenger Burnie Challenger Caloundra Challenger Barranquilla Challenger Tallahassee Challenger Eckental Challenger Alessandria Challenger Newport Beach Challenger The Dubai Tennis Championships - Dubai Mallorca Challenger If Stockholm Open - Stockholm Charlottesville Challenger Nottingham Challenger Dallas Challenger Pilot Pen Tennis - New Haven Open 13 - Marseille Medibank International - Sydney Granby Challenger Maui Challenger Quimper Challenger Panama City Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Lexington Challenger Vancouver Challenger AEGON International - Eastbourne AEGON International - Eastbourne Istanbul Challenger Reunion Island Challenger Irving Challenger Surbiton Challenger AEGON International - Eastbourne Lexington Challenger Mons Challenger Guayaquil Challenger Buenos Aires Challenger Quimper Challenger Guadalajara Challenger Savannah Challenger Dubai Duty Free Tennis Championships - Dubai Tallahassee Challenger Bordeaux Challenger Manchester Challenger Lexington Challenger Erste Bank Open - Vienna Alphen Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg AEGON International - Eastbourne AEGON International - Eastbourne Nottingham Challenger Qatar ExxonMobil Open - Doha Pune Challenger Sarasota Challenger Puerto Vallarta Challenger Barcelona Open BancSabadell - Barcelona Shanghai Challenger Kaohsiung Challenger Ismaning Challenger Columbus Challenger Mercedes Cup - Stuttgart AEGON Championships - London Orlando Challenger Dubai Duty Free Tennis Championships - Dubai Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha AEGON Championships - London DIEMA XTRA Sofia Open - Sofia US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Qatar ExxonMobil Open - Doha Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris 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 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Belgrade 2 - Belgrade Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London Nature Valley International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Serbia Open - Belgrade Truist Atlanta Open - Atlanta Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Yokohama Challenger Croatia Open Umag - Umag Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha Croatia Open - Umag Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Croatia Open - Umag Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Dutch Open Tennis - Amersfoort Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Croatia Open - Umag The Nottingham Open - Nottingham Brisbane - Brisbane AEGON International - Eastbourne AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Malaysian Open - Kuala Lumpur Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb AEGON Championships - London Claro Open Colombia - Bogota Citi Open - Washington Aircel Chennai Open - Chennai New York Open - New York cinch Championships - London Nature Valley International - Eastbourne Banja Luka Open - Banja Luka Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Miami Open - Miami Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Tennis Masters Series - Madrid Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Miami Open - Miami Wimbledon - London Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Delray Beach International Tennis Championships - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Sony Ericsson Open - Miami 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 Australian Open - Melbourne French Open - Paris French Open - Paris 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 U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group F Laver Cup - London Davis Cup, World Group, SF, ITA-SRB 2-1 Australian Open (juniors) French Open (juniors) AAMI Classic - Kooyong The Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Wimbledon - London U.S. Open - New York French Open - Paris All Lower level tournaments Wimbledon - London A Day At The Drive - Adelaide U.S. Open - New York French Open - Paris Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-SRB 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, Finals, Group A Laver Cup - Chicago ATP Cup - Melbourne Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group C, Valencia U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mutua Madrid Open - Madrid Nitto ATP Finals - London Nitto ATP Finals - Turin Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Nitto ATP Finals - Turin