Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 F9 Ukraine F3 USA F9 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 USA F15 USA F16 USA F17 Romania F12 Romania F13 Nigeria F5 Nigeria F6 Russia F2 USA F2 USA F3 Costa Rica F1 USA F5 USA F6 Morocco F2 USA F9 USA F10 Belarus F1 USA F11 Belarus F2 USA F12 USA F13 USA F14 USA F16 Russia F3 Venezuela F4 Venezuela F5 Venezuela F6 Nicaragua F1 El Salvador F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 China F2 Colombia F1 Colombia F2 Morocco F1 Morocco F2 USA F6 Russia F1 Russia F2 USA F12 Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Germany F5 Colombia F2 France F3 Cary 2 Challenger Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Hamburg Challenger Ortisei Challenger Bergamo Challenger Usa F25 Usa F26 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F2 Usa F4 Usa F5 Usa F6 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 USA F1 Mexico F2 Panama F1 Kazakhstan F6 Colombia F1 Mexico F5 Colombia F3 Colombia F4 Colombia F7 Koblenz Challenger Gwangju Challenger Guangzhou Challenger Taipei Challenger Wuxi Challenger Winnipeg Challenger Shanghai Rolex Masters - Shanghai Hangzhou Challenger M25 Qian Daohu USA F5 Colombia F1 Usa F8 Usa F9 Colombia F1 Colombia F2 Colombia F1 Panama F1 Naples Challenger - Naples Sporting Challenger '07 Trofeo Regione Piemonte - Turin Sail Open - New Delhi ITG Miami Challenger - Miami Challenger Casablanca San Angel - Mexico City Men's Pro Challenger at Tunica National - Tunica New Delhi Challenger II - New Delhi Bulgarian Open Challenger - Sofia Bukhara Challenger - Bukhara UTC Open - Cherkassy Napoli Challenger Monza Challenger Pozoblanco Challenger Bogota Challenger Penza Challenger Saransk Challenger Segovia Challenger Istanbul Challenger Astana Challenger Carson Challenger Bratislava Challenger Cherbourg Challenger Izmir Challenger Tyumen Challenger Nottingham Challenger Manta Challenger Istanbul Challenger San Luis Potosi Challenger Heilbronn Challenger Quito Challenger Pereira Challenger Mons Challenger Bucaramanga Challenger Brescia Challenger Guadalajara Challenger Cali Challenger Recanati Challenger Segovia Challenger Barranquilla Challenger Monterrey Challenger Panama City Challenger Gimcheon Challenger Surbiton Challenger Ilkley Challenger Santo Domingo Challenger Quito Challenger Bogota Challenger Orleans Challenger Brest Challenger Guayaquil Challenger Vancouver Challenger Almaty Challenger Andria Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Columbus Challenger Recanati Challenger Segovia Challenger Cassis Challenger Ismaning Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger USA F2 Bergamo Challenger Pau Challenger Nur-Sultan Challenger Istanbul Challenger Hamburg Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Nottingham 1 Challenger Bergamo Challenger Forli 5 Challenger Lille Challenger Shymkent 1 Challenger Shymkent 2 Challenger Bratislava Challenger Ilkley Challenger Porto Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Nonthaburi 1 Challenger Istanbul Challenger Vilnus Challenger Ortisei Challenger Bergamo Challenger Oeiras 2 Challenger Bratislava 1 Challenger Brisbane 1 Challenger Italy F9 Ukraine F4 Belarus F2 USA F11 Uzbekistan F1 USA F13 Colombia F3 USA F2 M25+H Pozoblanco ATP Kremlin Cup - Moscow Morocco Tennis Tour - Meknes Levene Gouldin & Thompson Tennis Challenger - Binghamton Karshi Challenger - Karshi Barletta Challenger Ramat Hasharon Challenger Izmir Challenger Fergana Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Nottingham Challenger Open 13 - Marseille Manta Challenger Alexander Kolyaskin Memorial - Donetsk Privatbank Open 2006 - Dnepropetrovsk BMW Tennis Championship - Sunrise Morocco Tennis Tour - Fes Brasilia Challenger Countrywide Classic USTA Challenger - Carson Kremlin Cup - Moscow Chennai Open - Chennai PEOPLEnet Cup - Dnepropetrovsk PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Sarasota Challenger Sail Open - New Delhi Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Bogota Challenger AEGON Championships - London AEGON International - Eastbourne Heilbronn Challenger Atlanta Tennis Championships - Atlanta Sao Jose Do Rio Preto Challenger Countrywide Classic - Los Angeles Brescia Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Andria Challenger Irving Challenger China Open - Beijing San Luis Potosi Challenger Mexico City Challenger Morocco Tennis Tour - Tanger St. Petersburg Open - St. Petersburg Pereira Challenger Qatar ExxonMobil Open - Doha Medibank International - Sydney Sarasota Challenger Belo Horizonte Challenger Campos do Jordao Challenger Leon Challenger Alphen Challenger Seoul Challenger Open 13 - Marseille Mons Challenger Delray Beach International Tennis Championships - Delray Beach Nottingham Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Cancun Challenger AEGON International - Eastbourne Leon Challenger PTT Thailand Open - Bangkok Bogota Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Izmir Challenger Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Bogota Challenger Ecuador Open - Quito Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Cali Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille US Men's Clay Court Championship - Houston Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Quito Challenger If Stockholm Open - Stockholm Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Hall of Fame Open - Newport Citi Open - Washington Sofia Open - Sofia Gonet Geneva Open - Geneva cinch Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Qatar ExxonMobil Open - Doha Guayaquil Challenger Tel Aviv Watergen Open - Tel Aviv San Luis Potosi Challenger Gonet Geneva Open - Geneva Guadalajara Challenger Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Cancun Challenger Sofia Open - Sofia Delray Beach Open - Delray Beach Puerto Vallarta Challenger Almaty Open - Almaty Poznan Challenger Nottingham Challenger Ilkley Challenger Aptos Challenger Bucaramanga Challenger Chicago Challenger Karshi Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Santo Domingo Challenger Medellin Challenger Izmir Challenger Quito Challenger Orleans Challenger Porto Alegre Challenger Sao Paulo Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Guayaquil Challenger Tyumen Challenger Dallas Challenger Chennai Challenger Salinas Challenger Savannah Challenger Tallahassee Challenger Cali Challenger Newport Beach Challenger Monterrey Challenger Samarkand Challenger Bratislava Challenger Bogota Challenger Portoroz Challenger Mallorca Challenger Nur-Sultan Challenger Santo Domingo Challenger Eckental Challenger Privat Bank Cup - Dniepropetrovsk Alexander Kolyaskin Memorial - Donetsk Privat Bank Cup - Dnepropetrovsk Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk PrivatBank Cup - Dnepropetrovsk GHI Bronx Tennis Classic - Bronx Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Copa Petrobras-Colombia - Bogota Open des Alpes Trophee BNP Paribas - Grenoble Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk Western & Southern Financial Group Masters - Cincinnati UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Delhi Challenger I - New Delhi 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Abierto Internacional de Salinas 'Dario Expreso' - Salinas BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Izmir Cup - Izmir Sunset Moulding Challenger - Yuba City Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Fifth Third Bank Tennis Championships - Lexington Internazionali BNL d'Italia - Rome Alexander Kolyaskin Memorial - Donetsk BNP Paribas Open - Indian Wells XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Tashkent Challenger - Tashkent President's Cup - Astana Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin BNP Paribas Open - Indian Wells IPP Open - Helsinki Challenger Britania Zavaleta - Puebla Western & Southern Open - Cincinnati Abierto Internacional Varonil Ciudad de Cancun - Cancun Iquique Challenger Heilbronn Challenger Bucaramanga Challenger Besancon Challenger BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Bogota Challenger Tenerife Challenger Savannah Challenger Karshi Challenger Ojai Challenger Winnetka Challenger Guayaquil Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells San Jose Challenger Barranquilla Challenger Pereira Challenger Leon Challenger Savannah Challenger Bordeaux Challenger Prostejov Challenger Salinas Challenger Pozoblanco Challenger Rennes Challenger Bogota Challenger Manta Challenger St. Remy Challenger Tulsa Challenger Tashkent Challenger Cali Challenger Aguascalenties Challenger Sacramento Challenger Medellin Challenger Knoxville Challenger Champaign Challenger Bucaramanga Challenger Kazan Challenger Salinas Challenger Guadalajara Challenger Sarajevo Challenger Bath Challenger Pereira Challenger Athens Challenger Fergana Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger Kosice Challenger Penza Challenger Astana Challenger Manta Challenger Pozoblanco Challenger Quito Challenger Geneva Challenger Dallas Challenger Monterrey Challenger Prostejov Challenger Prague Challenger Nottingham-2 Challenger Barranquilla Challenger Bratislava 2 Challenger St. Brieuc Challenger Lexington Challenger Panama City Challenger Montevideo Challenger Sao Paulo Challenger Bucaramanga Challenger Kolkata Challenger New Delhi Challenger Mons Challenger Morelos Challenger Barranquilla Challenger Irving Challenger Bogota Challenger Bratislava Challenger Sarasota Challenger Tunis Challenger Winnetka Challenger Aptos Challenger Helsinki Challenger Manta Challenger Izmir Challenger Cali Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Sao Paulo Challenger Tour Finals Wroclaw Challenger Morelos Challenger Quimper Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Winnetka Challenger Bratislava Challenger Bergamo Challenger Binghamton Challenger Medellin Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Monterrey Challenger Bogota Challenger Bratislava Challenger Andria Challenger Bucaramanga Challenger Santo Domingo Challenger Cleveland Challenger Cali Challenger Salinas Challenger Vancouver Challenger Orleans Challenger Las Vegas Challenger Lugano Challenger Busan Challenger BNP Paribas Open - Indian Wells Panama City Challenger Medellin Challenger Mons Challenger U.S. Open - New York Lexington Challenger Guadalajara Challenger Mexico City Challenger Caltanissetta Challenger Australian Open - Melbourne French Open - Paris Monterrey Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Cleveland Challenger French Open - Paris Wimbledon - London Taipei City Challenger Shymkent Challenger U.S. Open - New York Australian Open - Melbourne Floridablanca Challenger Wimbledon - London Brest Challenger Bangkok Challenger Cherbourg Challenger U.S. Open - New York Lugano Challenger Lima Challenger Canberra Challenger Irving Challenger Leon Challenger Ostrava Challenger Vicenza Challenger Guadalajara Challenger Medellin Challenger Recanati Challenger Columbus Challenger Noumea Challenger Australian Open - Melbourne French Open - Paris Hamburg Challenger Busan Challenger Shenzhen 1 Challenger U.S. Open - New York Bratislava 1 Challenger French Open - Paris Wimbledon - London Nonthaburi 4 Challenger U.S. Open - New York Roseto Degli Abruzzi Challenger Australian Open - Melbourne French Open - Paris Brisbane 2 Challenger Nur-Sultan Challenger Nonthaburi 2 Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Guayaquil Challenger French Open - Paris Cherbourg Challenger Puerto Vallarta Challenger Wimbledon - London Biella Challenger U.S. Open - New York Eckental Challenger Prostejov Challenger Biella 1 Challenger Australian Open - Melbourne Prague Challenger Heilbronn Challenger French Open - Paris Leon Challenger Nur-Sultan Challenger Prague 2 Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai ASB Classic - Auckland Open 13 - Marseille St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Wimbledon - London U.S. Open - New York Thailand Open - Bangkok Australian Open - Melbourne Kremlin Cup - Moscow French Open - Paris Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Australian Open - Melbourne AEGON International - Eastbourne U.S. National Indoor Tennis Championships - Memphis French Open - Paris BB&T Atlanta Open - Atlanta Wimbledon - London Infosys Hall of Fame Open - Newport U.S. Open - New York Hall of Fame Tennis Championships - Newport French Open - Paris Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Citi Open - Washington Wimbledon - London PBZ Zagreb Indoors - Zagreb Barcelona Open Banc Sabadell - Barcelona French Open - Paris Wimbledon - London Dallas Open - Dallas U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha Wimbledon - London Brasil Open - Sao Paulo Legg Mason Tennis Classic - Washington Hall of Fame Open - Newport Morelos Challenger Quimper Challenger Rome Challenger Waco Challenger Little Rock Challenger Mauthausen Challenger Istanbul 2 Challenger Bratislava Challenger Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha BMW Open - Munich Citi Open - Washington Moselle Open - Metz New York Open - New York Abierto Mexicano de Tenis Mifel - Los Cabos Legg Mason Tennis Classic - Washington Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem European Open - Antwerp Swiss Indoors Basel - Basel French Open - Paris BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group 2, F, DOM-VEN, 3-2 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group II, 1R, ESA-DOM 0-5 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group II, 2R, VEN-DOM 1-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, DOM-PER 4-1 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, 1R, DOM-GUA 5-0 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group I, 1R, DOM-URU 4-0 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, UKR-ISR 3-2 Chicago Challenger Olympics - Rio de Janeiro