Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Karlsruhe Challenger Porto Challenger Lexington Challenger Santo Domingo Challenger Mallorca Challenger Cary 2 Challenger Tiburon Challenger Shanghai Rolex Masters - Shanghai M15 Las Vegas Knoxville Challenger Charlottesville Challenger Helsinki Challenger Danderyd Challenger Valencia Challenger Brasilia Challenger Australian Open - Melbourne Canberra Challenger M25 Calabasas Nonthaburi 2 Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger M25 Chennai Mexico City Challenger San Luis Potosi Challenger Madrid Challenger Shenzhen 1 Challenger M25 Xalapa M25 Pensacola Oeiras 4 Challenger Libema Open - 's-Hertogenbosch Wimbledon - London Bloomfield Hills Challenger Nordea Open - Bastad Atlanta Open - Atlanta Lincoln Challenger Bogota Challenger Santo Domingo Challenger Las Vegas Challenger Nonthaburi 4 Challenger Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Brest Challenger Hangzhou Challenger Calgary Challenger Thionville Challenger Meerbusch Challenger Pune Challenger Montemar Challenger Oeiras 3 Challenger Grodzisk Mazowiecki Challenger M25 Nottingham Lugano Challenger Australian Open - Melbourne Girona Challenger Astana Challenger Heilbronn Challenger Chisinau Challenger Mallorca Championships - Mallorca Cary Challenger Newport Challenger Mifel Tennis Open - Los Cabos Citi Open - Washington Zhangjiagang Challenger U.S. Open - New York Shanghai Challenger Jingshan Challenger Chengdu Open - Chengdu Jinan Challenger Spain F25 Spain F2 Belgium F1 Belgium F2 Kazakhstan F6 Kazakhstan F7 Spain F24 Spain F25 Spain F32 Kazakhstan F8 Kazakhstan F9 Kazakhstan F1 Kazakhstan F2 Turkey F10 Turkey F11 Turkey F12 Uzbekistan F1 Uzbekistan F2 Kazakhstan F4 Kazakhstan F5 Germany F6 Germany F8 Turkey F31 Turkey F32 Turkey F33 Turkey F37 Turkey F38 Turkey F39 Kazakhstan F6 Kazakhstan F7 Kazakhstan F8 Turkey F47 Turkey F48 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Kazakhstan F4 Kazakhstan F5 Kazakhstan F6 Turkey F16 Turkey F17 Turkey F18 Kazakhstan F7 Kazakhstan F8 Kazakhstan F9 Kazakhstan F11 Kazakhstan F12 Kazakhstan F13 Kazakhstan F14 Turkey F39 Kazakhstan F1 Spain F8 Kazakhstan F3 Kazakhstan F4 Russia F1 Russia F5 Russia F6 Belarus F2 Russia F7 Russia F8 Ukraine F4 Ukraine F5 Belarus F3 Belarus F4 Kazakhstan F1 Kazakhstan F2 Egypt F3 Egypt F4 Egypt F5 Egypt F7 Egypt F8 Uzbekistan F2 Kazakhstan F3 Kazakhstan F4 Uzbekistan F3 Uzbekistan F4 Belarus F1 Belarus F2 Belarus F3 Russia F7 Russia F8 Ukraine F4 Ukraine F5 Ukraine F6 Egypt F30 Egypt F31 Egypt F32 Thailand F4 Thailand F5 Thailand F6 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Uzbekistan F3 (Andijan) Thailand F1 (Hua Hin) Thailand F2 (Hua Hin) Thailand F3 (Hua Hin) Russia F4 (Kazan) Russia F5 (Kazan) Belarus F1 (Minsk) Belarus F2 (Minsk) Malaysia F1 (Kuching) Malaysia F2 (Kuala Lumpur) Malaysia F3 (Kuala Lumpur) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Australia F4 Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Turkey F18 (Antalya) Japan F2 Turkey F20 (Antalya) Japan F3 Spain F16 (Palma del Rio) Spain F17 (Bakio) USA F28 (Harlingen) USA F33 (Columbus) Hong Kong F3 (Hong Kong) M25 Hong Kong M15 Toulouse M25+H Kazan Italy F13 M15 Irpin M15 Irpin M25 Bolzano M25+H Bydgoszcz M25 Poznan M25 Irpin M25 Almaty M25 Tay Ninh M25 Aktobe M15 Sharm El Sheikh M15 Heraklion M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 Nur-Sultan M15 Nur-Sultan M15 Shymkent M25 Nur-Sultan Indonesia F2 Indonesia F3 M25 Vilnius Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 M25 Antalya Kazakhstan F1 Kazakhstan F2 Kazakhstan F5 Kazakhstan F4 M25 Wichita M25 Nur-Sultan Kazakhstan F1 M15 Cancun Italy F5 Italy F6 M15 Cancun M25 Harlingen M25 Austin M25 Sharm ElSheikh Kazakhstan F4 Kazakhstan F5 M15 Santo Domingo M15 Doha M25 Doha M25 Pensacola Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Spain F18 Spain F20 Spain F22 Kazakhstan F4 Kazakhstan F5 Turkey F9 Kazakhstan F3 Spain F32 Spain F33 Spain F34 Spain F35 Spain F36 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F4 Spain F5 Spain F6 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Germany F5 Spain F10 Germany F7 Kazakhstan F10 Turkey F40 Kazakhstan F2 Spain F7 Kazakhstan F3 (Shymkent) M15 Almaty M25 Nonthaburi M25 Nonthaburi M25 Aktobe M15 Novomoskovsk M15 Sharm El Sheikh M15 Prijedor M25 Tulsa M25 Nur-Sultan Rijeka Open - Rijeka Burnie Challenger Napoli Challenger Cremona Challenger Nottingham Challenger Astana Challenger Astana Challenger Madrid Challenger Furth Challenger Astana Challenger Bratislava Challenger Astana Challenger Astana Challenger M15 Cancun Karshi Challenger Samarkand Challenger Astana Challenger M25 Al Zahra Karshi Challenger Samarkand Challenger Fergana Challenger Astana Challenger Astana Challenger M25 Santo Domingo Samarkand Challenger Shymkent Challenger Tashkent Challenger Bratislava Challenger Aix En Provence Challenger Shymkent Challenger Fergana Challenger Chengdu Challenger Mallorca Challenger Cassis Challenger Almaty Challenger Tashkent Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Da Nang Challenger Bangkok Challenger M25 Anapoima Alicante Challenger Barletta Challenger Tallahassee Challenger Savannah Challenger Samarkand Challenger Surbiton Challenger Nottingham Challenger Shymkent Challenger Winnipeg Challenger Nur-Sultan Challenger Istanbul Challenger Egypt F6 Nur-Sultan Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Helsinki Challenger Bangkok Challenger Bangkok Challenger Dallas Challenger Monterrey Challenger Nur-Sultan Challenger Nur-Sultan 1 Challenger St. Petersburg 2 Challenger Biella 4 Challenger Lugano Challenger Oeiras 1 Challenger Split 1 Challenger Oeiras 2 Challenger Tallahassee Challenger Rome 1 Challenger Salinas 2 Challenger Oeiras 4 Challenger Almaty 1 Challenger Almaty 2 Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Trieste Challenger Liberec Challenger Cassis Challenger Istanbul 2 Challenger Barcelona Challenger Alicante Challenger Helsinki Challenger Forli 1 Challenger Forli 2 Challenger M25 Wichita Lugano Challenger Mexico City Challenger Oeiras 2 Challenger Rome 1 Challenger Morelos Challenger Prague 2 Challenger Shymkent 2 Challenger Orlando Challenger Luedenscheid Challenger Malaga Challenger Nur-Sultan Challenger Segovia Challenger Liberec Challenger Meerbusch Challenger Nonthaburi 1 Challenger Ismaning Challenger Roanne Challenger Andria Challenger Maia Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Koblenz Challenger Vilnius Challenger Cherbourg Challenger Monterrey Challenger Puerto Vallarta Challenger Mexico City Challenger San Luis Potosi Challenger Morelos Challenger Savannah Challenger Leon Challenger Prague 1 Challenger M25 Guiyang Tyler Challenger Palmas del Mar Challenger Chicago Challenger Salinas Challenger Istanbul Challenger Columbus Challenger Charleston Challenger Shenzhen 1 Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Bengaluru Challenger Pune Challenger Hamburg Challenger Girona Challenger Vicenza Challenger Karlsruhe Challenger Braunschweig Challenger Istanbul Challenger Fairfield Challenger Helsinki Challenger Knoxville Challenger Drummondville Challenger Sao Paulo Challenger Oeiras 2 Challenger Brisbane 1 Challenger Manama Challenger Glasgow Challenger Kigali 2 Challenger Murcia Challenger Morelia Challenger Cuernavaca Challenger Mexico City Challenger Madrid Challenger Uzbekistan F1 Nottingham Challenger Nottingham Challenger Savannah Challenger Estoril Challenger Prague Challenger Tunis Challenger Poznan Challenger Porto Challenger Lexington Challenger Barranquilla Challenger M25 Nur-Sultan M15 Chornomorsk Brisbane - Brisbane Zagreb Challenger AEGON Championships - London Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Winston Salem - Winston Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok Apia International - Sydney AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Fergana Challenger Prague Challenger Astana Open - Nur-Sultan Pozoblanco Challenger Melbourn Challenger Astana Open - Astana European Open - Antwerp US Men's Clay Court Championship - Houston Sarasota Challenger Infosys Hall of Fame Open - Newport Lugano Challenger Binghamton Challenger Astana Challenger Burnie Challenger Vancouver Challenger Monza Challenger Bangkok Challenger Bangkok Challenger Rogers Cup - Montreal Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Almaty Open - Almaty Astana Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Alphen Challenger Jinan Challenger Fairfield Challenger Shenzhen 2 Challenger Ismaning Challenger Chennai Challenger Guangzhou Challenger Moscow Challenger Little Rock Challenger Chicago Challenger Tiburon Challenger Bratislava 2 Challenger Charlottesville Challenger Maia Challenger Tenerife 1 Challenger Oeiras 4 Challenger Rome Challenger Astana Challenger Almaty Challenger Lille Challenger Almaty Challenger Murcia Challenger Astana Challenger Savannah Challenger Istanbul Challenger Bangkok Challenger Pau Challenger Karshi Challenger Sarasota Challenger Shymkent Challenger Almaty Challenger Charleston Challenger Bengaluru Challenger Maia Challenger Nur-Sultan 2 Challenger Iasi Challenger Bonn Challenger Chicago Challenger Sofia 1 Challenger Porto Challenger Salzburg-Anif Challenger Mallorca Challenger Kyiv Challenger Madrid Challenger Aguascalientes Challenger Shymkent 1 Challenger Little Rock Challenger Todi Challenger Verona Challenger Waco Challenger Champaign Challenger New Delhi Challenger Acapulco Challenger Australian Open - Melbourne Prague 2 Challenger Oeiras 4 Challenger Little Rock Challenger Australian Open - Melbourne Lyon Challenger French Open - Paris Wimbledon - London Noumea Challenger Oeiras 1 Challenger Brisbane 2 Challenger Australian Open - Melbourne Nonthaburi 2 Challenger Wimbledon - London Cherbourg Challenger Merida Challenger Menorca Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Perugia Challenger Wimbledon - London U.S. Open - New York Zug Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Guangzhou Challenger U.S. Open - New York Australian Open - Melbourne Monterrey Challenger Maia Challenger Bergamo Challenger Brisbane International - Brisbane Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hangzhou Open - Hangzhou French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Citi Open - Washington Valencia Open - Valencia Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Malaysian Open - Kuala Lumpur Citi Open - Washington Wimbledon - London Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Gonet Geneva Open - Geneva Delray Beach Open - Delray Beach If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Braunschweig Challenger New York Open - New York Fever-Tree Championships - London Hall of Fame Tennis Championships - Newport Libema Open - 's-Hertogenbosch Lexington Challenger Millennium Estoril Open - Estoril Wimbledon - London French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group I, 2R, UZB-AUS 1-3 Hopman Cup - Perth Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, KAZ-PAK 4-0 Australian Open (juniors) Nordea Open - Bastad U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - London