Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 F18 USA F19 USA F13 USA F14 USA F18 USA F14 France F5 Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg The Manchester Trophy - Manchester Open D'Orleans - Orleans Lubbock Challenger - Lubbock Open de L'Isere - Grenoble Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Fifth Third Bank Tennis Championships - Lexington Pro Challenger at Calabasas - Calabasas Sacramento Challenger - Sacramento Open de L'Isere - Grenoble Arroyo de la Encomienda - Valladolid Orleans Challenger Quimper Challenger Granby Challenger Mons Challenger Mons Challenger Talahassee Challenger Cherbourg Challenger Challenger 42 - Andrezieux Mouilleron-Le-Captif Challenger Music City Challenger - Nashville Rennes Challenger Fifth Third Bank Tennis Classic - Lexington Warsteiner Challenger Wolfsburg - Wolfsburg The LTA Men's Challenger - Nottingham Open de L'Isere (Open 38) - Grenoble Rhodes Challenger Tennis Napoli Cup - Napoli Garden Open - Rome KGHM Polish Indoors - Wroclaw Open de Franche-Comte - Besancon The Manchester Trophy - Manchester St. Remy Challenger St. Brieuc Challenger Grand Prix de Tennis - St. Jean de Luz Mons Challenger Rennes Challenger The Scottish Tennis Championships - Edinburgh Mouilleron-Le-Captif Challenger Bordeaux Challenger Croatia Osiguranje Rijeka Open - Rijeka Open de L'Isere-Open 38 - Grenoble The Surbiton Trophy - Surbiton The Mercedes Benz of Calabasas - Calabasas The Manchester Trophy - Manchester Brixina Tennis Open - Bressanone XXVIII Edizione 'A.Savoldi' - Manerbio Orleans Challenger Johannesburg Challenger Athens Challenger Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague Open de Franche Comte - Besancon Open Castilla y Leon - Segovia Warsteiner Challenger Lubeck - Lubeck Open de Montauban - Montauban Orleans Challenger DPD Challenger 2000 - Aschaffenburg USTA Comerica Challenger - Aptos Lille Challenger West of England Tennis - Bristol Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Geneva Challenger - Geneva Internationaux de Tennis de Brest - Brest Orleans Challenger Challenger Ford de Cherbourg - Cherbourg Brest Challenger Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Espinho Challenger - Espinho Cherbourg Challenger Lille Challenger St. Brieuc Challenger Challenger 42 - Andrezieux Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba West of England Challenger - Bristol Arroyo de la Encomienda - Valladolid Orleans Challenger HTV Challenger - Ho Chi Minh City IX Open Internacional D'Andorra - Andorra Morocco Tennis Tour - Marrakech Bordeaux Challenger Bordeaux Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Cherbourg Challenger Granby Challenger Le Gosier Challenger St. Brieuc Challenger Petange Challenger The Surbiton Trophy - Surbiton The Stella Artois Grass Court Championships - London Open Castilla y Leon - Segovia Stockholm Open - Stockholm Open de L'Isere - Grenoble Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba GHI Bronx Classic - Bronx Ethias Tennis Trophy - Mons Qatar ATP Challenger - Doha Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Fifth-Third Bank Tennis Classic - Lexington Jersey Challenger KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb The Comercia Challenger - Aptos Open D'Orleans - Orleans Oklahoma Challenger - Tulsa Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville XL Bermuda Open - Bermuda Grand Prix de Tennis de Lyon - Lyon Men's Pro Challenger at Tunica National - Tunica Open D'Orleans - Orleans Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Cherbourg Challenger Open 13 - Marseille Johannesburg Challenger Rhodes Challenger Ramat Hasharon Challenger Savannah Challenger Bordeaux Challenger AAPT Championships - Adelaide Adidas International - Sydney Winnetka Challenger Manchester Challenger Segovia Challenger Istanbul Challenger Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport St. Remy Challenger Legg Mason Tennis Classic - Washington D.C. Mons Challenger Rennes Challenger Orleans Challenger Cherbourg Challeger Sarajevo Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Segovia Challenger Bordeaux Challenger Courmayeur Challenger Cherbourg Challenger Istanbul Challenger Sarajevo Challenger Bath Challenger Grand Prix Hassan II - Casablanca Rennes Challenger The Stella Artois Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Countrywide Classic - Los Angeles Challenger Ford de Cherbourg - Cherbourg Pilot Pen Tennis - New Haven Segovia Challenger St. Remy Challenger Rennes Challenger Orleans Challenger ECM Cup - Prague Salzburg Challenger Open de Moselle - Metz Dallas Challenger AAPT Championships - Adelaide ATP Kremlin Cup - Moscow Bordeaux Challenger Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Open 13 - Marseille Grand Prix Hassan II - Casablanca Challenger Hamburg - Hamburg 1st Challenger Tournament Leon - Leon The Stella Artois Championships - London Tunis Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AAPT Championships - Adelaide Thailand Open - Bangkok Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Estoril Open - Estoril The Artois Championships - London Orleans Challenger The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Challenger 42 - Andrezieux Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open de Franche Comte - Besancon AEGON Championships - London Brest Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz Thailand Open - Bangkok Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta GHI Bronx Classic - Bronx Open de Moselle - Metz China Open - Beijing Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Open de L'Isere - Grenoble Open 88 - Contrexeville Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Open Sud de France - Montpellier The Manchester Trophy - Manchester Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach GHI Bronx Classic - Bronx US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz V Torneo Internazionale di Tennis - Barletta Bordeaux Challenger Valencia Open - Valencia Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bordeaux Challenger Rogers Cup - Montreal Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open 13 - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington BB&T Atlanta Open - Atlanta Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Memphis Open - Memphis Open 13 - Marseille Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon AEGON Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta European Open - Antwerp Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing ASB Classic - Auckland Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Adelaide International 2 - Adelaide Citi Open - Washington Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Heineken Open - Auckland Geneva Open - Geneva Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Swiss Indoors Basel - Basel ASB Classic - Auckland Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Heineken Open - Auckland US Men's Clay Court Championship - Houston Stockholm Open - Stockholm Open 13 - Marseille Qatar Open - Doha US Men's Clay Court Championship - Houston Chennai Open - Chennai New York Open - New York AEGON Championships - London The Hypo Group Tennis International 2008 - Poertschach Open 13 - Marseille Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Open de Moselle - Metz Open 13 - Marseille Open Seat Godo - Barcelona Estoril Open - Estoril Legg Mason Tennis Classic - Washington Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel U.S. Mens's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Winston-Salem Open - Winston-Salem Apia International - Sydney Citi Open - Washington Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Argentina Open - Buenos Aires Citi Open - Washington Erste Bank Open - Vienna Open Sud de France - Montpellier Open 13 - Marseille The Stella Artois Grass Court Championships - London Open Sud de France - Montpellier China Open - Beijing AEGON Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Tennis Masters Series - Paris Tennis Masters Series - Paris Tennis Masters Series - Paris If Stockholm Open - Stockholm If Stockholm Open - Stockholm NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo ABN AMRO World Tennis Tournament - Rotterdam Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid 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 Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal 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 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 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 Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Bank Austria Tennis Trophy - Vienna Miami Open - Miami French Open - Paris French Open - Paris U.S. Open - New York Moselle Open - Metz European Open - Antwerp BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Dallas Open - Dallas French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London 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 Australian Open - Melbourne 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 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Geneva Laver Cup - Boston Davis Cup, Finals, Group E ATP Cup - Sydney French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London All Lower level tournaments U.S. Open - New York French Open - Paris Australian Open - Melbourne Nitto ATP Finals - London Olympics - London Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, USA-SUI 5-0 Truist Atlanta Open - Atlanta Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Infosys Hall of Fame Open - Newport Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, FRA-ESP 3-2 Laver Cup - Chicago Abierto de Tenis Mifel - Los Cabos ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Western & Southern Open - Cincinnati U.S. Open - New York