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