Career 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 F2 France F3 France F4 France F5 Italy F2 France F7 Italy F4 Algeria F1 Algeria F2 Spain F11 France F13 France F17 France F18 France F4 Great Britain F5 Great Britain F6 France F14 USA F15 USA F18 USA F20 Canada F5 Canada F7 USA F1 USA F3 USA F4 USA F7 USA F9 USA F10 USA F11 USA F12 USA F13 Canada F7 Canada F8 Canada F9 USA F28 USA F7 USA F8 USA F9 Romania F3 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9 USA F1 USA F12 USA F13 USA F16 USA F17 USA F18 USA F21 USA F24 USA F25 USA F26 USA F27 USA F8 USA F5 Canada F6 France F5 USA F15 USA F16 USA F3 USA F4 Usa F10 Usa F17 USA F25 Usa F25 Usa F27 Usa F28 Usa F29 Dominican Republic F1 Dominican Republic F3 USA F6 Usa F16 USA F17 USA F18 USA F19 USA F20 USA F28 USA F21 M25 Pensacola USA F14 M25 Wichita M15 Memphis USA F15 Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Austin Challenger - Austin Internationaux du Doubs - Besancon USTA Tallahassee Tennis Challenger - Tallahassee Binghamton Challenger Dallas Challenger Tallahassee Challenger Winnetka Challenger Binghamton Challenger Tiburon Challenger San Luis Potosi Challenger Savannah Challenger Arad Challenger Tanger Challenger Winnetka Challenger Istanbul Challenger Izmir Challenger Tiburon Challenger Knoxville Challenger Champaign Challenger Maui Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Burnie Challenger Drummondville Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Savannah Challenger Tallahassee Challenger Cary Challenger Columbus Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Columbus Challenger Guadalajara Challenger San Francisco Challenger Tempe Challenger Sarasota Challenger Savannah Challenger Prostejov Challenger Caltanissetta Challenger Vancouver Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Sarasota Challenger Tallahassee Challenger Bordeaux Challenger Savannah Challenger Heilbronn Challenger Cassis Challenger Orleans Challenger Cary 2 Challenger Columbus Challenger Las Vegas Challenger Knoxville Challenger Quimper Challenger Cleveland Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Togliatti Cup - Togliatti Cary Challenger Columbus 2 Challenger Charleston Challenger Fairfield Challenger Champaign Challenger Nonthaburi 3 Challenger Cleveland Challenger Little Rock Challenger Tyler Challenger Bloomfield Hills Challenger Chicago Challenger Lexington Challenger Cary 2 Challenger Columbus Challenger Charleston Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Cleveland Challenger Sarasota Challenger Savannah Challenger Canada F4 Knoxville Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Binghamton Challenger Lexington Challenger The Stella Artois Grass Court Championships - London Vancouver Challenger China Open - Beijing Aptos Challenger Open de Moselle - Metz The Stella Artois Championships - London Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Franche Comte - Besancon Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Estoril Open - Estoril AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open 13 - Marseille AEGON Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Argentina Open - Buenos Aires Hong Kong Challenger Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston Open Parc - Lyon Citi Open - Washington St. Petersburg Open - St. Petersburg European Open - Antwerp Maharashtra Open - Pune ASB Classic - Auckland Open Sud de France - Montpellier Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Open Parc - Lyon Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Zhuhai Open - Zhuhai ASB Classic - Auckland Trofeo Francesco Guzzini - Recanati Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Astana Open - Nur-Sultan Charlottesville Challenger Great Ocean Road Open - Melbourne Dallas Challenger Sarasota Challenger Tallahassee Challenger Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Open Parc - Lyon Belgrade 2 - Belgrade Winnetka Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open Parc - Lyon Aptos Challenger Vancouver Challenger Dallas Open - Dallas Cary Challenger Tiburon Challenger Sacramento Challenger Maui Challenger Winnipeg Challenger Chicago Challenger Champaign Challenger Maui Challenger Dallas Challenger Leon Challenger Tallahassee Challenger Ilkley Challenger Winnetka Challenger Granby Challenger Aptos Challenger Tiburon Challenger Champaign Challenger Tallahassee Challenger Monterrey Challenger Columbus Challenger Shymkent 1 Challenger Las Vegas Challenger Knoxville Challenger Nonthaburi 2 Challenger Togliatti Cup - Togliatti The Nottingham Challenger - Nottingham Challenger Ford de Cherbourg - Cherbourg The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester China Open - Beijing Tiburon Challenger - Tiburon NASDAQ-100 Open - Miami X Abierto Internacional de Salinas - Salinas Tallahassee Tennis Challenger - Tallahassee BNP Paribas Masters - Paris ECM Prague Open 2005 - Prague Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Internazionali di Tennis - Bergamo Isla de Lanzarote - Lanzarote Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Open de Rennes La Trinitaine - Rennes BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internationaux de Nouvelle-Caledonie - New Caledonia Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Sony Open Tennis - Miami The Surbiton Trophy - Surbiton Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami 2008 Knoxville Challenger - Knoxville China Open - Beijing Open 13 - Marseille Lexington Challenger Knoxville Challenger Lexington Challenger Maui Challenger Dallas Challenger Sarasota Challenger Tallahassee Challenger Kosice Challenger Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Napa Challenger Sacramento Challenger Charlottesville Challenger Noumea Challenger Open 13 - Marseille Napa Challenger Tiburon Challenger Champaign Challenger Noumea Challenger Launceston Challenger The Dubai Tennis Championships - Dubai Savannah Challenger AIG Japan Open Tennis Championships - Tokyo Moselle Open - Metz Qatar ExxonMobil Open - Doha BMW Open - Munich Open Sud de France - Montpellier Samsung Securities Cup - Seoul Open 13 - Marseille AEGON Championships - London Tiburon Challenger ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Drummondville Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Cary Challenger Stockton Challenger Open Mutouest - St. Brieuc Knoxville Challenger Nature Valley International - Eastbourne Citi Open - Washington Indian Wells 2 Challenger Hall of Fame Tennis Championships - Newport Ciudad de Pozoblanco Open Diputacion - Cordoba Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Noventi Open - Halle Houston Challenger BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Wimbledon - London Hamburg European Open - Hamburg U.S. Open - New York Australian Open - Melbourne Mallorca Championships - Mallorca Hall of Fame Open - Newport Phoenix Challenger Pau Challenger Open 13 Provence - Marseille Aix En Provence Challenger Tiburon Challenger Charlottesville Challenger Nonthaburi 1 Challenger Rome Challenger Australian Open - Melbourne Truist Atlanta Open - Atlanta French Open - Paris Dallas Open - Dallas Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Open 13 - Marseille 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 Open de Tenis Comunidad Valenciana - Valencia French Open - Paris Wimbledon - London Argentina Open - Buenos Aires Rio Open - Rio de Janeiro U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris China Open - Beijing Next Generation Adelaide International - Adelaide Medibank International - Sydney Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Casablanca Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Medibank International - Sydney SA Tennis Open - Johannesburg Moselle Open - Metz New York Open - New York US Men's Clay Court Championship - Houston Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg AEGON International - Eastbourne Open Sud de France - Montpellier Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ASB Classic - Auckland Rio Open - Rio de Janeiro BMW Open - Munich AEGON Championships - London Brasil Open - Sao Paulo Open 13 Provence - Marseille New York Open - New York Open 13 - Marseille Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Mutua Madrilena Masters Madrid - Madrid Masters Series Hamburg - Hamburg Davis Cup, World Group, 1R, ROU-FRA 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, CZE-FRA 3-2 Internazionali BNL dItalia - Rome Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, PO, FRA-GER 4-1 Monte-Carlo Rolex Masters - Monte-Carlo Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, F, FRA-BEL 3-2 BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, Group A Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome bett1HULKS Championships - Cologne Valencia Open - Valencia Memphis Open - Memphis Shanghai Rolex Masters - Shanghai Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong The Mubadala World Tennis Championship The Mubadala World Tennis Championship AAMI Classic - Kooyong Australian Open (Wildcard) Mubadala World Tennis Championship French Open - Paris U.S. Open - New York U.S. Open - New York Mubadala World Tennis Championship Mubadala World Tennis Championship French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Kooyong Classic - Kooyong French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne All Lower level tournaments French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem Cary 1 Challenger