Career 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
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 F6 USA F15 USA F16 USA F24 Usa F27 Usa F28 Usa F3 Usa F8 Usa F9 Usa F10 Usa F11 Usa F12 USA F26 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 USA F4 USA F12 USA F24 USA F25 USA F27 Spain F9 Open de Charleroi - Charleroi Internationaux de Bretagne - Brest Residenza Open - Magdeburg Open de L'Isere - Grenoble LTA Hull Challenger - Hull Garden Open - Rome Open D'Orleans - Orleans Heilbronn Open - Heilbronn Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise ECM Prague Open - Prague Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx KGHM Polish Indoors - Wroclaw Open D'Orleans - Orleans TED Open - Istanbul Weissenhauser Strand Cup - Hamburg Open de Franche-Comte - Besancon Internationaux de Nouvelle-Caledonie - New Caledonia Challenger 42 - Andrezieux Challenger 42 - Andrezieux Open Sainte Victoire - Aix-En-Provence Prague Open - Prague San Remo Tennis Cup - San Remo Open D'Orleans - Orleans Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Heilbronn Open - Heilbronn Kobstaedernes ATP Challenger - Kolding Lexington Challenger Orleans Challenger Bordeaux Challenger Nottingham Challenger Open de L'Isere - Grenoble Tulsa Challenger Tiburon Challenger Orleans Challenger Charlottesville Challenger Honolulu Challenger Dallas Challenger Sarasota Challenger Rome Challenger Bordeaux Challenger Vancouver Challenger Mons Challenger Rennes Challenger Champaign Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Orleans Challenger Napa Challenger Tiburon Challenger Mouilleron-Le-Captif Challenger San Jose Challenger Noumea Challenger Maui Challenger Guadalajara Challenger Bordeaux Challenger Nottingham Challenger Lexington Challenger Downtown Athletic Club USTA Challenger - Amarillo Challenger Ford de Cherbourg - Cherbourg Eisenberg Jerusalem Open - Jerusalem Sacramento Challenger CA-Challenge - Graz Champaign Challenger Irving Challenger Seoul Challenger Surbiton Challenger Sarasota Challenger Winnetka Challenger Busan Challenger Sacramento Challenger Irving Challenger Savannah Challenger Manchester Challenger Stockton Challenger Monterrey Challenger Happy Valley Challenger Dallas Challenger Surbiton Challenger Binghamton Challenger Lexington Challenger Le Gosier Challenger Surbiton Challenger Ilkley Challenger Dallas Challenger Surbiton Challenger Santiago Challenger Aix En Provence Challenger Tallahassee Challenger Winnetka Challenger Binghamton Challenger Phoenix Challenger Orleans Challenger Tiburon Challenger Monterrey Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Tallahassee Challenger Dallas Challenger Taipei City Challenger Thailand Open - Bangkok Bordeaux Challenger Tiburon Challenger Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Optimus Maia Open - Maia Columbus Challenger Columbus Challenger Open de L'Isere-Open 38 - Grenoble Fairfield Challenger Internationaux de Tennis de Brest - Brest Orlando Challenger Cleveland Challenger Hilton Waikoloa USTA Challenger - Waikoloa Irving Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Bordeaux Challenger Cary Challenger San Luis Potosi Challenger Nottingham Challenger Seoul Challenger Milan Indoors - Milan Charlottesville Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Drummondville Challenger Savannah Challenger Savannah Challenger Knoxville Challenger Phoenix Challenger Guzzini Challenger - Recanati Fairfield Challenger Binghamton Challenger Lexington Challenger Challenger 42 - Andrezieux Internationaux de Tennis de Brest - Brest Nottingham 1 Challenger Nottingham 2 Challenger Sparkessen Magdeburg Open - Magdeburg Zagreb Open - Zagreb Time Warner USTA Challenger - Binghamton Las Vegas Challenger Charlottesville Challenger Tatra Banka Open - Bratislava Sarasota Challenger Tiburon Challenger Open Sainte-Victoire - Aix-En-Provence Surbiton Challenger Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble The Stella Artois Grass Court Championships - Queen's/London Las Vegas Challenger Charlottesville Challenger Champaign Challenger Adidas International - Sydney Tunis Open 2006 - Tunis Nottingham Challenger Granby Challenger Charlottesville Challenger Knoxville Challenger Columbus Challenger Phoenix Challenger Grand Prix Hassan II - Casablanca Sarasota Challenger Savannah Challenger Ilkley Challenger AAPT Championships - Adelaide Sioux Falls Challenger Adidas International - Sydney Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Charlottesville Challenger Canberra Challenger The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Miller Lite Hall of Fame Tennis Championships - Newport Indian Wells Challenger St. Petersburg Open - St. Petersburg Siebel Open - San Jose International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Winnetka Challenger International Tennis Championships - Delray Beach Sacramento Challenger Cary Challenger Orlando Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Davidoff Swiss Indoors - Basel Oeiras 3 Challenger Bordeaux Challenger Cary 2 Challenger Tallahassee Challenger Copenhagen Open - Copenhagen RCA Championships - Indianapolis Savannah Challenger AAPT Championships - Adelaide Ordina Open - 's-Hertogenbosch TD Waterhouse Cup - Long Island St. Petersburg Open - St. Petersburg Medibank Private International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Open de Moselle - Metz Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington Champaign Challenger San Francisco Challenger Open de Moselle - Metz Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Gerry Weber Open - Halle Medibank International - Sydney Grand Prix de Tennis de Lyon - Lyon Nottingham Challenger Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai Tiburon Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Izmir Challenger Sacramento Challenger Dallas Challenger Tiburon Challenger Open 13 - Marseille Charlottesville Challenger Napa Challenger Charlottesville Challenger Knoxville Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Open de Moselle - Metz Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Tiburon Challenger Winston-Salem Open - Winston-Salem Maui Challenger Brisbane International - Brisbane Open Sud de France - Montpellier SAP Open - San Jose Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Dallas Challenger AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Topshelf Open - 's-Hertogenbosch Kremlin Cup - Moscow Swiss Indoors Basel - Basel Stockton Challenger Grand Prix de Tennis de Lyon - Lyon U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Citi Open - Washington Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Memphis Open - Memphis Knoxville Challenger Hall of Fame Open - Newport Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Dallas Open - Dallas cinch Championships - London Stockholm Open - Stockholm Knoxville Challenger The Stella Artois Championships - London Delray Beach Open - Delray Beach Open de Moselle - Metz AEGON Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Open de Moselle - Metz Le Gosier Challenger Hall of Fame Open - Newport Santos Challenger San Diego Open - San Diego AEGON Championships - London Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Tiburon Challenger ABN AMRO World Tennis Tournament - Rotterdam Maui Challenger Las Vegas Challenger New Haven Challenger AEGON Championships - London Legg Mason Tennis Classic - Washington AAPT Championships - Adelaide Swiss Indoors Basel - Basel Mallorca Open - Mallorca U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Delray Beach International Tennis Championships - Delray Beach Knoxville Challenger Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 - Marseille US Men's Clay Court Championship - Houston Charlottesville Challenger Aptos Challenger Sarasota Challenger Aix En Provence Challenger Sarasota Challenger Orleans Challenger Apia International - Sydney Hungarian Open - Budapest Bordeaux Challenger Kaohsiung Challenger BB&T Atlanta Open - Atlanta Tatra Banka Slovak Open - Bratislava Citi Open - Washington Dallas Challenger Cleveland Challenger ASB Classic - Auckland Sacramento Challenger GHI Bronx Tennis Classic - Bronx Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Citi Open - Washington Chengdu Open - Chengdu Memphis Open - Memphis Guadalajara Challenger US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Open 13 - Marseille Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Champaign Challenger Knoxville Challenger Brisbane International - Brisbane Heilbronn Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Fairfield Challenger Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Prague Challenger Adidas International - Sydney Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta RCA Championships - Indianapolis US Men's Clay Court Championship - Houston Charleston Challenger Abierto Mexicano Telcel - Acapulco Open 13 - Marseille AAPT Championships - Adelaide Truist Atlanta Open - Atlanta ARAG World Team Championship - Dusseldorf Citi Open - Washington Trofeo Conde de Godo - Barcelona Delray Beach Open - Delray Beach Surbiton Challenger Abierto Mexicano Telcel - Acapulco Ilkley Challenger Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Citi Open - Washington Dallas Open - Dallas Delray Beach Open - Delray Beach Tennis Channel Open - Las Vegas Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Nottingham 2 Challenger China Open - Beijing Kroger / St. Jude International - Memphis Tata Open 2003 - Chennai Siebel Open - San Jose Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Stanford Challenger AEGON Championships - London BNP Paribas Masters - Paris Monte Carlo Open - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Montreal Tennis Masters Series - Miami Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Sarasota Challenger Gwangju Challenger Tiburon Challenger Tennis Masters Series - Monte Carlo Dallas Open - Dallas Tennis Masters Series - Toronto Tennis Masters Series - Rome Charleston Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Estoril Open - Estoril Telecom Italia Masters - Rome Tennis Masters Series - Hamburg AIG Japan Open - Tokyo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Tennis Masters Series - Cincinnati Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Las Vegas Challenger Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Charlottesville Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Champaign Challenger Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Pilot Pen Tennis - New Haven Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Tallahassee Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells National Bank Open - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Montreal Gerry Weber Open - Halle Rogers Cup - Toronto China Open - Beijing AEGON International - Eastbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Aegon Nottingham Open - Nottingham Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London US Men's Clay Court Championship - Houston U.S. Open - New York Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Brisbane International - Brisbane BNP Paribas Open - Indian Wells U.S. Open - New York ATP Kremlin Cup - Moscow Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - New York Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Adidas International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Mercedes Cup - Stuttgart Wimbledon - London AEGON Championships - London U.S. Open - New York BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Truist Atlanta Open - Atlanta U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Abierto Mexicano de Tenis Mifel - Los Cabos US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Open 13 - Marseille Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Miami Open - Miami Wimbledon - London U.S. Open - New York Davidoff Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Brisbane International - Brisbane Legg Mason Tennis Classic - Washington French Open - Paris San Diego Open - San Diego Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, GER-FRA 2-3 French Open - Paris Davis Cup, World Group, QF, GER-FRA 1-4 Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Tennis Masters Series - Monte Carlo U.S. Open - New York Australian Open (Wildcard) Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Rogers Masters - Toronto Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Sony Open Tennis - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Olympics - Beijing Davis Cup, World Group, 1R, ROU-FRA 0-5 Wimbledon - London Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, QF, FRA-RUS 1-4 French Open (juniors) Davis Cup, World Group, QF, FRA-ESP 5-0 Wimbledon (juniors) Davis Cup, World Group, PO, UZB-USA 0-4 U.S. Open (juniors) Olympics - Rio de Janeiro Citi Open - Washington Bloomfield Hills Challenger