Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 San Benedetto Challenger Como Challenger U.S. Open - New York Davis Cup, Group C, Valencia Alicante Challenger Olbia Challenger Drummondville Challenger Australian Open - Melbourne Open Sud de France - Montpellier Pau Challenger Lille Challenger Phoenix Challenger US Men's Clay Court Championship - Houston French Open - Paris Rennes Challenger M25 Taipei Great Britain F7 France F8 France F15 France F17 France F10 Portugal F1 Portugal F2 Spain F7 Spain F8 France F6 Great Britain F8 Italy F17 Netherlands F2 Netherlands F3 France F10 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 Sweden F1 Sweden F2 Portugal F7 Portugal F8 France F1 France F2 France F5 France F6 France F7 Great Britain F7 Slovenia F3 France F8 France F9 Great Britain F8 France F12 Austria F7 Italy F27 Portugal F4 Portugal F5 France F17 Germany F18 France F20 Usa F1 Usa F2 Portugal F1 Portugal F2 Portugal F3 Spain F14 France F12 France F11 France F19 Korea F1 Korea F2 Korea F3 Korea F4 Usa F3 France F7 Korea F2 Korea F3 Korea F4 Korea F7 Korea F8 Korea F10 France F2 Korea F1 Korea F2 Korea F1 Korea F3 Korea F6 Korea F4 Korea F5 Korea F6 Korea F7 Cambodia F1 Cambodia F2 Cambodia F3 Japan F2 Japan F3 Japan F4 China F7 China F8 Korea F1 Korea F2 Korea F5 Thailand F5 Thailand F6 M25 Taipei Korea F3 (Daegu) M15 Nakhon Pathom Besancon Challenger Cherbourg Challenger Rabat Challenger Monza Challenger Cordenons Challenger Orleans Challenger St. Brieuc Challenger Bordeaux Challenger Marburg Challenger Arad Challenger San Benedetto Challenger Cordenons Challenger San Sebastian Challenger Todi Challenger Trnava Challenger Napoli Challenger Tarragona Challenger St. Brieuc Challenger Rome Challenger Bordeaux Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Salzburg Challenger M15 Andong M25 Changwon M15 Nakhon Pathom Le Gosier Challenger Jersey Challenger Busan Challenger Gimcheon Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Le Gosier Challenger Busan Challenger Seoul Challenger Milan Challenger Gimcheon Challenger Brest Challenger Mouilleron-Le-Captif Challenger Gwangju Challenger Busan Challenger Seoul Challenger Gimcheon Challenger Chengdu Challenger Shanghai Challenger Ningboo Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Astana Challenger Bangkok Challenger Challenger 42 - Andrezieux Sophia Antipolis Challenger Taipei City Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Jinan Challenger Noumea Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Canberra Challenger Kyoto Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Nanchang Challenger Gimcheon Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Shenzhen Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Chennai Challenger Bangkok Challenger Yokohama Challenger Shenzhen Challenger Zhangjiagang Challenger Marbella Challenger Taipei City Challenger Seoul Challenger Gwangju Challenger Nottingham Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Jinan Challenger Canberra Challenger Biella 2 Challenger Phoenix Challenger Milan Challenger Busan Challenger Noumea Challenger Tenerife 2 Challenger Waco Challenger Puerto Vallarta Challenger Francavilla Challenger Bordeaux Challenger Lyon Challenger Charlottesville Challenger Nonthaburi 2 Challenger Salzburg Challenger San Remo Challenger Seoul Challenger Courmayeur Challenger Casablanca Challenger Luedenscheid Challenger Cherbourg Challenger Noumea Challenger Trani Challenger Rabat Challenger Caltanissetta Challenger Busan Challenger Rennes Challenger Tunis Challenger Ostrava Challenger Braunschweig Challenger Tampere Challenger Rennes Challenger San Sebastian Challenger Como Challenger Brasov Challenger Todi Challenger Napoli Challenger Palermo Challenger Orleans Challenger Helsinki Challenger San Benedetto Challenger Le Gosier Challenger Aix En Provence Challenger Bordeaux Challenger Orleans Challenger Rennes Challenger Calgary Challenger Ilkley Challenger Gatineau Challenger Shenzhen Challenger Gwangju Challenger Shenzhen Challenger Toyota Challenger Hua Hin Challenger Orleans Challenger Yokohama Challenger Anning Challenger Nur-Sultan 2 Challenger Genova Challenger Bangkok Challenger Sophia Antipolis Challenger Surbiton Challenger Noumea Challenger Surbiton Challenger Qingdao Challenger Kaohsiung Challenger Toyota Challenger Bangkok Challenger Nottingham 2 Challenger Kyoto Challenger Rennes Challenger Braga Challenger Astana Challenger Chengdu Challenger Brest Challenger Roanne Challenger Matsuyama Challenger Tenerife 1 Challenger Seoul Challenger Aix En Provence Challenger Suzhou Challenger Yokohama Challenger Banja Luka Challenger Bad Waltersdorf Challenger Busan Challenger Brest Challenger Quimper Challenger Monterrey Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Cherbourg Challenger Istanbul Challenger Malaga Challenger Braunschweig Challenger Madrid Challenger Zug Challenger Grodzisk Mazowiecki Challenger Modena Challenger Trieste Challenger Valencia Challenger Como Challenger Phoenix Challenger Villena Challenger Olbia Challenger Taipei 2 Challenger Matsuyama Challenger Abidjan 2 Challenger Maia Challenger Noumea Challenger Quimper Challenger Lille Challenger Lille Challenger Manama Challenger Barletta Challenger Busan Challenger Gerry Weber Open - Halle Abidjan 1 Challenger Gwangju Challenger Orleans Challenger Francavilla Challenger Tunis Challenger Royan Challenger Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Troyes Challenger Heineken Open - Auckland Open de Nice Cote d'Azur - Nice AEGON Championships - London Cassis Challenger Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Valencia Open - Valencia Heineken Open - Auckland Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Citi Open - Washington Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Aircel Chennai Open - Chennai ASB Classic - Auckland Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Moselle Open - Metz Karlsruhe Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Maharashtra Open - Pune Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Citi Open - Washington Moselle Open - Metz Lisbon Challenger Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune ASB Classic - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel ASB Classic - Auckland New York Open - New York Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Gonet Geneva Open - Geneva Nature Valley International - Eastbourne Swiss Open - Gstaad Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Sofia Open - Sofia Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Korea Open - Seoul Adelaide International 1 - Adelaide Hamburg Open - Hamburg Open Occitanie - Montpellier Brasil Open - Sao Paulo Infosys Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Adelaide International 2 - Adelaide Open Sud de France - Montpellier Rakuten Japan Open - Tokyo Open 13 - Marseille Open 13 - Marseille If Stockholm Open - Stockholm Open Sud de France - Montpellier Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Open de Moselle - Metz Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Aircel Chennai Open - Chennai Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Open 13 - Marseille Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Konzum Croatia Open - Umag Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Citi Open - Washington Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon European Open - Antwerp Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Open 13 Provence - Marseille Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne European Open - Antwerp Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Sud de France - Montpellier Open Parc - Lyon Mercedes Cup - Stuttgart Swiss Open - Gstaad Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Rakuten Japan Open - Tokyo Gonet Geneva Open - Geneva European Open - Antwerp Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Hamburg European Open - Hamburg Singapore Tennis Open - Singapore Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch Argentina Open - Buenos Aires San Marino Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami 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 - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York 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 Rolex Paris 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 National Bank Open - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York BNP Paribas Open - Indian Wells 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 Hopman Cup - Perth Davis Cup, Group I, PO, NZL-KOR 3-2 French Open - Paris Wimbledon - London Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, 1R, NZL-KOR 1-3 Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, Group B, Valencia French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group I, 1R, POL-KOR 1-3 Davis Cup, Group I, PO, KOR-TPE 3-2 Wimbledon - London French Open (juniors) Australian Open (juniors) Australian Open (Asia, Wildcard) All Lower level tournaments Olympics - Rio de Janeiro Wimbledon - London Davis Cup, Group I, 1R, CHN-KOR 1-3 Genova Challenger Davis Cup, Group I, 1R, KOR-UZB 1-3 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, Finals, Group A Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, World Group, Q, CAN-KOR 3-1 Davis Cup, World Group, Q, CZE-KOR 4-0 Davis Cup, Group I, 1R, KOR-KAZ 3-1 Australian Open (Asia, Wildcard) Olympics - Tokyo