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 Bloomfield Hills Challenger U.S. Open - New York Rennes Challenger Helsinki Challenger Australian Open - Melbourne Delray Beach Open - Delray Beach Lille Challenger Bucharest Open - Bucharest Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York St. Tropez Challenger National Bank Open - Toronto BNP Paribas Open - Indian Wells Australian Open - Melbourne Tiriac Open - Bucharest Bratislava 1 Challenger Citi Open - Washington Lexington Challenger Moselle Open - Metz Abierto de Tenis Mifel - Los Cabos Romania F16 Romania F17 USA F23 Armenia F1 Georgia F2 Germany F13 USA F22 USA F23 USA F25 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F13 Romania F14 Germany F15 Germany F17 Germany F18 Germany F19 USA F22 Dominican Republic F4 Dominican Republic F5 Egypt F4 Romania F15 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Usa F15 Germany F8 Usa F16 Usa F17 Romania F11 Germany F13 Germany F16 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F3 Germany F7 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Usa F16 USA F17 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Dominican Republic F2 Germany F14 USA F23 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Germany F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 USA F13 Germany F5 Germany F7 Romania F9 Turkey F8 USA F23 USA F24 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 Mamaia Challenger - Constanta Timisoara Challenger - Timisoara Ojai Challenger Calabasas Challenger Champaign Challenger San Benedetto Challenger Aptos Challenger Vancouver Challenger Karshi Challenger Champaign Challenger Sarajevo Challenger Marburg Challenger Scheveningen Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Lermontov Challenger Tiburon Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Heilbronn Challenger Maui Challenger Dallas Challenger Bergamo Challenger Mersin Challenger Sarasota Challenger Savannah Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Nottingham Challenger Arad Challenger Nottingham-2 Challenger Kosice Challenger Timisoara Challenger Poznan Challenger Oberstaufen Challenger Fergana Challenger Tashkent Challenger Charlottesville Challenger Knoxville Challenger Tyumen Challenger Dallas Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Le Gosier Challenger Rome Challenger Heilbronn Challenger Nottingham Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Poznan Challenger San Marino Challenger Meerbusch Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger New Delhi Challenger Kolkata Challenger Raanana Challenger Batman Challenger Mersin Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Calabasas Challenger ATP Challenger Tour Finals Maui Challenger Dallas Challenger Kazan Challenger Raanana Challenger Karshi Challenger Samarkand Challenger Furth Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Brasov Challenger Poznan Challenger Prague Challenger Ortisei Challenger Salzburg Challenger Orleans Challenger Mons Challenger Mouilleron-Le-Captif Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Braunschweig Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Kobe Challenger Bordeaux Challenger Aix En Provence Challenger Prostejov Challenger Marburg Challenger Winnetka Challenger Tiburon Challenger Recanati Challenger Kazan Challenger Trani Challenger Helsinki Challenger Ningboo Challenger Shenzhen Challenger Samarkand Challenger Bangalore Challenger Astana Challenger Brasov Challenger Szczecin Challenger Charlottesville Challenger Trnava Challenger Aptos Challenger Fairfield Challenger Las Vegas Challenger Oberstaufen Challenger Sacramento Challenger Canberra Challenger Bendigo Challenger Newport Beach Challenger Tiburon Challenger Indian Wells Challenger Knoxville Challenger Heilbronn Challenger Honolulu Challenger Sibiu Challenger Kazan Challenger Roanne Challenger Forli 2 Challenger Sarasota Challenger Mauthausen Challenger Bath Challenger Istanbul Challenger Seoul Challenger Busan Challenger Mersin Challenger Las Vegas Challenger Cleveland Challenger Ostrava Challenger Split Challenger Oeiras 4 Challenger Bergamo Challenger Braunschweig Challenger Danderyd Challenger Bercuit Challenger Barcelona Challenger Oberstaufen Challenger Cagliari Challenger Aptos Challenger Prostejov Challenger Sibiu Challenger St. Remy Challenger Vancouver Challenger Tallahassee Challenger Scheveningen Challenger Girona Challenger Aptos Challenger St. Remy Challenger Irving Challenger Maui Challenger Chennai Challenger Liberec Challenger Irving Challenger Mersin Challenger Hersonissos 5 Challenger Napa Challenger Orlando Challenger Liuzhou Challenger Pune Challenger Noumea Challenger Launceston Challenger Winnetka Challenger Istanbul 2 Challenger Sacramento Challenger Bordeaux Challenger Heilbronn Challenger Pau Challenger Istanbul Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Pau Challenger Jonkoping Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Szczecin Challenger Oeiras 3 Challenger Champaign Challenger Tenerife 1 Challenger Canberra Challenger Lugano Challenger Tunis Challenger Bordeaux Challenger Villena Challenger Chicago Challenger Irving Challenger Fairfield Challenger Orleans Challenger Brest Challenger Quimper Challenger Canberra Challenger Hersonissos 6 Challenger Nottingham Challenger Punta Del Este Challenger Iasi Challenger Chicago Challenger Lugano Challenger Murcia Challenger Tiburon Challenger Girona Challenger Charlottesville Challenger Bucharest Challenger Tallahassee Challenger Ilkley Challenger Roanne Challenger Guangzhou Challenger Monterrey Challenger Cary Challenger Prague 1 Challenger Phoenix Challenger Loughborough Challenger Ostrava Challenger Canberra Challenger Oeiras 3 Challenger Milan Challenger Cleveland Challenger Las Vegas Challenger San Diego Challenger Bergamo Challenger Monza Challenger Oeiras 4 Challenger Francavilla Challenger Prague 2 Challenger Turin Challenger Perugia Challenger Chisinau Challenger Iasi Challenger Poznan Challenger Brasov Challenger Porto Challenger Grodzisk Mazowiecki Challenger Phoenix Challenger Countrywide Classic - Los Angeles Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Campbell's Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Brisbane International - Brisbane SAP Open - San Jose Citi Open - Washington Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel ASB Classic - Auckland US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open 13 Provence - Marseille Tata Open Maharashtra - Pune Banja Luka Open - Banja Luka Stockholm Open - Stockholm BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow SAP Open - San Jose Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Gonet Geneva Open - Geneva Kremlin Cup - Moscow Nordea Open - Bastad Generali Open - Kitzbuhel U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Heineken Open - Auckland US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Generali Open - Kitzbuhel Valencia Open - Valencia St. Petersburg Open - St. Petersburg Brisbane International - Brisbane US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Kremlin Cup - Moscow China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Noventi Open - Halle Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Garanti Koza Sofia Open - Sofia AEGON Championships - London AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Suisse Open - Gstaad Citi Open - Washington SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Swiss Open - Gstaad Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Geneva Open - Geneva Open Parc - Lyon Antalya Cup - Antalya Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Hamburg European Open - Hamburg Noventi Open - Halle Mallorca Championships - Mallorca Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Tata Open Maharashtra - Pune cinch Championships - London Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dallas Open - Dallas Mercedes Cup - Stuttgart Noventi Open - Halle Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Citi Open - Washington San Diego Open - San Diego Korea Open - Seoul Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Infosys Hall of Fame Open - Newport Dallas Open - Dallas Mifel Tennis Open - Los Cabos Hangzhou Open - Hangzhou Dallas Open - Dallas Delray Beach Open - Delray Beach Maharashtra Open - Pune Intrum Stockholm Open - Stockholm Open 13 Provence - Marseille Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Boss Open - Stuttgart New York Open - New York Antalya Open - Antalya Nordea Open - Bastad Kremlin Cup - Moscow Dallas Open - Dallas Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Terra Wortmann Open - Halle BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami 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 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 Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne 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 Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 Wimbledon - London 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 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 Wimbledon - London Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group II, 1R, MDA-HUN 3-2 Stanford Challenger Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, 1R, USA-SUI 5-0 ATP Cup - Brisbane, Perth, Sydney Winston-Salem Open - Winston-Salem U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) All Lower level tournaments Olympics - Rio de Janeiro