Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
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 Columbus Challenger Sioux Falls Challenger Oeiras 3 Challenger Morelia Challenger Boss Open - Stuttgart French Open - Paris Ilkley Challenger Chengdu Open - Chengdu USA F23 USA F24 USA F27 Croatia F1 USA F6 Uzbekistan F1 Uzbekistan F2 Usa F14 Usa F16 Russia F4 Russia F3 Russia F5 Russia F6 Usa F13 Croatia F2 USA F22 Usa F23 USA F24 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F5 Usa F6 Usa F7 Turkey F3 Turkey F4 Usa F13 Usa F14 Usa F15 USA F20 USA F23 USA F24 USA F25 Thailand F5 USA F5 USA F6 USA F7 USA F8 Mexico F2 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Qatar F4 Qatar F5 Qatar F6 USA F16a USA F16b USA F22 Russia F7 USA F21 USA F24 USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F33 (Houston) USA F21 USA F1 (Los Angeles) Spain F36 Canada F2 (Sherbrooke) Uzbekistan F2 Usa F17 Thailand F4 Mexico F3 M25 Trento M15 Torello Dallas Challenger President's Cup - Astana Saransk Challenger Sacramento Challenger Tiburon Challenger Dallas Challenger Aptos Challenger Calabasas Challenger Penza Challenger Casablanca Challenger Marrakech Challenger Brescia Challenger Savannah Challenger Fergana Challenger Istanbul Challenger Rennes Challenger Eskisehir Challenger Astana Challenger Cherbourg Challenger Mersin Challenger Fergana Challenger Scheveningen Challenger San Marino Challenger Eckental Challenger Raanana Challenger Andria Challenger Guangzhou Challenger Tallahassee Challenger Heilbronn Challenger Prague Challenger Tiburon Challenger Charlottesville Challenger Guadalajara Challenger Nottingham Challenger Cary Challenger Leon Challenger New Haven Challenger Orlando 2 Challenger Champaign Challenger Monterrey Challenger San Luis Potosi Challenger Shenzhen Challenger Astana Challenger Aptos Challenger Izmir Challenger Winnetka Challenger Ojai Challenger Vancouver Challenger Dallas Challenger Bergamo Challenger Winnetka Challenger Morelos Challenger Ortisei Challenger Andria Challenger M25 Sunderland Napoli Challenger Barletta Challenger Bordeaux Challenger M15 Les Franqueses del Valles Tiburon Challenger Scheveningen Challenger Mauthausen Challenger Bordeaux Challenger Karshi Challenger Gwangju Challenger Chicago Challenger Savannah Challenger Charleston Challenger Matsuyama Challenger Braunschweig Challenger Morelos Challenger Astana Challenger Brasov Challenger Cary 2 Challenger Lyon Challenger Puerto Vallarta Challenger Irving Challenger Charlottesville Challenger Cagliari Challenger Phoenix Challenger Madrid Challenger Rabat Challenger Newport Beach Challenger Knoxville Challenger Tunis Challenger Leon Challenger Knoxville Challenger Winnetka Challenger Aptos Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Furth Challenger Newport Beach Challenger Monterrey Challenger Guangzhou Challenger Savannah Challenger Nottingham Challenger Aptos Challenger Verona Challenger St. Petersburg 2 Challenger Lermontov Challenger Orlando Challenger Cary Challenger Salinas Challenger Little Rock Challenger Seoul Challenger Cary Challenger St. Tropez Challenger Las Vegas Challenger Charlottesville Challenger Columbus Challenger Phoenix Challenger Mouilleron-Le-Captif Challenger Salinas Challenger Sibiu Challenger Savannah Challenger Sarasota Challenger Bordeaux Challenger Little Rock Challenger Orlando Challenger Indianapolis Challenger Chicago Challenger Charlottesville Challenger Seoul Challenger Seoul Challenger Busan Challenger Roanne Challenger Knoxville Challenger Champaign Challenger Gwangju Challenger Surbiton Challenger Bergamo Challenger Manama Challenger Murcia Challenger Yokohama Challenger Ostrava Challenger Prague Challenger Tunis Challenger Skopje Challenger Milan Challenger Busan Challenger Lincoln Challenger Bloomfield Hills Challenger Oeiras 5 Challenger Cary Challenger Lexington Challenger Jingshan Challenger Ningboo Challenger Liuzhou Challenger Sumter Challenger Champaign Challenger Carson Challenger Biella Challenger Sacramento Challenger - Sacramento Monterrey Challenger Canberra Challenger Cary Challenger Orlando Challenger Izmir Challenger Fergana Challenger Kremlin Cup - Moscow Genova Challenger BMW Open - Munich Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Sarasota Challenger Tashkent Challenger Honolulu Challenger Salzburg Challenger Rennes Challenger Marburg Challenger Erste Bank Open - Vienna Eckental Challenger Zhuhai Challenger German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Antalya Open - Antalya Moselle Open - Metz Tyumen Challenger Dallas Open - Dallas Hall of Fame Open - Newport Tata Open Maharashtra - Pune Terra Wortmann Open - Halle Citi Open - Washington Bergamo Challenger Cherbourg Challenger Little Rock Challenger Atlanta Tennis Championships - Atlanta Monterrey Challenger Barranquilla Challenger Panama City Challenger BRD Nastase Tiriac Trophy - Bucharest ABN AMRO World Tennis Tournament - Rotterdam BB&T Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha Antalya Cup - Antalya SkiStar Swedish Open - Bastad Moselle Open - Metz China Open - Beijing US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Parc - Lyon Kazan Challenger Hall of Fame Open - Newport Erste Bank Open - Vienna Erste Bank Open - Vienna Sardegna Open - Cagliari Belgrade 2 - Belgrade Oberstaufen Challenger Cortina Challenger Sydney Tennis Classic - Sydney Indian Wells Challenger Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Sofia Open - Sofia San Diego Open - San Diego Open Sud de France - Montpellier Swiss Indoors Basel - Basel Mersin Challenger ASB Classic - Auckland Winston-Salem Open - Winston-Salem Genova Challenger Delray Beach Open - Delray Beach Szczecin Challenger US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Prague Challenger Canberra Challenger Marburg Challenger Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Hall of Fame Open - Newport Hamburg European Open - Hamburg Szczecin Challenger Mouilleron-Le-Captif Challenger Champaign Challenger Kobe Challenger Apia International - Sydney Prostejov Challenger Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Open 13 - Marseille Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Ricoh Open - 's-Hertogenbosch Tallahassee Challenger Shenzhen Challenger BB&T Atlanta Open - Atlanta Istanbul Challenger European Open - Antwerp Dallas Challenger Rakuten Japan Open - Tokyo Open Occitanie - Montpellier Champaign Challenger San Francisco Challenger Open Sud de France - Montpellier Cagliari Challenger Ilkley Challenger Samarkand Challenger Recanati Challenger Moselle Open - Metz China Open - Beijing Stockton Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta New York Open - New York Abierto Mexicano Telcel - Acapulco Tiburon Challenger Gerry Weber Open - Halle Chengdu Open - Chengdu Newport Beach Challenger Brisbane International - Brisbane European Open - Antwerp DIEMA XTRA Sofia Open - Sofia New York Open - New York Busan Challenger Cleveland Challenger Gazprom Hungarian Open - Budapest Boss Open - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Dallas Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Infosys Hall of Fame Open - Newport Noventi Open - Halle Citi Open - Washington European Open - Brussels Singapore Tennis Open - Singapore San Diego Open - San Diego Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Adelaide International 2 - Adelaide ASB Classic - Auckland Newport Challenger Hamburg Challenger Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Danderyd Challenger Maia Challenger US Men's Clay Court Championship - Houston Boss Open - Stuttgart Terra Wortmann Open - Halle Chennai Challenger Tenerife 3 Challenger Heilbronn Challenger Dallas Open - Dallas Hangzhou Open - Hangzhou Como Challenger Roanne Challenger BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Naples Challenger Roanne Challenger TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag Noventi Open - Halle Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Leon Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Gwangju Challenger Gonet Geneva Open - Geneva St. Petersburg 1 Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Lexington Challenger Brest Challenger BNP Paribas Open - Indian Wells Valencia Challenger Miami Open - Miami EFG Swiss Open - Gstaad Manama Challenger Shanghai Rolex Masters - Shanghai Shenzhen Open - Shenzhen San Marino Challenger Generali Open - Kitzbuhel Trieste Challenger Mallorca Championships - Mallorca Dallas Open - Dallas Tiriac Open - Bucharest Erste Bank Open - Vienna Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm AEGON Championships - London Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Mallorca Championships - Mallorca Miami Open - Miami U.S. Open - New York Rogers Cup - Toronto Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Kremlin Cup - Moscow European Open - Antwerp Chengdu Open - Chengdu Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Truist Atlanta Open - Atlanta Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris All Lower level tournaments U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro Wimbledon - London Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris Olympics - Tokyo U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha National Bank Open - Toronto French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Phoenix Challenger Davis Cup, Group II, PO, GEO-ZIM 3-2 Davis Cup, Group II, 1R, MAR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Sydney Davis Cup, World Group, Q, UKR-USA 0-4 Davis Cup, Group II, 1R, GEO-DEN 0-5 Olympics - Paris U.S. Open - New York Ottignies-Louvain-la-Neuve Challenger Terra Wortmann Open - Halle M25 Esch/Alzette