Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000 1999
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 French Open - Paris U.S. Open - New York India F8 Japan F1 Japan F3 Japan F4 Japan F5 Indonesia F2 Romania F17 Japan F9 Japan F10 Japan F11 Japan F12 Japan F1 Japan F3 Japan F4 Japan F5 China F3 Japan F6 Japan F7 Armenia F1 Georgia F2 Indonesia F Germany F13 Indonesia F3 Japan F8 USA F22 Japan F9 Japan F10 Japan F11 China F1 Thailand F1 USA F6 Japan F1 Japan F2 Japan F3 Romania F1 Korea F3 Korea F4 Romania F5 Romania F6 Romania F7 Japan F5 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Japan F8 Japan F9 Japan F10 Japan F11 Dominican Republic F4 Dominican Republic F5 China F1 Japan F1 Egypt F4 Japan F3 Egypt F6 Korea F2 Korea F3 Romania F1 Romania F2 Romania F3 Romania F5 Japan F4 Germany F6 Japan F5 Germany F7 Japan F6 Germany F8 Japan F7 Romania F11 Germany F13 Thailand F2 Thailand F3 Germany F17 Turkey F9 Japan F8 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Japan F1 Japan F2 Japan F3 Spain F11 Spain F12 Korea F2 Korea F3 Korea F4 Bulgaria F3 Romania F2 Romania F3 Romania F4 Japan F6 Japan F7 Japan F8 Germany F9 Romania F9 Romania F10 Thailand F2 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Japan F9 Japan F10 Belarus F4 Dominican Republic F2 Dominican Republic F3 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 China F3 China F4 Italy F8 Italy F10 Italy F11 Korea F2 Korea F3 Romania F2 Germany F5 Japan F7 Japan F8 Germany F7 Romania F9 Indonesia F4 Indonesia F5 China F2 China F3 Turkey F6 Turkey F7 Turkey F8 Japan F1 Japan F2 Japan F3 Turkey F12 Turkey F15 Turkey F16 Thailand F1 Thailand F2 Romania F1 Romania F3 Japan F6 Japan F7 Japan F8 Japan F9 Turkey F6 Turkey F7 Turkey F8 Turkey F9 Japan F1 Japan F2 Japan F3 China F1 Turkey F15 China F2 Korea F3 Romania F3 Korea F5 Japan F6 Japan F7 Japan F8 Chinese Taipei F1 Thailand F3 Nigeria F2 Cambodia F1 Cambodia F2 Thailand F1 Thailand F2 China F1 China F2 Japan F1 China F4 China F5 Romania F3 Thailand F2 Thailand F3 Thailand F4 Thailand F5 China F10 China F11 Thailand F6 Thailand F7 China F9 Japan F1 Japan F2 Nigeria F1 Romania F16 Japan F2 Japan F6 Korea F4 Japan F2 India F3 India F4 India #1-w1 Indonesia F3 Ukraine F3 Thailand F3 Germany F16 Thailand F3 China F1 China F2 USA F25 Romania F10 China F2 Germany F8 Germany F14 China F1 The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Samsung Securities Cup Challenger Tennis - Seoul New Delhi Challenger IV - New Delhi Dunlop World Challenge - Toyota MTCI ATP Challenger - Yokohama Dallas Challenger Kyoto Challenger Aptos Challenger Kyoto Challenger Busan Challenger Lexington Challenger Bangkok Challenger Honolulu Challenger Busan Open Challenger Tennis - Busan Shimadzu All Japan Indoor - Kyoto Fergana Challenger Mamaia Challenger - Constanta Marburg Challenger Head Cup Busan Open - Busan Yokohama Challenger 2001 - Yokohama Recanati Challenger Trani Challenger Samarkand Challenger Astana Challenger Shanghai Challenger Szczecin Challenger Ningboo Challenger Seoul Challenger Heilbronn Challenger Kyoto Challenger Sarajevo Challenger Beijing Challenger Lermontov Challenger Maui Challenger Tunis Challenger Karshi Challenger Busan Challenger Samarkand Challenger Arad Challenger Kosice Challenger Timisoara Challenger Beijing Challenger Scheveningen Challenger Granby Challenger Poznan Challenger Oberstaufen Challenger Bangkok Challenger St. Remy Challenger Fergana Challenger Yokohama Challenger Toyota Challenger Carson Challenger Chennai Challenger New Delhi Challenger Thailand F2 Kyoto Challenger Mersin Challenger Granby Challenger Shenzhen Challenger Busan Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Nielsen USTA Pro Tennis Championship - Winnetka Nanchang Challenger Granby Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Karshi Challenger 2008 China TCL Challenger - Guangzhou Kyoto Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Caloundra Challenger Toyota Challenger New Delhi Challenger Raanana Challenger Beijing Challenger Heilbronn Challenger Salzburg Challenger Moscow Challenger Japan F6 Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Bangkok Challenger Challenger Banque Nationale - Granby Helsinki Challenger Wuhai Challenger Timisoara Challenger - Timisoara Busan Challenger Dallas Challenger Shanghai Challenger Kazan Challenger Seoul Challenger Fergana Challenger Lexington Challenger Mersin Challenger Bangkok Challenger Toyota Challenger Caltanissetta Challenger Lexington Challenger Shenzhen Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Irving Challenger Kolkata Challenger Guangzhou Challenger Heilbronn Challenger Rome Challenger Bangkok Challenger Braunschweig Challenger Kaohsiung Challenger Kyoto Challenger Trnava Challenger Ningboo Challenger Ortisei Challenger Istanbul 2 Challenger Mouilleron-Le-Captif Challenger Prague Challenger Toyota Challenger Helsinki Challenger Chicago Challenger Roanne Challenger Burnie Challenger Launceston Challenger Lugano Challenger Aix En Provence Challenger Guangzhou Challenger Bordeaux Challenger Fergana Challenger Yokohama World Tennis Gaora Cup - Yokohama Keio Challenger International Tennis Tournament - Yokohama Cleveland Challenger Canberra Challenger Chisinau Challenger Pingguo Challenger Istanbul Challenger Tashkent Challenger Braunschweig Challenger Toyota Challenger Karshi Challenger Samarkand Challenger Furth Challenger Braunschweig Challenger San Benedetto Challenger Aptos Challenger Beijing Challenger Szczecin Challenger Punta Del Este Challenger Mauthausen Challenger Brasov Challenger Cary Challenger Trnava Challenger Prostejov Challenger Busan Challenger Oeiras 4 Challenger The LTA Wrexham Challenger - Wrexham Bath Challenger Suzhou Challenger Mersin Challenger Gemax Open - Belgrade Porto Challenger Tunis Challenger Prostejov Challenger New Delhi Challenger III - New Delhi Seoul Challenger Ostrava Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Anning Challenger Bercuit Challenger Prostejov Challenger Sibiu Challenger St. Remy Challenger USTA Men's Challenger of Dallas - Dallas Bucharest Challenger Bergamo Challenger Roanne Challenger Kyoto Challenger - Kyoto Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Istanbul Challenger Phoenix Challenger Split Challenger Canberra Challenger Oeiras 3 Challenger St. Tropez Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Murcia Challenger Girona Challenger Barcelona Challenger Girona Challenger Poznan Challenger Francavilla Challenger AIG Japan Open - Tokyo Iasi Challenger Tashkent Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Monastir Challenger Astana Challenger Hersonissos 6 Challenger AIG Japan Open Tennis Championships - Tokyo Sibiu Challenger Busan Challenger SAP Open - San Jose Irving Challenger Campbell's Hall of Fame Tennis Championships - Newport Loughborough Challenger Pune Challenger Shanghai Challenger Toyota Challenger Kazan Challenger Kaoshuing Challenger Todi Challenger Mouilleron-Le-Captif Challenger Wuhan Challenger Toyota Challenger Istanbul Challenger Moscow Challenger Izmir Challenger Poznan Challenger Happy Valley Challenger Hong Kong Challenger Honolulu Challenger Kolkata Challenger Kosice Challenger Tianjin Challenger Eckental Challenger Ortisei Challenger St. Petersburg Open - St. Petersburg Toyota Challenger Tyumen Challenger Heilbronn Challenger Batman Challenger St. Petersburg Open - St. Petersburg Bergamo Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Mersin Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Portugal Open - Oeiras Lexington Challenger Liberec Challenger Kazan Challenger Seoul Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Suisse Open - Gstaad ASB Classic - Auckland Grand Prix Hassan II - Marrakech Open Parc - Lyon Winston-Salem Open - Winston-Salem Moselle Open - Metz AIG Japan Open Tennis Championships - Tokyo Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Raanana Challenger Arad Challenger Astana Open - Nur-Sultan Antalya Open - Antalya Mercedes Cup - Stuttgart Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger AIG Japan Open Tennis Championships - Tokyo Adelaide International 1 - Adelaide Oberstaufen Challenger Tata Open Maharashtra - Pune Open 13 Provence - Marseille Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Kyoto Challenger Stockholm Open - Stockholm Delray Beach Open - Delray Beach Kremlin Cup - Moscow Citi Open - Washington Kremlin Cup - Moscow Delray Beach Open - Delray Beach Tiriac Open - Bucharest Nordea Open - Bastad Kyoto Challenger Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Heineken Open - Auckland ATP Challenger Tour Finals Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Jonkoping Challenger Ningboo Challenger Citi Open - Washington San Diego Challenger BRD Nastase Tiriac Trophy - Bucharest Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Ostrava Challenger Winston-Salem Open - Winston-Salem Kobe Challenger Nova Challenger Osaka - Osaka Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Cagliari Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Geneva Open - Geneva Canberra Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Sail Open - New Delhi Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Orleans Challenger Milan Challenger Brasov Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Hersonissos 5 Challenger AIG Japan Open Tennis Championships - Tokyo Bucharest Open - Bucharest Lille Challenger Ilkley Challenger AIG Japan Open - Tokyo Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Murray River Open - Melbourne Japan Open - Tokyo Belgrade 2 - Belgrade Quimper Challenger Prague 1 Challenger Winston-Salem Open - Winston-Salem Indian Wells Challenger Bratislava 1 Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Turin Challenger Dallas Open - Dallas BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Open Parc - Lyon Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York National Bank Open - Toronto Rolex Paris Masters - Paris Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris 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 French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Infosys Hall of Fame Open - Newport Iasi Challenger French Open - Paris Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 U.S. Open (juniors) French Open (juniors) Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Wimbledon (juniors) Olympics - Rio de Janeiro Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0