Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Wimbledon - London Wimbledon - London Cary Challenger Guangzhou Challenger Australian Open - Melbourne Nordea Open - Bastad Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 Australia F6 Australia F2 USA F6 Romania F1 USA F10 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 USA F25 Australia F9 Australia F10 USA F28 USA F29 Australia F11 Australia F12 Dominican Republic F4 Dominican Republic F5 China F1 Australia F2 New Zealand F1 Egypt F4 New Zealand F3 Egypt F6 Australia F3 Romania F1 Australia F4 Romania F2 Romania F3 Romania F5 Germany F6 Usa F14 Germany F7 Germany F8 Usa F17 Romania F11 Usa F19 USA F20 Germany F13 Germany F17 Turkey F9 USA F24 Senegal F1 Senegal F2 Australia F9 Dominican Republic F1 Australia F10 Dominican Republic F2 Australia F11 Dominican Republic F3 Australia F1 Australia F2 China F1 China F2 Spain F11 Spain F12 Spain F13 Usa F10 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 USA F20 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Australia F5 Australia F6 Australia F7 Turkey F9 Turkey F10 Australia F8 Turkey F11 Australia F9 Belarus F4 Australia F10 Australia F11 Australia F12 USA F4 Panama F1 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Australia F3 Australia F4 Turkey F12 Turkey F13 Italy F8 Italy F10 Poland F1 Italy F11 Poland F2 Poland F3 Romania F2 Poland F4 Germany F5 Serbia F2 Serbia F3 Germany F7 Spain F25 Spain F26 Spain F27 Italy F22 Italy F23 Romania F7 Romania F9 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F12 Australia F13 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Croatia F5 Turkey F15 Turkey F16 Romania F1 Romania F3 Australia F1 Australia F8 Australia F11 Australia F12 Australia F1 Turkey F7 Turkey F8 Turkey F9 USA F8 USA F9 Turkey F15 Romania F3 Australia F7 Canada F4 Italy F9 China F1 China F2 Australia F4 Romania F3 USA F25 Australia F2 Australia F3 Australia F4 USA F15 Canada F4 Canada F5 Canada F6 USA F24 USA F30 USA F10 USA F11 Romania F16 Australia F7 Ukraine F3 Germany F16 Australia F8 USA F25 Romania F10 New Zealand F2 Mamaia Challenger - Constanta Burnie Challenger Melbourn Challenger Germany F8 Germany F14 Sacramento Challenger Tiburon Challenger Chuncheon Challenger Sarasota Challenger Ojai Challenger Honolulu Challenger Rimouski Challenger Marburg Challenger Karshi Challenger Astana Challenger Szczecin Challenger Heilbronn Challenger Burnie Challenger Sarajevo Challenger Vancouver Challenger Lermontov Challenger Australia F1 Sydney Challenger Tunis Challenger Anning Challenger Karshi Challenger Samarkand Challenger Nottingham Challenger Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Granby Challenger Poznan Challenger Oberstaufen Challenger Vancouver Challenger Bangkok Challenger St. Remy Challenger Fergana Challenger Napa Challenger Melbourne Challenger Helsinki Challenger Toyota Challenger Burnie Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Shenzhen Challenger Anning Challenger Busan Challenger Lexington Challenger Sibiu Challenger Tashkent Challenger Tiburon Challenger Geneva Challenger Traralgon Challenger 2 New Delhi Challenger Raanana Challenger Tallahassee Challenger Heilbronn Challenger Moscow Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Cary Challenger Columbus Challenger Canberra Challenger Kazan Challenger Nanjing Challenger Seoul Challenger Manchester Challenger Fergana Challenger Yuba City Challenger Caltanissetta Challenger Aptos Challenger Ortisei Challenger Seoul Challenger Carson Challenger Winnetka Challenger Recanati Challenger Trani Challenger Samarkand Challenger Carson Challenger Salzburg Challenger Chicago Challenger Roanne Challenger Winnetka Challenger Timisoara Challenger - Timisoara Bangkok Challenger Calabasas Challenger Leon Challenger Aptos Challenger Yokohama Challenger Guangzhou Challenger Winnetka Challenger Sarasota Challenger Mersin Challenger Liberec Challenger Tiburon Challenger Toyota Challenger Dallas Challenger Aptos Challenger Kyoto Challenger Busan Challenger Panama City Challenger Meerbusch Challenger Sacramento Challenger Mouilleron-Le-Captif Challenger Kolkata Challenger Irving Challenger Gimcheon Challenger Heilbronn Challenger Rome Challenger Braunschweig Challenger Bangkok Challenger Gwangju Challenger Trnava Challenger Mouilleron-Le-Captif Challenger Prague Challenger Ningboo Challenger Helsinki Challenger Shenzhen Challenger Burnie Challenger Launceston Challenger Anning Challenger Salinas Challenger Nottingham Challenger Aix En Provence Challenger Manchester Challenger Bordeaux Challenger Fergana Challenger Sacramento Challenger Canberra Challenger Istanbul Challenger Tiburon Challenger Sacramento Challenger Tashkent Challenger Braunschweig Challenger Traralgon Challenger Yokohama Challenger Karshi Challenger Istanbul 2 Challenger Samarkand Challenger Bangkok Challenger Furth Challenger Braunschweig Challenger San Benedetto Challenger Szczecin Challenger Tiburon Challenger Mauthausen Challenger Brasov Challenger Trnava Challenger Punta Del Este Challenger Prostejov Challenger Lugano Challenger Busan Challenger Oeiras 4 Challenger Cleveland Challenger Bath Challenger Suzhou Challenger Marrakech Challenger Blumenau Challenger Mersin Challenger Chisinau Challenger Porto Challenger Santos Challenger Tunis Challenger Prostejov Challenger Seoul Challenger Ostrava Challenger Athens Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Noumea Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Scheveningen Challenger Bercuit Challenger Granby Challenger Lexington Challenger Prostejov Challenger Sibiu Challenger St. Remy Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger 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 Pilot Pen Tennis - New Haven Poznan Challenger Francavilla Challenger Iasi Challenger Tashkent Challenger Campbells Hall of Fame Tennis Championships - Newport Grodzisk Mazowiecki Challenger Rennes Challenger St. Petersburg Open - St. Petersburg Monastir Challenger Binghamton Challenger Hersonissos 6 Challenger Nottingham-2 Challenger Brisbane International - Brisbane Apia International - Sydney Sibiu Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney AEGON Championships - London Irving Challenger Loughborough Challenger Pune Challenger Kazan Challenger Caloundra Challenger St. Brieuc Challenger Todi Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Shanghai Challenger Istanbul Challenger Moscow Challenger Ningboo Challenger Izmir Challenger Brisbane International - Brisbane Poznan Challenger Sacramento Challenger Happy Valley Challenger Kremlin Cup - Moscow Hong Kong Challenger Aircel Chennai Open - Chennai Apia International - Sydney Kolkata Challenger Nottingham Challenger Burnie Challenger Portugal Open - Oeiras Kosice Challenger Vancouver Challenger Campbells Hall of Fame Tennis Championships - Newport Napa Challenger Eckental Challenger Traralgon Challenger Yokohama Challenger Ortisei Challenger Brisbane International - Brisbane Yokohama Challenger Toyota Challenger Tyumen Challenger Topshelf Open - 's-Hertogenbosch Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Heilbronn Challenger Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Burnie Challenger Garanti Koza Sofia Open - Sofia Batman Challenger West Lakes Challenger St. Petersburg Open - St. Petersburg Bergamo Challenger ASB Classic - Auckland San Luis Potosi Challenger Astana Open - Nur-Sultan Antalya Open - Antalya Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Mersin Challenger Kun-Ming Challenger Liberec Challenger Tiburon Challenger Kazan Challenger Traralgon Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg AEGON Championships - London Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Yeongwol Challenger Suisse Open - Gstaad Grand Prix Hassan II - Marrakech West Lakes Challenger Open Parc - Lyon Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Raanana Challenger Arad Challenger Generali Open - Kitzbuhel BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Adelaide International 1 - Adelaide Oberstaufen Challenger Tata Open Maharashtra - Pune Open 13 Provence - Marseille Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Maui Challenger Millennium Estoril Open - Estoril 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 Brisbane International - Brisbane Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Launceston Challenger Vancouver Challenger Anning Challenger US Men's Clay Court Championship - Houston Winnipeg Challenger Brisbane International - Brisbane Binghamton Challenger Sao Paulo Challenger Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Orleans Challenger Mons Challenger Maui Challenger Traralgon Challenger Canberra Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Jonkoping Challenger Aptos Challenger Apia International - Sydney Citi Open - Washington San Diego Challenger BRD Nastase Tiriac Trophy - Bucharest Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport Antalya Cup - Antalya Ostrava Challenger Winston-Salem Open - Winston-Salem Lexington Challenger Kobe Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta 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 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 Bucharest Open - Bucharest Lille Challenger Ilkley Challenger 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 BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Brisbane International - Brisbane Apia International - Sydney BNP Paribas Open - Indian Wells Topshelf Open - 's-Hertogenbosch 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 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 Open - Indian Wells 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 Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 Australian Open - Melbourne Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Australian Open - Melbourne 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York 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 Infosys Hall of Fame Open - Newport Iasi Challenger 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 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) U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Australian Open (Australia, Wildcard) All Lower level tournaments Olympics - Rio de Janeiro Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0