Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
All Surfaces Clay Grass Hard I.hard
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 Tournaments Braga Challenger Bogota Challenger M25 Monastir Sibiu Challenger Winston-Salem Open - Winston-Salem Mallorca Challenger Generali Open - Kitzbuhel Verona Challenger Istanbul Challenger Tulln Challenger U.S. Open - New York Wimbledon - London Como Challenger Karlsruhe Challenger Braunschweig Challenger EFG Swiss Open - Gstaad Luedenscheid Challenger Hamburg European Open - Hamburg Santo Domingo Challenger Valencia Open - Valencia Karshi Challenger Samarkand Challenger Moscow Challenger Seville Challenger Istanbul Challenger Santo Domingo Challenger Spain F20 Spain F21 Lithuania F1 Georgia F1 Russia F5 Russia F6 Spain F29 Spain F30 Spain F31 Kazakhstan F7 Spain F35 Morocco F8 Morocco F9 Dominican Republic F3 U.S. Open (juniors) St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F5 (Hammamet) Davis Cup, Group I, 1R, DOM-CHI 0-5 Spain F5 (Murcia) Tunisia F8 (Hammamet) Tunisia F9 (Hammamet) Spain F7 (Javea) Shymkent Challenger Spain F8 (Reus) Spain F10 (Madrid) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Spain F12 (Lleida) Turkey F21 (Antalya) Turkey F22 (Istanbul) Biella Challenger Santo Domingo Challenger Cordenons Challenger Spain F20 (Getxo) Spain F21 (Gandia) Spain F22 (Denia) Russia F6 (Moscow) Seville Challenger Banja Luka Challenger Almaty Challenger Tashkent Challenger Andria Challenger Italy F35 (Santa Margherita Di Pula) Morocco F5 (Beni Mellal) Morocco F6 (Agadir) Australian Open (juniors) Brasil Open - Sao Paulo Geneva Open - Geneva French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Kremlin Cup - Moscow Turkey F45 (Antalya) Turkey F46 (Antalya) Dominican Republic F3 (Santo Domingo Este) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) Santiago Challenger Marbella Challenger Alicante Challenger Ostrava Challenger Spain F6 (Xabia) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) USA F11 (Orange Park) Kazakhstan F5 (Shymkent) USA F12 (Vero Beach) Karshi Challenger Samarkand Challenger Shymkent Challenger Almaty Challenger Fergana Challenger Astana Challenger Tampere Challenger Belgium F2 (Arlon) Spain F17 (Bakio) Italy F18 (Casinalbo) Germany F12 (Karlsruhe) Genova Challenger Szczecin Challenger Biella Challenger Brest Challenger Spain F24 (Santander) Peru F1 (Trujillo) Italy F30 (Santa Margherita Di Pula) Tunisia F39 (Monastir) Tunisia F40 (Monastir) USA F32 (Pensacola) Tunisia F41 (Monastir) Chennai Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Dominican Republic F2 (Santo Domingo) Dominican Republic F3 (Santo Domingo) M15 Manacor M15 Manacor M15 Naples M25 Kazan M25 Palm Coast M25 Weston M15 Antalya M15 Antalya M15 Antalya M15 Antalya Shenzhen Challenger Zhangjiagang Challenger Alicante Challenger Murcia Challenger Sarasota Challenger Ostrava Challenger M15 Antalya M15 Sunrise M15 Madrid Shymkent Challenger Samarkand Challenger M25 Vero Beach M25 Pensacola M25 Vic Almaty Challenger Fergana Challenger Amersfoort Challenger Tampere Challenger Sopot Challenger M15 Cancun M25+H Toulouse M25+H Arlon M25 Pardubice M15 Saarlouis M25+H Ajaccio Manerbio Challenger Meerbusch Challenger Szczecin Challenger Nur-Sultan Challenger M25+H Kassel M15 Brussels M15 Eupen M25 Santander M25 Donostia-San-Sebastian M25 Houston M25 Harlingen Santo Domingo Challenger Traralgon Challenger Playford Challenger Champaign Challenger M15 Santo Domingo Bergamo Challenger Columbus Challenger M15 Santo Domingo M15 Santo Domingo M15 Monastir M15 Monastir M15 Kazan M25 Weston M25 Palm Coast M25 Naples M25 Murcia M15 Cancun M15 Novomoskovsk M15 Sintra M15 Sintra M25 Porto M15 Sharm El Sheikh M25 Hamburg M15 Sharm El Sheikh M15 Heraklion M15 Valldoreix M15 Villena M15 Benicarlo M15 Santo Domingo M15 Santo Domingo M15 Torello M15 Cairo M15 Cairo M15 Cairo M15 St. Petersburg M15 St. Petersburg M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh St. Petersburg 1 Challenger M15 Sharm El Sheikh M15 Kazan M15 Shymkent M15 Shymkent M15 Antalya M15 Majadahonda M15 Valldoreix M15 Antalya M15 Antalya M15 Shymkent M25 Santo Domingo M15 Shymkent M25 Santo Domingo Almaty 1 Challenger Almaty 2 Challenger M25 Belgrade M25 Marburg M25 Telfs M25 Denia Meerbusch Challenger Luedenscheid Challenger Prague 3 Challenger M25 Koksijde M25 Santander Kyiv Challenger Ambato Challenger Bucharest Challenger Lima Challenger M25 Oviedo Buenos Aires Challenger M15 Platja D'Aro M15 Platja D'Aro M15 Girona Guayaquil Challenger Manama Challenger Antalya 3 Challenger M15 Benicarlo Maia 1 Challenger Antalya 4 Challenger Maia 2 Challenger Open 13 Provence - Marseille Columbus Challenger Cleveland Challenger M15 Monastir M15 Monastir M25 Cancun M25 Nur-Sultan M25 Santo Domingo M25 Nur-Sultan Santa Cruz de la Sierra 2 Challenger M25 Antalya M15 Antalya M15 Antalya Generali Open - Kitzbuhel Murcia Challenger Salinas Challenger Sarasota Challenger Tallahassee Challenger M15 Shymkent M15 Shymkent Salvador De Bahia Challenger Shymkent 1 Challenger Shymkent 2 Challenger Francavilla Challenger M25 Mataro M25 La Nucia Lyon Challenger Corrientes Challenger Oeiras 3 Challenger Buenos Aires 3 Challenger Malaga Challenger Cali Challenger Salzburg Challenger Bogota Challenger Amersfoort Challenger M25 Esch/Alzette M25 Denia San Marino Challenger Santo Domingo Challenger Banja Luka Challenger Toulouse Challenger M25 Bolzano M25 Wetzlar Tulln Challenger Szczecin Challenger Braga Challenger Sibiu Challenger Lisbon Challenger Alicante Challenger St. Tropez Challenger M25 Zaragoza M25 Girona M25 Gaziantep Sao Leopoldo Challenger Temuco Challenger Valencia Challenger Maia Challenger M15 Benicarlo M15 Santo Domingo Australian Open - Melbourne Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Davis Cup, Group II, 1R, LAT-DOM 3-2 Davis Cup, Group II, PO, DOM-VIE 3-0 Tenerife 1 Challenger Quimper Challenger Tenerife 2 Challenger Cherbourg Challenger Rovereto Challenger Waco Challenger M25 Santo Domingo Antalya Challenger Szekesfehervar Challenger Las Franquesas del Valles Challenger Mexico City Challenger Girona Challenger Murcia Challenger San Luis Potosi Challenger Ostrava Challenger Buenos Aires Challenger Aix En Provence Challenger Coquimbo Challenger Prague 2 Challenger Oeiras 4 Challenger Troisdorf Challenger Prostejov Challenger Lyon Challenger Spain F20 Spain F21 Spain F1 Spain F2 Spain F5 Spain F6 Spain F9 Spain F12 Spain F13 Spain F14 Spain F15 Spain F16 Spain F17 Spain F18 Spain F20 Spain F21 Spain F22 Spain F23 Spain F24 Spain F26 Spain F27 Spain F29 Spain F30 Egypt F27 Egypt F28 Egypt F29 Egypt F30 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Peru F1 Peru F2 Spain F6 Spain F7 Spain F8 Russia F3 Russia F4 Austria F1 Austria F2 Spain F17 Spain F18 Spain F19 Spain F20 Spain F23 Spain F25 Spain F26 Spain F28 Kazakhstan F12 Kazakhstan F13 Kazakhstan F14 Estonia F5 Dominican Republic F4 Spain F2 Spain F3 Spain F4 Spain F5 Turkey F10 India F3 India F4 Spain F9 Kazakhstan F3 Kazakhstan F4 Russia F1 Russia F4 Spain F20 Spain F21 Spain F22 Russia F5 Russia F6 Netherlands F5 Kazakhstan F5 Kazakhstan F6 Turkey F46 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3