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 Australia F4 USA F12 Armenia F1 Georgia F2 Germany F13 USA F22 USA F6 Australia F3 Australia F4 Romania F1 Romania F2 Bulgaria F4 Romania F5 Romania F6 Romania F7 Slovenia F3 Morocco F3 Morocco F4 Morocco F5 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Australia F5 Germany F19 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Dominican Republic F4 Dominican Republic F5 Spain F7 Spain F8 Spain F10 Egypt F4 Spain F11 Italy F5 Italy F6 Egypt F6 Italy F8 Romania F1 Bulgaria F1 Romania F2 Romania F3 Italy F12 Italy F13 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Australia F5 Australia F6 Australia F7 Australia F8 Senegal F1 Senegal F2 Australia F9 Dominican Republic F1 Australia F10 Dominican Republic F2 Dominican Republic F3 Australia F1 Australia F2 Great Britain F4 Usa F8 Spain F11 Usa F9 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Australia F6 Australia F7 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 France F5 Turkey F10 Turkey F11 Turkey F12 Italy F5 Turkey F13 Italy F6 Italy F8 Italy F10 Italy F11 Italy F12 Romania F2 Netherlands F1 Germany F5 Germany F7 Romania F9 Australia F1 Turkey F6 Turkey F7 Turkey F8 Australia F3 Turkey F12 Australia F4 Chinese Taipei F1 Turkey F15 Chinese Taipei F2 Turkey F16 Romania F1 Korea F2 Romania F3 Korea F3 Australia F11 Australia F12 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 China F4 China F5 Romania F3 Korea F6 Korea F10 Korea F11 Romania F16 Ukraine F3 Slovenia F2 Germany F16 Bulgaria F2 USA F25 Romania F10 Spain F9 Mamaia Challenger - Constanta Burnie Challenger Germany F8 Germany F14 San Remo Challenger Nottingham Challenger Sacramento Challenger Calabasas Challenger Caloundra Challenger Casablanca Challenger Cherbourg Challenger Sarajevo Challenger Marburg Challenger Karshi Challenger Astana Challenger Szczecin Challenger Heilbronn Challenger Burnie Challenger Sarajevo Challenger Kaohsiung Challenger Bangkok Challenger Shanghai Challenger Lermontov Challenger Sacramento Challenger Sydney Challenger Rimouski Challenger Leon Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger St. Remy Challenger Fergana Challenger Helsinki Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Napa Challenger Sibiu Challenger Tashkent Challenger Tiburon Challenger Geneva Challenger Traralgon Challenger 2 New Delhi Challenger Guangzhou Challenger Raanana Challenger Heilbronn Challenger Vicenza Challenger Moscow Challenger Braunschweig Challenger Poznan Challenger Lexington Challenger Prague Challenger Kazan Challenger Seoul Challenger Fergana Challenger Kaohsiung Challenger Kia International In Kawana - Kawana Caltanissetta Challenger Ortisei Challenger Recanati Challenger Phoenix Challenger Trani Challenger Samarkand Challenger Salzburg Challenger Chicago Challenger Roanne Challenger Timisoara Challenger - Timisoara Yokohama Challenger Mersin Challenger Liberec Challenger Tiburon Challenger Dallas Challenger Kyoto Challenger Kyoto Challenger Busan Challenger Ningboo Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Kolkata Challenger Irving Challenger Guangzhou Challenger Canberra Challenger Gimcheon Challenger Heilbronn Challenger Surbiton Challenger Rome Challenger Ilkley Challenger Braunschweig Challenger Tiburon Challenger Trnava Challenger Lexington Challenger Aptos Challenger Sacramento Challenger Traralgon Challenger Mouilleron-Le-Captif Challenger Prague Challenger Ningboo Challenger Singapore Challenger Helsinki Challenger Ho Chi Minh City Challenger Shenzhen Challenger Burnie Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Aix En Provence Challenger Aix En Provence Challenger Furth Challenger Bordeaux Challenger Fergana Challenger Busan Challenger Bath Challenger Aptos Challenger Canberra Challenger Vancouver Challenger Istanbul Challenger Tashkent Challenger Braunschweig Challenger Nottingham Challenger Kobe Challenger Yokohama Challenger Karshi Challenger Istanbul 2 Challenger Samarkand Challenger Furth Challenger Braunschweig Challenger San Benedetto Challenger Szczecin Challenger Kobe Challenger Mauthausen Challenger Brasov Challenger Trnava Challenger Busan Challenger Punta Del Este Challenger Prostejov Challenger Lugano Challenger Gwangju Challenger Oeiras 4 Challenger Cleveland Challenger Bath Challenger Suzhou Challenger Yokohama Challenger Mersin Challenger Chisinau Challenger Porto Challenger Tunis Challenger Heilbronn Challenger Prostejov Challenger Seoul Challenger Ostrava Challenger Busan Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Prostejov Challenger Sibiu Challenger Kaohsiung Challenger St. Remy Challenger Guadalajara Challenger Rome Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Istanbul Challenger Yokohama 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 Iasi Challenger Tashkent Challenger Grodzisk Mazowiecki Challenger Rennes Challenger St. Petersburg Open - St. Petersburg Monastir Challenger Brisbane International - Brisbane Medibank International - Sydney Hersonissos 6 Challenger Rome Challenger Brisbane International - Brisbane Sibiu Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney Cremona Challenger Irving Challenger Loughborough Challenger Pune Challenger Burnie Challenger Kazan Challenger Caloundra Challenger Todi Challenger Mouilleron-Le-Captif Challenger Istanbul Challenger Moscow Challenger Ningboo Challenger Izmir Challenger Brisbane International - Brisbane Poznan Challenger Happy Valley Challenger Kremlin Cup - Moscow Hong Kong Challenger Aircel Chennai Open - Chennai Singapore Challenger Kolkata Challenger Burnie Challenger Ilkley Challenger Portugal Open - Oeiras Kosice Challenger Shanghai Challenger Eckental Challenger Ortisei Challenger Brisbane International - Brisbane San Luis Potosi Challenger Kyoto Challenger Yokohama Challenger Toyota Challenger Tyumen Challenger Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Heilbronn Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Batman Challenger West Lakes Challenger St. Petersburg Open - St. Petersburg Bergamo Challenger ASB Classic - Auckland AEGON Championships - London Open Parc - Lyon Rimouski Challenger Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Astana Open - Nur-Sultan Antalya Open - Antalya Mercedes Cup - Stuttgart Nature Valley International - Eastbourne St. Petersburg Open - St. Petersburg Sofia Open - Sofia Adelaide International 2 - Adelaide Mersin Challenger BMW Open - Munich Liberec Challenger Leon Challenger Kazan Challenger Tallahassee Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Ostrava Challenger Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Open Parc - Lyon Moselle Open - Metz Swiss Indoors Basel - Basel Sydney International - Sydney Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Taipei City Challenger Raanana Challenger Gerry Weber Open - Halle Gerry Weber Open - Halle Arad Challenger Binghamton Challenger Generali Open - Kitzbuhel Sardegna Open - Cagliari BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Astana Open - Nur-Sultan Poznan Challenger Adelaide International 1 - Adelaide Oberstaufen Challenger Adelaide International 2 - Adelaide Tata Open Maharashtra - Pune Dallas Open - Dallas Open 13 Provence - Marseille Serbia Open - Belgrade BMW Open - Munich Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Kyoto Challenger Shenzhen 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 St. Brieuc Challenger Malaysian Open - Kuala Lumpur AEGON International - Eastbourne ATP Challenger Tour Finals Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Jonkoping Challenger Truist Atlanta Open - Atlanta Mestre Challenger Open Sud de France - Montpellier Citi Open - Washington San Diego Challenger ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Vancouver Challenger TEB BNP Paribas Istanbul Open - Istanbul Monza Challenger Claro Open Colombia - Bogota Kaohsiung Challenger Antalya Cup - Antalya Ostrava Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Kobe Challenger Toyota Challenger Hua Hin Challenger Open Sud de France - Montpellier Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Delray Beach Open - Delray Beach AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Open - Newport Citi Open - Washington 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 China Open - Beijing Antalya Cup - Antalya Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta 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 Brisbane International - Brisbane 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 Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Qatar ExxonMobil Open - Doha Serbia Open - Belgrade BMW Open - Munich cinch Championships - London Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva bett1HULKS Championships - Cologne Mercedes Cup - Stuttgart Noventi Open - Halle Perugia Challenger Viking International - Eastbourne Orleans Challenger Milan Challenger Brasov Challenger Adelaide International 1 - Adelaide 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid AEGON International - Eastbourne Internazionali BNL d'Italia - Rome Apia International - Sydney BNP Paribas Open - Indian Wells Suisse Open - Gstaad Miami Open - Miami Rakuten Japan Open - Tokyo Brisbane International - Brisbane Maharashtra Open - Pune Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Mercedes Cup - Stuttgart Murray River Open - Melbourne Belgrade 2 - Belgrade Quimper Challenger Cherbourg 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 Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai Miami Open - Miami Open Parc - Lyon Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York National Bank Open - Toronto BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Hangzhou Open - Hangzhou Rogers Cup - Toronto Rolex Paris Masters - Paris Dallas Open - Dallas Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Australian Open - Melbourne Chengdu Open - Chengdu Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen Australian Open - Melbourne Mercedes Cup - Stuttgart French Open - Paris SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Wimbledon - London U.S. Open - New York Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Wimbledon - London 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 Wimbledon - London 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Infosys Hall of Fame Open - Newport Iasi Challenger Australian Open - Melbourne 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, World Group, QR, AUS-BIH 4-0 Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, Group D 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 Davis Cup, World Group, SF, BEL-AUS 3-2 ATP Cup - Melbourne Wimbledon (juniors) Australian Open (juniors) Olympics - Rio de Janeiro U.S. Open (juniors) French Open (juniors) Australian Open (juniors) Olympics - Tokyo Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0