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 U.S. Open - New York France F3 France F4 France F5 France F7 Italy F4 Algeria F1 Algeria F2 Spain F11 France F17 France F18 France F4 France F14 France F5 Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Great Britain F5 Great Britain F6 France F13 France F2 Italy F2 The LTA Nottingham Challenger - Nottingham Tallahassee Tennis Challenger - Tallahassee USTA Tallahassee Tennis Challenger - Tallahassee Melbourn Challenger Lugano Challenger M15 Las Vegas Isla de Lanzarote - Lanzarote Vancouver Challenger Binghamton Challenger M25 Tulsa Burnie Challenger Cremona Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Bangkok Challenger Isla de Lanzarote - Lanzarote Caloundra Challenger Dallas Challenger The Surbiton Trophy - Surbiton Nottingham Challenger Nottingham Challenger M25 Nottingham The Surbiton Trophy - Surbiton Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Samsung Securities Cup - Seoul Open Mutouest - St. Brieuc Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Trofeo Francesco Guzzini - Recanati Togliatti Cup - Togliatti Austin Challenger - Austin X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon LTA Cardiff Challenger - Cardiff China Open - Beijing Tiburon Challenger - Tiburon Open de Rennes La Trinitaine - Rennes Challenger Casablanca San Angel - Mexico City M15 Cancun BH Telecom Sarajevo 2007 - Sarajevo M15 Santo Domingo M15 Cancun M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka Internazionali di Tennis - Bergamo M15 Doha M25 Doha M25 Al Zahra Challenger DCN de Cherbourg - Cherbourg Burnie Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Cassis Challenger Bangkok Challenger M25 Santo Domingo Toyota Challenger Calgary Challenger Sao Paulo Challenger Cassis Challenger Lexington Challenger M25 Calabasas Challenger Ford de Cherbourg - Cherbourg M25 Xalapa Savannah Challenger M25 Pensacola Monterrey Challenger M25 Wichita Orleans Challenger Aguascalientes Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Drummondville Challenger Mallorca Challenger Brisbane 1 Challenger Morelia Challenger Open de Franche Comte - Besancon Fairfield Challenger Chicago Challenger Bratislava Challenger Tiburon Challenger ECM Prague Open 2005 - Prague Togliatti Cup - Togliatti Open 13 - Marseille Barranquilla Challenger The Stella Artois Grass Court Championships - London Internationaux de Doubs Open de Franchie-Comte - Besancon China Open - Beijing Bloomfield Hills Challenger Rome 1 Challenger Las Vegas Challenger The Manchester Trophy - Manchester Mallorca Challenger Quimper Challenger Pau Challenger Monterrey Challenger Morelos Challenger Aix En Provence Challenger Fairfield Challenger Malaga Challenger The Nottingham Challenger - Nottingham Challenger Ford de Cherbourg - Cherbourg Knoxville Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Internationaux du Doubs - Besancon Tyler Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Pune Challenger Mexico City Challenger Open de Moselle - Metz Kigali 2 Challenger Merida Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Pilot Pen Tennis - New Haven China Open - Beijing Jingshan Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Monterrey Challenger Shanghai Challenger Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Burnie Challenger Gerry Weber Open - Halle Sarasota Challenger Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Brisbane 3 Challenger Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Brisbane International - Brisbane Medibank International - Sydney Tiburon Challenger Next Generation Adelaide International - Adelaide Open 13 - Marseille Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Charleston Challenger Winston Salem - Winston Salem ABN AMRO World Tennis Tournament - Rotterdam Open de Moselle - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Chicago Challenger Open 13 - Marseille Brisbane - Brisbane Thailand Open - Bangkok Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney Napoli Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Todi Challenger Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Monza Challenger Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Argentina Open - Buenos Aires Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest If Stockholm Open - Stockholm Shenzhen Open - Shenzhen Bratislava Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp The Stella Artois Championships - London China Open - Beijing Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Medibank International - Sydney European Open - Antwerp Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon New York Open - New York Champaign Challenger Nonthaburi 3 Challenger AEGON Championships - London Astana Open - Nur-Sultan San Luis Potosi Challenger Open Sud de France - Montpellier Acapulco Challenger China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Noumea Challenger Almaty Open - Almaty Mallorca Championships - Mallorca If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Cary 2 Challenger Moselle Open - Metz Open Parc - Lyon Claro Open Colombia - Bogota ABN AMRO World Tennis Tournament - Rotterdam M25 Pensacola Open 13 - Marseille Open de Nice Cote d'Azur - Nice Moselle Open - Metz Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis European Open - Antwerp If Stockholm Open - Stockholm Nottingham Challenger Brisbane 2 Challenger Morelos Challenger Open 13 Provence - Marseille Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger China Open - Beijing ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Lugano Challenger Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger Erste Bank Open - Vienna TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Brisbane International - Brisbane Mexico City Challenger Open Sud de France - Montpellier Savannah Challenger ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu Savannah Challenger Open 13 Provence - Marseille Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Sud de France - Montpellier Verona Challenger Dubai Duty Free Tennis Championships - Dubai Bengaluru Challenger ABN AMRO World Tennis Tournament - Rotterdam Leon Challenger Citi Open - Washington Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Newport Challenger Zhangjiagang Challenger Jinan Challenger Brasilia Challenger AIG Japan Open Tennis Championships - Tokyo New Delhi Challenger Infosys Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bogota Challenger AEGON Championships - London Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Open Sud de France - Montpellier Salinas Challenger Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Erste Bank Open - Vienna BNP Paribas Masters - Paris Rakuten Japan Open - Tokyo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Chicago Challenger BNP Paribas Masters - Paris Charlottesville Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Qatar ExxonMobil Open - Doha Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Lexington Challenger Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris China Open - Beijing Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Toronto Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Masters Series Hamburg - Hamburg BB&T Atlanta Open - Atlanta Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Nature Valley International - Eastbourne Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Brisbane International - Brisbane AIG Japan Open Tennis Championships - Tokyo French Open - Paris Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Open 13 Provence - Marseille Fever-Tree Championships - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal 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 U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne French Open - Paris M25 Chennai U.S. Open - New York Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group A Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, FRA-GER 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) ARAG ATP World Team Championship - Dusseldorf Australian Open (juniors) French Open (juniors) Davis Cup, World Group, PO, NED-FRA, 1-4 Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group I, 1R, AUS-CHN 5-0 AAMI Classic - Kooyong Mubadala World Tennis Championship Davis Cup, World Group, SF, FRA-CZE 4-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, QF, CZE-FRA 1-3 The Mubadala World Tennis Championship The Mubadala World Tennis Championship Davis Cup, World Group, F, FRA-CRO 1-3 Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Kooyong Classic - Kooyong U.S. Open (juniors) Olympics - London Olympics - Rio de Janeiro