Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
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 France F17 France F3 Australia F1 France F4 France F6 Australia F4 Australia F5 France F7 France F8 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 France F10 France F11 France F12 France F13 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F6 Australia F7 Australia F8 France F17 France F18 Australia F9 France F19 France F20 Thailand F4 Thailand F5 France F1 France F2 France F3 Australia F1 Australia F2 France F4 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Austria F6 Canada F7 Switzerland F3 Canada F8 France F17 France F18 Portugal F7 France F21 France F22 France F24 Kuwait F1 Kuwait F2 Kuwait F3 France F1 France F2 Tunisia F10 Australia F4 France F8 France F9 Italy F8 Italy F9 Romania F4 Great Britain F6 Thailand F6 France F13 France F15 France F21 Nigeria F5 Nigeria F6 Dominican Republic F3 Switzerland F2 (Bellevue) USA F11 (Calabasas) USA F12 (Memphis) USA F13 (Little Rock) USA F14 (Orange Park) USA F15 (Vero Beach) Nigeria F2 (Abuja) Nigeria F3 (Abuja) M25+H Lagos M15 Monastir M25 Nonthaburi M25 Nonthaburi M15 Monastir M15 Monastir M15 Heraklion M15 Monastir M15 Monastir M25+H Ajaccio M25 Uriage M25 Denia M25 Sarreguemines M25 Monastir M25 Jablonec nad Nisou Le Gosier Challenger Burnie Challenger Sydney Challenger Meknes Challenger Melbourne Challenger Traralgon Challenger Shenzhen Challenger Anning Challenger Furth Challenger Milan Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger Quimper Challenger Shenzhen Challenger Anning Challenger Busan Challenger Mestre Challenger Ilkley Challenger Blois Challenger Padova Challenger Bangkok Challenger Alphen Challenger Sibiu Challenger Ho Chi Minh City Challenger Brest Challenger Ningboo Challenger Yokohama Challenger Bucaramanga Challenger Bergamo Challenger Cherbourg Challenger Zhuhai Challenger Nanjing Challenger Savannah Challenger Anning Challenger Tallahassee Challenger Aix En Provence Challenger Lyon Challenger Surbiton Challenger Cortina Challenger Fano Challenger Manerbio Challenger Shanghai Challenger Nanchang Challenger Blois Challenger Tampere Challenger Ningboo Challenger Traralgon Challenger Toyota Challenger Quimper Challenger Chennai Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Traralgon Challenger Anning Challenger Bordeaux Challenger Aix En Provence Challenger Pune Challenger Ann Arbor Challenger Rennes Challenger Bucharest Challenger Eckental Challenger Roanne Challenger Forli 2 Challenger Cherbourg Challenger Aguascalientes Challenger Bordeaux Challenger Prostejov Challenger Blois Challenger Chicago Challenger Cary Challenger Columbus 2 Challenger Charleston Challenger Playford Challenger Quimper Challenger Pau Challenger Lugano Challenger Surbiton Challenger Seville Challenger Brest Challenger Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Apia International - Sydney Ecuador Open - Quito SkiStar Swedish Open - Bastad Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Open Parc - Lyon SkiStar Swedish Open - Bastad Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya SkiStar Swedish Open - Bastad Citi Open - Washington Chengdu Open - Chengdu Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Melbourne Summer Set - Melbourne Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Dallas Open - Dallas Libema Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris 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 French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Australian Open - Melbourne Dallas Open - Dallas Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome Davis Cup, Group B, Valencia Orleans Challenger Lyon Challenger Australian Open - Melbourne Miami Open - Miami Citi Open - Washington Sibiu Challenger Bordeaux Challenger Royan Challenger Roanne Challenger Australia F2 France F5 Greece F10 Great Britain F7 Thailand F7 Australia F6 M25 Brazzaville M15 Murcia M25 Brazzaville M25+H Lagos M15 Monastir M15 Heraklion M25 Santo Domingo M25 Santo Domingo M25 Bourg-en-Bresse M25 Muttenz M25 Caslano M25 Sierre M25 Toulouse M25 Monastir M25+H Ajaccio M25 Gandia M25 Denia M15 Monastir Belgium F9 M25 Valldoreix Mouilleron-Le-Captif Challenger Bastad Challenger Kenitra Challenger Seville Challenger Hong Kong Challenger Luedenscheid Challenger Toyota Challenger Como Challenger Ilkley Challenger Marbella Challenger Sophia Antipolis Challenger Brazzaville Challenger Naples Challenger Aix En Provence Challenger Lille Challenger Tallahassee Challenger Savannah Challenger Murcia Challenger Sarasota Challenger Savannah Challenger Troyes Challenger Manacor Challenger Madrid Challenger Brest Challenger Girona Challenger Bergamo Challenger Pau Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger San Luis Potosi Challenger Aegon Nottingham Open - Nottingham Gwangju Challenger Maia Challenger Porto Alegre Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Lille Challenger Brazzaville Challenger Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger Hall of Fame Open - Newport Apia International - Sydney New York Open - New York Istanbul Challenger Cherbourg Challenger Le Gosier Challenger Quimper Challenger Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Adelaide International - Adelaide cinch Championships - London Kyoto Challenger Guangzhou Challenger Le Gosier Challenger Mersin Challenger Manchester Challenger Milan Challenger Tampere Challenger Shanghai Challenger Banja Luka Challenger Nanchang Challenger Rennes Challenger Lisbon Challenger Santo Domingo Challenger Rome Challenger Furth Challenger Izmir Challenger Infosys Hall of Fame Open - Newport Canberra Challenger Canberra Challenger Mouilleron-Le-Captif Challenger Aptos Challenger Bordeaux Challenger Pau Challenger Almaty Challenger Iasi Challenger Barcelona Open Banc Sabadell - Barcelona Binghamton Challenger Noventi Open - Halle Grand Prix Hassan II - Marrakech Calgary Challenger Open Occitanie - Montpellier Bangkok Challenger Nanchang Challenger Hall of Fame Tennis Championships - Newport Guangzhou Challenger Portoroz Challenger Rome Challenger Traralgon Challenger Anning Challenger Canberra Challenger Surbiton Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Biella Challenger Wroclaw Challenger Santo Domingo Challenger Quimper Challenger Vancouver Challenger Sibiu Challenger Shenzhen Challenger Aix En Provence Challenger Ismaning Challenger Lyon Challenger Maia 1 Challenger Bordeaux Challenger Blois Challenger Ilkley Challenger New York Open - New York Morelos Challenger Lexington Challenger Nottingham Challenger Roseto Degli Abruzzi 2 Challenger Troyes Challenger Istanbul Challenger Kaohsiung Challenger Mexico City Challenger Ho Chi Minh City Challenger Traralgon Challenger Brest Challenger Canberra Challenger Vilnus Challenger Zagreb Challenger Vancouver Challenger Millennium Estoril Open - Estoril Tunis Challenger Granby Challenger Rennes Challenger Quimper Challenger Morelos Challenger Lyon Challenger Surbiton Challenger Mouilleron-Le-Captif Challenger Blois Challenger Adelaide International - Adelaide Qingdao Challenger Ilkley Challenger Lyon Challenger Marburg Challenger Alicante Challenger Bastad Challenger Binghamton Challenger Rennes Challenger St. Brieuc Challenger Adelaide International 2 - Adelaide Kaohsiung Challenger Suzhou Challenger Shenzhen Challenger Kobe Challenger Rakuten Japan Open - Tokyo Cherbourg Challenger Rennes Challenger Libema Open - 's-Hertogenbosch Brest Challenger Cherbourg Challenger Kyoto Challenger Indian Wells Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Le Gosier Challenger Sarasota Challenger Nanchang Challenger Roanne Challenger Anning Challenger Seoul Challenger Busan Challenger Aix En Provence Challenger Glasgow Challenger Lyon Challenger Gimcheon Challenger Bordeaux Challenger Brisbane International - Brisbane Blois Challenger Surbiton Challenger Adelaide International 1 - Adelaide Troyes Challenger Tunis Challenger Prague 3 Challenger Quimper Challenger Kigali 2 Challenger Chengdu Open - Chengdu Prague Challenger US Men's Clay Court Championship - Houston Bergamo Challenger Orleans Challenger Noumea Challenger Quimper Challenger Zug Challenger Vancouver Challenger Rome Challenger Kigali 1 Challenger Kigali 2 Challenger Seoul Challenger Troyes Challenger Tampere Challenger Bonn Challenger Mouilleron-Le-Captif Challenger Chengdu Open - Chengdu Roanne Challenger Memphis Open - Memphis Kigali 1 Challenger Ricoh Open - 's-Hertogenbosch AEGON Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Grodzisk Mazowiecki Challenger Playford Challenger Rennes Challenger Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Quimper Challenger Mifel Tennis Open - Los Cabos Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Cassis Challenger St. Tropez Challenger Open 13 Provence - Marseille St. Brieuc Challenger Launceston Challenger cinch Championships - London Japan Open Tennis Championships - Tokyo EFG Swiss Open - Gstaad US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Japan Open Tennis Championships - Tokyo Open Parc - Lyon Libema Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati bett1HULKS Indoors - Cologne Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano de Tenis Mifel - Los Cabos Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Topshelf Open - 's-Hertogenbosch Miami Open - Miami Aegon Nottingham Open - Nottingham Valencia Open - Valencia German Tennis Championships - Hamburg Brisbane International - Brisbane Sydney International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp San Diego Open - San Diego Sydney Tennis Classic - Sydney Dallas Open - Dallas Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Hall of Fame Open - Newport Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich National Bank Open - Montreal Truist Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Moselle Open - Metz Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 Provence - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London Tallahassee Challenger Abierto de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells Coupe Rogers - Montreal U.S. Open - New York Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Wimbledon - London Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, AUS-BRA 3-1 U.S. Open - New York French Open - Paris Rolex Paris Masters - Paris Davis Cup, Finals, QF, AUS-NED 2-0 BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Olympics - Rio de Janeiro Davis Cup, World Group, QF, CZE-AUS 1-2 Davis Cup, World Group, Q2, AUS-BEL 2-3 French Open (juniors) Wimbledon (juniors)