Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 USA F18 USA F19 USA F13 USA F18 USA F14 Russia F3 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Spain F7 USA F14 Russia F6 M25 New Delhi M25 Jakarta M25 Jakarta M25 Champaign M25 Mumbai Sacramento Challenger - Sacramento Khanty-Mansiysk Challenger Kazan Challenger Belgrade Challenger Zagreb Challenger Milan Challenger Orbetello Challenger Saransk Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Monza Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Oberstaufen Challenger Seville Challenger Madrid Challenger Kazan Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Braunschweig Challenger Astana Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Loughborough Challenger Portoroz Challenger Aptos Challenger Tyumen Challenger Chennai Challenger New Delhi Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger St. Remy Challenger Eckental Challenger Bucaramanga Challenger Kazan Challenger The Mercedes Benz of Calabasas - Calabasas Mersin Challenger Moscow Challenger Fergana Challenger Marburg Challenger Portoroz Challenger Agri Challenger Pune Challenger Wroclaw Challenger Como Challenger Astana Challenger Budapest Challenger Zhuhai Challenger Prostejov Challenger Ilkley Challenger Chengdu Challenger Istanbul Challenger Kaohsiung Challenger Nanchang Challenger Eckental Challenger Korat Challenger Bratislava Challenger Bergamo Challenger Phoenix Challenger St. Brieuc Challenger Taipei City Challenger Busan Challenger Gwangju Challenger Nur-Sultan Challenger Vancouver Challenger Nur-Sultan Challenger Brest Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Bengalaru 1 Challenger Tallahassee Challenger Prostejov Challenger Nonthaburi 2 Challenger Brest Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Cherbourg Challenger Rovereto Challenger Pau Challenger Ford Tennis Championships - Louisville Waco Tennis Challenger - Waco Seoul Challenger Astana Challenger Busan Challenger Skopje Challenger New Delhi Challenger M15 Tianjin President's Cup - Astana Savannah Challenger The Comercia Challenger - Aptos Orbetello Challenger M25 Lucknow M25 Dallas Geneva Challenger M25 Hua Hin Zagreb Challenger M25 New Delhi Astana Challenger Raanana Challenger Kolkata Challenger Marrakech Challenger Astana Challenger Rennes Challenger Shenzhen Challenger Taipei City Challenger Nottingham Challenger Nottingham-2 Challenger Tashkent Challenger Ortisei Challenger M25 Tianjin Ortisei Challenger Raanana Challenger Quimper Challenger Karshi Challenger Furth Challenger Segovia Challenger Bastad Challenger Tashkent Challenger Indian Wells Challenger Orleans Challenger Surbiton Challenger Eckental Challenger Canberra Challenger Bengalaru Challenger Indian Wells Challenger Nottingham Challenger Prostejov Challenger Shenzhen 2 Challenger Eckental Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bengalaru 2 Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Medibank International - Sydney Nottingham 2 Challenger Jinan Challenger Ilkley Challenger Guangzhou Challenger Gwangju Challenger Bratislava Challenger The Artois Championships - London Porto Challenger Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Chennai Challenger Pilot Pen Tennis - New Haven Hamburg Challenger Heineken Open - Auckland Guangzhou Challenger Recanati Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Tashkent Challenger U.S. Mens's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kazan Challenger Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Jinan Challenger Heineken Open - Auckland Zhangjiagang Challenger Regions Morgan Keegan Championships - Memphis Shanghai Challenger U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Mercedes Cup - Stuttgart China Open - Beijing Kremlin Cup - Moscow Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Valencia Open - Valencia Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Izmir Challenger Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow ASB Classic - Auckland Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Tata Open Maharashtra - Pune Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta China Open - Beijing Tata Open Maharashtra - Pune New York Open - New York Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg USTA Comerica Challenger - Aptos Astana Open - Nur-Sultan Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington IPP Open - Helsinki Astana Challenger Adelaide International 2 - Adelaide Tata Open Maharashtra - Pune Dallas Open - Dallas Music City Challenger - Nashville JSM Challenger - Champaign US Men's Clay Court Championship - Houston IPP Open - Helsinki 2007 Knoxville Challenger - Knoxville Men's Pro Challenger at Tunica National - Tunica XL Bermuda Open - Bermuda Guangzhou Challenger Truist Atlanta Open - Atlanta Lubbock Challenger - Lubbock Geneva Challenger - Geneva US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Geneva Challenger Sofia Open - Sofia Kitzbuhel Challenger IPP Open - Helsinki Astana Challenger Shenzhen 1 Challenger Hall of Fame Open - Newport Segovia Challenger Rome Challenger Dallas Open - Dallas Ostrava Challenger Heilbronn Challenger Penza Challenger Vancouver Challenger Geneva Challenger Heilbronn Challenger Tunis Challenger Lexington Challenger Sarajevo Challenger Tashkent Challenger Batman Challenger Helsinki Challenger Hua Hin Challenger Canberra Challenger Fergana Challenger Irving Challenger Kazan Challenger U.S. Mens's Clay Court Championship - Houston Mexico City Challenger The Hypo Group Tennis International 2008 - Poertschach Saransk Challenger Pune Challenger Ortisei Challenger Heilbronn Challenger Indianapolis Tennis Championships - Indianapolis Anning Challenger Shenzhen 1 Challenger Kremlin Cup - Moscow Talahassee Challenger Binghamton Challenger Wuxi Challenger Seoul Challenger Orleans Challenger Mons Challenger Istanbul Challenger Lugano Challenger Marbella Challenger Szczecin Challenger Nottingham 1 Challenger Ljubljana Challenger Fifth-Third Bank Tennis Classic - Lexington Bergamo Challenger SAP Open - San Jose San Luis Potosi Challenger Troisdorf Challenger Malaga Challenger Nur-Sultan Challenger Segovia Challenger Nonthaburi 1 Challenger Istanbul Challenger Ismaning Challenger Fifth Third Bank Tennis Championships - Lexington Vilnius Challenger Seville Challenger Vicenza Challenger Heineken Open - Auckland Salinas Challenger Tyumen Challenger Karlsruhe Challenger Regions Morgan Keegan Championships - Memphis Geneva Challenger - Geneva Bergamo Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Todi Challenger Nonthaburi 3 Challenger Open Sabadell Atlantico - Barcelona Kremlin Cup - Moscow Pune Challenger Geneva Challenger Winnetka Challenger Taipei Challenger Countrywide Classic - Los Angeles Oklahoma Challenger - Tulsa Kremlin Cup - Moscow Thailand Open - Bangkok Pro Challenger at Calabasas - Calabasas St. Brieuc Challenger Penza Challenger Challenger Banque Nationale Rimouski - Rimouski Nonthaburi 3 Challenger Dubai Duty Free Tennis Championships - Dubai Fifth Third Bank Tennis Classic - Lexington Istanbul 2 Challenger St. Petersburg Open - St. Petersburg Helsinki Challenger Sofia Open - Sofia Astana Open - Nur-Sultan Apia International - Sydney Santo Domingo Challenger Blois Challenger Recanati Challenger Countrywide Classic - Los Angeles 2008 Lubbock Challenger - Lubbock Rabat Challenger Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Citi Open - Washington Kremlin Cup - Moscow Nur-Sultan 2 Challenger Atlanta Tennis Championships - Atlanta China Open - Beijing BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Heineken Open - Auckland Rome Challenger Topshelf Open - 's-Hertogenbosch Serbia Open - Belgrade Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Citi Open - Washington Chengdu Open - Chengdu Kremlin Cup - Moscow ATP Kremlin Cup - Moscow Brisbane - Brisbane Intrum Stockholm Open - Stockholm Interwetten Austrian Open - Kitzbuhel China Open - Beijing Open de Nice Cote d'Azur - Nice Western & Southern Financial Group Masters - Cincinnati Delray Beach Open - Delray Beach ASB Classic - Auckland Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Chengdu Open - Chengdu Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sofia Open - Sofia Sony Ericsson Open - Miami Astana Open - Astana Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid SAP Open - San Jose Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Topshelf Open - 's-Hertogenbosch Sony Ericsson Open - Miami Hall of Fame Tennis Championships - Newport Mutua Madrilena Madrid Open - Madrid Citi Open - Washington Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona Sony Ericsson Open - Miami Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Mutua Madrilena Madrid Open - Madrid Claro Open Colombia - Bogota Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Ecuador Open - Quito Sony Open Tennis - Miami Delray Beach Open - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON Championships - London Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Swiss Indoors Basel - Basel Sony Open Tennis - Miami Bordeaux Challenger St. Petersburg Open - St. Petersburg Monte-Carlo Rolex Masters - Monte-Carlo Garanti Koza Sofia Open - Sofia Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Grand Prix Hassan II - Marrakech BNP Paribas Masters - Paris US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Aegon Nottingham Open - Nottingham Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad Citi Open - Washington Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Marburg Challenger Miami Open - Miami China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Rogers Cup - Toronto ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Memphis Open - Memphis BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Helsinki Challenger Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BB&T Atlanta Open - Atlanta Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Brescia Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg ASB Classic - Auckland BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells New York Open - New York Miami Open - Miami Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open Parc - Lyon BNP Paribas Masters - Paris Ricoh Open - 's-Hertogenbosch Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Miami Open - Miami BB&T Atlanta Open - Atlanta Citi Open - Washington Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Rogers Cup - Toronto Western & Southern Open - Cincinnati China Open - Beijing BNP Paribas Open - Indian Wells Miami Open - Miami Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem ASB Classic - Auckland Serbia Open - Belgrade Open Parc - Lyon Kremlin Cup - Moscow U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco U.S. Open - New York Aircel Chennai Open - Chennai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Anytech365 Andalucia Open - Marbella Australian Open - Melbourne French Open - Paris Wimbledon - London If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London U.S. Open - New York Garanti Koza Sofia Open - Sofia Australian Open - Melbourne BMW Open - Munich Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem French Open - Paris Belgrade Challenger Wimbledon - London Zagreb Challenger U.S. Open - New York ASB Classic - Auckland Australian Open - Melbourne French Open - Paris Campbell's Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Portugal Open - Oeiras U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York The Nottingham Open - Nottingham Australian Open - Melbourne Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Antalya Cup - Antalya Campbells Hall of Fame Tennis Championships - Newport Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Apia International - Sydney U.S. Open - New York Shenzhen Open - Shenzhen Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Shanghai Rolex Masters - Shanghai French Open - Paris French Open - Paris ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Laver Cup - Geneva Davis Cup, Finals, Group E ATP Cup - Sydney Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney Australian Open Qualifying - Doha Laver Cup - Boston Davis Cup, World Group, QF, USA-SRB 1-3 U.S. Open (juniors) French Open (juniors) French Open (juniors) All Lower level tournaments Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Troyes Challenger Wimbledon (juniors) Bengaluru Challenger