Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Mexico F4 Colombia F3 Colombia F4 USA F25 Mexico F18 Mexico F19 USA F8 Germany F1 Germany F2 Germany F2 USA F24 USA F6 Germany F4 BMW Tennis Championship - Sunrise Guzzini Challenger - Recanati New Delhi Challenger II - New Delhi Bergamo Challenger Rhodes Challenger Seoul Challenger Knoxville Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Quimper Challenger Astana Challenger Kazan Challenger Samsung Secruities Cup Challenger - Seoul Morocco Tennis Tour - Casablanca Akbank Private Banking TED Open - Istanbul Napoli Challenger AT&T Challenger of Dallas - Dallas Sarasota Challenger The Stella Artois Championships - London Dallas Challenger ITG Miami Challenger - Miami Heilbronn Open - Heilbronn Binghamton Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sail Open - New Delhi Dublin Challenger - Dublin Akbank Private Banking TED Open - Istanbul Bukhara Challenger - Bukhara Sunrise Challenger Johannesburg Challenger Nottingham Challenger Vancouver Challenger Ramat Hasharon Challenger Savannah Challenger Cremona Challenger St. Remy Challenger Izmir Challenger Tashkent Challenger Charlottesville Challenger Eckental Challenger Petange Challenger Dallas Challenger Shenzhen Challenger Gimcheon Challenger Gemax Open - Belgrade Irving Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado Open de L'Isere (Open 38) - Grenoble Genova Challenger Open de la Ville de Saint Denis - Reunion Island The 70th King's Cup and Queen's Cup - Bangkok Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Sporting Challenger 2003 - Turin Canottieri Mincio Open - Mantova Arroyo de la Encomienda - Valladolid Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Open de la Ville de Saint Denis - Reunion Island Yokohama World Tennis Gaora Cup - Yokohama The Nottingham Challenger - Nottingham Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Sporting Challenger - Turin Open Sainte-Victoire - Aix-En-Provence XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Open de L'Isere - Grenoble Challenger 42 - Andrezieux 13 BH Tennis Open International Cup - Belo Horizonte Mobilux Open - Luxembourg TED Open - Istanbul Intersport Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Ciudad de Pozoblanco Open Diputacion - Cordoba Mobilux Open - Luxembourg Shimadzu All Japan Indoor Tennis Championships - Kyoto XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Flea Market Cup Busan Challenger Tennis - Busan II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples Wailea Men's Challenger - Maui La Serena Open - La Serena South African Airways Tennis Open - Durban Copa Kia Challenger ATP - Santiago AT&T Challenger of Dallas - Dallas Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Bratislava 2 Challenger Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Open Castilla y Leon - Segovia Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Flea Market Cup - Busan KGHM Dialog Polish Indoors - Wroclaw BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao XL Bermuda Open - Bermuda III Isla de Lanzarote - Lanzarote Izmir Cup - Izmir The Surbiton Trophy - Surbiton ATP Open Castilla y Leon - Segovia Open des Alpes Trophee BNP Paribas - Grenoble Tallahassee Challenger Nottingham Challenger Vancouver Challenger Champaign Challenger Wolfsburg Challenger Bath Challenger Johannesburg Challenger Rome Challenger Nottingham Challenger Nottingham Challenger Belgrade Challenger Rennes Challenger Heilbronn Challenger Cherbourg Challeger Dallas Challenger Rome Challenger BNP Paribas Masters - Paris Sarajevo Challenger St. Remy Challenger Jersey Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Johannesburg Challenger Baton Rouge Challenger Cherbourg Challenger Athens Challenger Phoenix Challenger Guadalajara Challenger Leon Challenger Taipei City Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Heilbronn Challenger Irving Challenger Orleans Challenger Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan Le Gosier Challenger St. Petersburg Open - St. Petersburg Como Challenger Newport Beach Challenger Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open Castilla y Leon - Segovia The Stella Artois Grass Court Championships - London Helsinki Challenger Heineken Open - Auckland Legg Mason Tennis Classic - Washington D.C. Open Seat Godo 2005 - Barcelona Estoril Open - Estoril The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo Kremlin Cup - Moscow Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach RCA Championships - Indianapolis Countrywide Classic - Los Angeles ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Heineken Open - Auckland The Stella Artois Championships - London Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing The Stella Artois Grass Court Championships - London Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland Palmas del Mar Challenger SAP Open - San Jose AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Copenhagen Open - Copenhagen SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Open de Moselle - Metz Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Portugal Open - Oeiras Citi Open - Washington Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Open 13 - Marseille If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Apia International - Sydney Open de Moselle - Metz Garanti Koza Sofia Open - Sofia St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Milan Indoors - Milan Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Millennium Estoril Open - Estoril Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London BB&T Atlanta Open - Atlanta Legg Mason Tennis Classic - Washington D.C. Citi Open - Washington Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Legg Mason Tennis Classic - Washington ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona U.S. Men's Clay Court Championships - Houston Generali Open - Kitzbuhel Hamburg European Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Noventi Open - Halle U.S. Mens's Clay Court Championship - Houston Citi Open - Washington The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Brisbane International - Brisbane Truist Atlanta Open - Atlanta Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow Rakuten Japan Open - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis Japan Open Tennis Championships - Tokyo Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Delray Beach Open - Delray Beach Moselle Open - Metz PBZ Zagreb Indoors - Zagreb Millennium Estoril Open - Estoril Brisbane International - Brisbane Valencia Open - Valencia Apia International - Sydney Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Rio Open - Rio de Janeiro Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Gonet Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Swiss Indoors Basel - Basel Qatar Open - Doha Heineken Open - Auckland AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch AEGON Championships - London Open 13 - Marseille Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Rogers Masters - Montreal Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Moselle Open - Metz Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Ordina Open - 's-Hertogenbosch BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Madrid 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 Rogers Cup - Toronto 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Citi Open - Washington Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto If Stockholm Open - Stockholm Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Abierto Mexicano - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Montreal BNP Paribas Open - Indian Wells 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 Wimbledon - London U.S. Open - New York 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 ATP Cup - Melbourne U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris National Bank Open - Montreal Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris Wimbledon - London US Men's Clay Court Championship - Houston Cincinnati Open - Cincinnati Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, Q, JPN-GBR 3-2 Bloomfield Hills Challenger Wimbledon (juniors) Australian Open (juniors) Chicago Challenger AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - Beijing