Career 2025 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 Koblenz Challenger M15 Telde Sassuolo Challenger Colombia F3 Brazil F7 Brazil F10 Brazil F11 Venezuela F4 Venezuela F5 Portugal F4 Portugal F5 Brazil F16 Portugal F6 Brazil F17 Brazil F18 Colombia F1 Colombia F2 Croatia F2 Morocco F1 Morocco F2 Italy F11 Colombia F3 Romania F1 Colombia F4 Romania F2 Poland F1 Slovenia F2 Italy F27 Venezuela F1 Venezuela F2 Brazil F14 Brazil F15 Portugal F4 Portugal F5 Nicaragua F1 El Salvador F2 Iran F3 Brazil F23 Iran F4 Brazil F24 Germany F1 Colombia F1 Colombia F2 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 Spain F11 Spain F12 Spain F13 France F7 Italy F10 Colombia F3 Colombia F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Venezuela F4 Venezuela F5 Venezuela F6 Venezuela F8 Germany F23 Venezuela F9 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Colombia F1 Colombia F2 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Venezuela F1 Venezuela F2 Czech Rep. F3 Venezuela F3 Usa F12 Usa F13 Italy F17 Colombia F3 Italy F23 Slovak Rep. F1 Colombia F4 Colombia F5 Morocco F1 Morocco F2 Italy F1 Italy F2 Italy F3 Italy F4 Italy F6 Italy F12 Italy F14 Italy F15 Italy F21 Italy F22 Kuwait F2 Venezuela F5 Colombia F1 Colombia F2 Turkey F9 Turkey F10 Turkey F11 Turkey F12 Italy F6 Italy F7 Italy F9 Italy F10 Ecuador F4 Ecuador F5 Colombia F3 Colombia F4 Colombia F5 Chile F1 Chile F3 Spain F14 Italy F20 Colombia F3 Colombia F4 Zadar Challenger M15 Sunrise M25 Oviedo M25 Naples M25 Naples M25 Naples M25 Pensacola M25 Marburg M25 Muttenz M25 Anapoima M25 Medellin Tiriac Open - Bucharest Monza Challenger Copa Petrobras Bogota - Bogota Tatra Banka Open - Bratislava 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia ATP Slovak Open Challenger - Bratislava Seguros Bolivar Open - Medellin Tatra Banka Open 2006 - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Samsung Securities Cup - Seoul Challenger Ciudad de Guayaquil - Guayaquil Prosperita Open 2008 - Ostrava Seguros Bolivar Open - Bogota XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Bucaramanga Challenger San Luis Potosi Challenger Ostrava Challenger Pereira Challenger Prostejov Challenger Kosice Challenger San Benedetto Challenger Bogota Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Cali Challenger Trnava Challenger Mons Challenger Tashkent Challenger Calabasas Challenger Medellin Challenger Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Tanger Challenger Meknes Challenger Bogota Challenger Rome Challenger Ostrava Challenger San Remo Challenger Biella Challenger Cremona Challenger Alessandria Challenger Furth Challenger Bytom Challenger San Benedetto Challenger Bogota Challenger San Marino Challenger Como Challenger Izmir Challenger Cali Challenger Quito Challenger Medellin Challenger Bratislava Challenger Rome Challenger Bogota Challenger Manta Challenger Dortmund Challenger San Marino Challenger Cordenons Challenger Medellin Challenger Geneva Challenger Casablanca Challenger San Marino Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Caltanissetta Challenger Furth Challenger Blois Challenger Manta Challenger Sao Paulo Challenger Rio De Janeiro Challenger Kaoshuing Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Geneva Challenger Bogota Challenger Sao Paulo Challenger Tour Finals Noumea Challenger Sao Paulo Challenger Bucaramanga Challenger Panama City Challenger Barranquilla Challenger Medellin Challenger Pereira Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Bucaramanga Challenger Santiago Challenger Sarasota Challenger Prostejov Challenger Caltanissetta Challenger Blois Challenger Padova Challenger Todi Challenger Vancouver Challenger Barranquilla Challenger Pereira Challenger Happy Valley Challenger Bucaramanga Challenger Guadalajara Challenger Leon Challenger Le Gosier Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Poprad Tatry Challenger Blois Challenger Milan Challenger Cali Challenger Prague Challenger Granby Challenger Barranquilla Challenger Medellin Challenger Sarasota Challenger Prostejov Challenger Poprad Tatry Challenger Medellin Challenger Bogota Challenger Tiburon Challenger Stockton Challenger Almaty Challenger Fairfield Challenger Cali Challenger Santiago Challenger Noumea Challenger Newport Beach Challenger Quimper Challenger Marbella Challenger Barletta Challenger Guadalajara Challenger Poznan Challenger Milan Challenger Recanati Challenger Perugia Challenger Astana Challenger Pullach Challenger Como Challenger Columbus Challenger Tiburon Challenger Campinas Challenger Las Vegas Challenger Knoxville Challenger Columbus Challenger Sarasota Challenger Little Rock Challenger Columbus Challenger Bratislava Challenger Winnetka Challenger L'Aquila Challenger Lima Challenger Montevideo Challenger Bangkok Challenger Morelos Challenger Prague Challenger Ostrava Challenger Split Challenger Istanbul Challenger Ortisei Challenger Sao Paulo Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Salinas Challenger Salinas 2 Challenger Quito Challenger Ambato Challenger Sao Paulo Challenger Pereira Challenger Colombia F5 Colombia F6 Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ATP Studena Croatia Open Umag - Umag SAP Open - San Jose Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Portugal Open - Oeiras BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Vegeta Croatia Open - Umag Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Moselle Open - Metz Aircel Chennai Open - Chennai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Citi Open - Washington Barcelona Open BancSabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia BMW Open - Munich Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 2R, ESA-MEX 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 1R, BAR-COL 0-4 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Qualifiers, 1R, USA-COL 4-0 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Brazil F9 Colombia F3 Colombia F4 Germany F3 Venezuela F6 M25 Valldoreix Canada F1 (Gatineau) Canada F2 (Sherbrooke) M25 Tulsa M25 Iowa City M15 Horgen M25 Madrid M25 Weston M25 Palm Coast M25 Santo Domingo M25 Denia M25 Caslano M25 Aparecida de Goiania M25 Cancun M25 Cancun Copa Petrobras Colombia - Bogota M15 Heraklion Morocco Tennis Tour - Rabat Manta Challenger Sacramento Challenger M15 Antalya M15 Monastir Seoul Challenger M15 Heraklion M25 Telfs M25 Santa Margherita di Pula M25 Reggio Emilia Salinas Challenger M25 Padova M25 Vila Real de Santo Antonio M25 Monastir M25 Monastir M25 Vila Real de Santo Antonio M25 Reggio Emilia Bogota Challenger Bogota Challenger - Bogota Seguros Bogota Open - Bogota Steelers Cup - Kosice Fifth Third Bank Tennis Championships - Lexington BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Ljubljana Open - Ljubljana Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Turin Challenger Bancolombia Open - Bogota Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Chuncheon Challenger Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov V Manta Open-Trofeo Ricardo Delgado Aray - Manta Bratislava Challenger Brasilia Challenger Bogota Challenger Reggio Emilia Challenger Quito Challenger Tiburon Challenger Sao Paulo Challenger Montevideo Challenger Caltanissetta Challenger Noumea Challenger Kosice Challenger Turin Challenger Rimini Challenger Kitzbuhel Challenger Liberec Challenger Pereira Challenger Salvador Challenger Mons Challenger Guayaquil Challenger Loughborough Challenger Helsinki Challenger Rome Challenger Milan Challenger Heilbronn Challenger Santiago Challenger Bucaramanga Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Salinas Challenger Manerbio Challenger Rabat Challenger Marrakech Challenger Bogota Challenger Bratislava 1 Challenger Rome Challenger Lisbon Challenger Helsinki Challenger Zagreb Challenger Furth Challenger Oberstaufen Challenger Manerbio Challenger Genova Challenger Cali Challenger Trnava Challenger Aguascalenties Challenger Sacramento Challenger Tiburon Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Vicenza Challenger Heilbronn Challenger Bucaramanga Challenger Montevideo Challenger Bergamo Challenger Salinas Challenger Orleans Challenger Rabat Challenger Marrakech Challenger Barranquilla Challenger San Luis Potosi Challenger Mersin Challenger Pereira Challenger Santiago Challenger Lima Challenger Prague Challenger Morelos Challenger Caltanissetta Challenger Bordeaux Challenger Monza Challenger Punta Del Este Challenger Morelos Challenger Santiago Challenger Panama City Challenger Bogota Challenger Tallahassee Challenger Savannah Challenger Samarkand Challenger Medellin Challenger Orbetello Challenger Cordenons Challenger Cali Challenger Cordenons Challenger Savannah Challenger Guayaquil Challenger Sao Paulo Challenger Santo Domingo Challenger Pereira Challenger Guayaquil Challenger Rome Challenger Morelos Challenger Bratislava Challenger Prostejov Challenger Leon Challenger Eckental Challenger Braunschweig Challenger Biella 1 Challenger Marbella Challenger Genova Challenger Cary Challenger Biella 7 Challenger Bratislava Challenger Iasi Challenger Cordenons Challenger Mallorca Challenger Lima Challenger Bogota Challenger Guayaquil Challenger Rio De Janeiro Challenger Brasilia Challenger Florence Challenger Bogota Challenger Campinas Challenger Santo Domingo Challenger Noumea Challenger Caltanissetta Challenger Prague II Challenger Biella 3 Challenger Stockton Challenger Monterrey Challenger Medellin Challenger Tallahassee Challenger Kos-Zucchetti Tennis Cup - Cordenons Floridablanca Challenger Sibiu Challenger Guayaquil Challenger Indian Wells Challenger Drummondville Challenger San Luis Potosi Challenger Gatineau Challenger Puerto Vallarta Challenger Vicenza Challenger L'Aquila Challenger Chicago Challenger Calgary Challenger Charlottesville Challenger Houston Challenger Orlando Challenger Bordeaux Challenger Braga Challenger Ilkley Challenger Binghamton Challenger Granby Challenger Seville Challenger Prostejov Challenger Todi Challenger Braga Challenger Genova Challenger Pozoblanco Challenger Bonn Challenger Bad Waltersdorf Challenger Como Challenger Bratislava 2 Challenger Lyon Challenger Naples Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Vicenza Challenger Campinas Challenger Florianopolis Challenger BMW Open - Munich BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona German Tennis Championships - Hamburg AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Barcelona Open BancSabadell - Barcelona Citi Open - Washington Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Moselle Open - Metz Valencia Open - Valencia Ecuador Open - Quito Rakuten Japan Open - Tokyo Claro Open Colombia - Bogota Erste Bank Open - Vienna Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BMW Open - Munich Garanti Koza Sofia Open - Sofia Antalya Cup - Antalya ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon German Tennis Championships - Hamburg Kremlin Cup - Moscow Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Santiago Open - Santiago ABN AMRO World Tennis Tournament - Rotterdam Anytech365 Andalucia Open - Marbella Open Parc - Lyon BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group I, PO, SVK-BLR 3-1 Australian Open - Melbourne Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group II, 1R, ESA-BAR 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D