Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 Portugal F4 Slovakia F3 Austria F10 Tunisia F4 Iran F4 Austria F1 Austria F2 Great Britain F4 Great Britain F5 Great Britain F6 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F6 Italy F23 Slovakia F1 Slovakia F2 Slovakia F3 Poland F6 Germany F20 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Canada F2 Canada F3 Croatia F4 Croatia F5 Argentina F5 Czech Rep. F2 Czech Rep. F3 Slovenia F1 Argentina F9 Germany F8 Austria F4 Austria F6 Brazil F12 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Bosnia/Herzegovina F6 Egypt F14 Argentina F20 Egypt F15 Argentina F21 Argentina F22 Argentina F23 Czech Rep F5 Brazil F30 Israel F1 Argentina F1 Israel F2 Argentina F3 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Brazil F2 Brazil F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Austria F2 Argentina F13 Argentina F14 Argentina F16 Argentina F17 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F22 Colombia F1 Colombia F2 Great Britain F4 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Paraguay F2 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Croatia F10 Croatia F12 Argentina F21 Chile F14 Chile F15 Turkey F1 Turkey F2 Portugal F2 Croatia F3 Argentina F3 Croatia F4 Argentina F4 Argentina F5 Mexico F3 Argentina F8 Argentina F9 Czech Republic F2 Czech Republic F3 Peru F1 Peru F2 Argentina F14 Slovakia F1 Argentina F20 Argentina F21 Argentina F22 Croatia F10 Croatia F11 Iran F3 Argentina F11 Croatia F6 Croatia F4 (Opatija) Slovakia F2 Canada F1 Austria F5 Argentina F9 Argentina F11 Argentina F21 Czech Republic F2 Austria F5 Argentina F15 Kosice Open-Steelers Cup 2008 - Kosice s'Tennis Masters Challenger - Graz Ostrava Challenger Czech Republic F1 Aachen Challenger Rhodes Challenger Busan Challenger Prostejov Challenger Samarkand Challenger Karshi Challenger Seoul Challenger Prosperita Open 2007 - Ostrava M15 Bergamo Ostrava Challenger M15 Slovenska Bistrica M25 Padova M25 Trnava Samarkand Challenger Karshi Challenger Astana Challenger Seville Challenger Todi Challenger Trnava Challenger Ljubljana Challenger Napoli Challenger M15 Ollersbach Palermo Challenger M25 Santa margherita di Pula M15 Vienna Quito Challenger Buenos Aires Challenger Montevideo Challenger Helsinki Challenger Bucaramanga Challenger Bergamo Challenger Salinas Challenger Ljubljana Open 2008 - Ljubljana San Benedetto Challenger Karshi Challenger Trnava Challenger Montevideo Challenger Bucaramanga Challenger Tunis Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger Todi Challenger Orbetello Challenger San Marino Challenger Genova Challenger Banja Luka Challenger Szczecin Challenger Steelers Cup - Kosice San Juan Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Bucaramanga Challenger Barranquilla Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger San Benedetto Challenger Liberec Challenger M25+H Kassel Prague Challenger Campinas Challenger San Juan Challenger Cordoba Challenger Trnava Challenger Cherbourg Challenger Irving Challenger Arad Challenger Padova Challenger Todi Challenger Liberec Challenger Leon Challenger Manerbio Challenger Como Challenger Fergana Challenger Campinas Challenger Rome Challenger Brasov Challenger Porto Alegre Challenger Santiago Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Mendoza Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Barletta Challenger Poprad Tatry Challenger Sarajevo Challenger Barranquilla Challenger Montevideo Challenger Marburg Challenger Vicenza Challenger Qingdao Challenger Anning Challenger Rome Challenger Tatra Banka Slovak Open - Bratislava Vicenza Challenger Marburg Challenger Bratislava Challenger Bath Challenger Liberec Challenger Morelos Challenger M25 Santa Margherita di Pula Manta Challenger Tampere Challenger Campos do Jordao Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Trnava Challenger Santos Challenger San Luis Potosi Challenger Padova Challenger Liberec Challenger San Luis Potosi Challenger Kosice Challenger ATP Slovak Open Challenger - Bratislava Prague Challenger Braunschweig Challenger Punta Del Este Challenger Shymkent Challenger Prague Challenger San Benedetto Challenger Trnava Challenger Zadar Challenger San Luis Potosi Challenger Phoenix Challenger Geneva Challenger Montevideo Challenger Poprad Tatry Challenger Kosice Challenger Salinas Challenger Ostrava Challenger Furth Challenger Trnava Challenger Marburg Challenger Scheveningen Challenger Gran Canaria Challenger Bratislava Challenger Mexico City Challenger Porto Alegre Challenger Aachen Challenger Morelos Challenger Bratislava Challenger Punta Del Este Challenger Buenos Aires Challenger Heilbronn Challenger Prostejov Challenger Singapore Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Wroclaw Challenger Bergamo Challenger Vercelli Challenger Salinas Challenger Ostrava Challenger Dobrich Challenger Bratislava Challenger Mestre Challenger Bratislava Challenger Tatra Banka Open - Bratislava M15 Trnava Biella Challenger Zadar Challenger Cordenons Challenger St. Remy Challenger Marburg Challenger Alessandria Challenger Prague Challenger Buenos Aires Challenger Montevideo Challenger Kosice Challenger Maia 1 Challenger Santo Domingo Challenger Napoli Challenger Shymkent Challenger Ostrava Challenger Bogota Challenger Bordeaux Challenger Turin Challenger Ludwigshafen Challenger San Benedetto Challenger Biella Challenger Bogota Challenger Concepcion Challenger Almaty 1 Challenger Almaty 2 Challenger Como Challenger Banja Luka Challenger Marbella Challenger Rome Challenger M15 Poprad Mohammedia Challenger Eckental Challenger Trieste Challenger Montechiarugolo - Parma Challenger Heilbronn Challenger Quito Challenger M15 Antalya Tatra Banka Open 2006 - Bratislava Liberec Challenger Bratislava Challenger Rome Challenger Ostrava Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Rome Challenger Bratislava Challenger Pune Challenger Santiago Challenger Arad Challenger Lima Challenger Anning Challenger Nanchang Challenger Poznan Challenger Samarkand Challenger Almaty Challenger Tampere Challenger Prague Challenger Manta Challenger Liberec Challenger L'Aquila Challenger Como Challenger Samarkand Challenger Biella Challenger Maia Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula Barletta Challenger Como Challenger Ambato Challenger Napoli 2 Challenger Maia 2 Challenger Santa Cruz de la Sierra Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Steelers Cup 2005 - Kosice Heilbronn Challenger Banja Luka Challenger Maia Challenger Cagliari Challenger Villena Challenger Kigali 1 Challenger Brazzaville Challenger Sassuolo Challenger Barletta Challenger Florence Challenger Furth Challenger Lima Challenger Guayaquil Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Astana Challenger Rijeka Challenger Tatra Banka Slovak Open - Bratislava Marbella Challenger Guayaquil Challenger Zagreb Challenger Santiago Challenger Johannesburg Challenger Kosice Challenger Lisbon Challenger Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Irving Challenger Losinj Challenger Barcelona Challenger Bratislava Challenger Bratislava Challenger Wolfsburg Challenger San Luis Potosi Challenger Sarasota Challenger Todi Challenger Lermontov Challenger Glasgow Challenger San Juan Challenger Villa Allende Challenger Prague Challenger Buenos Aires Challenger Kosice Challenger Eckental Challenger Bratislava Challenger Sao Leopoldo Challenger Como Challenger Marbella Challenger Napoli Challenger VTR Open - Vina del Mar Noumea Challenger Heilbronn Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Bergamo Challenger Bet-at-home Open - Hamburg Brasil Open - Sao Paulo Santiago Challenger Mersin Challenger Leon Challenger Barranquilla Challenger Ecuador Open - Quito BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo European Open - Antwerp Ecuador Open - Quito Plava Laguna Croatia Open - Umag Mexico City Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires ATP Vegeta Croatia Open - Umag Forte Village Sardegna Open - Sardinia Panama City Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Belgrade 2 - Belgrade Cordoba Open - Cordoba Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Rio De Janeiro Challenger Rennes Challenger Brasil Open - Sao Paulo Athens Challenger Buenos Aires Challenger Bogota Challenger Winston-Salem Open - Winston-Salem Santiago Challenger Sao Paulo Challenger Tour Finals SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bogota Challenger BMW Open - Munich Quimper Challenger Rakuten Japan Open - Tokyo Sydney International - Sydney Itajai Challenger Abierto Mexicano Telcel - Acapulco Santos Challenger Fever-Tree Championships - London Poznan Challenger Vercelli Challenger Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Santiago Open - Santiago Abierto Mexicano Telcel - Acapulco Braunschweig Challenger Todi Challenger European Open - Antwerp Erste Bank Open - Vienna Sardegna Open - Cagliari San Diego Open - San Diego Cali Challenger Nordea Open - Bastad Guayaquil Challenger Open 13 - Marseille Copa Claro - Buenos Aires Bergamo Challenger Millennium Estoril Open - Estoril Open Parc - Lyon Tashkent Challenger Bet-At-Home Austrian Open - Kitzbuhel Mifel Tennis Open - Los Cabos VTR Open - Vina del Mar Copa Claro - Buenos Aires Skopje Challenger Canberra Challenger Rio De Janeiro Challenger ASB Classic - Auckland Pereira Challenger Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Marburg Challenger Manerbio Challenger Copa Claro - Buenos Aires Seville Challenger Rio Open 500 - Rio de Janeiro Bogota Challenger Casablanca Challenger Budapest Challenger Irving Challenger Como Challenger European Open - Antwerp Bet-at-home Cup - Kitzbuhel Campinas Challenger Prostejov Challenger Heineken Open - Auckland Poprad Tatry Challenger Rio Open - Rio de Janeiro Sao Paulo Challenger Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Quimper Challenger Guadalajara Challenger Aegon Nottingham Open - Nottingham Ostrava Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Lima Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Koblenz Challenger Erste Bank Open - Vienna Mons Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bratislava Challenger Guayaquil Challenger Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Napoli Challenger St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Florence Challenger Rio Open - Rio de Janeiro Eckental Challenger Brasil Open - Sao Paulo Rome Challenger Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Scheveningen Challenger Seville Challenger AEGON International - Eastbourne Troisdorf Challenger Ecuador Open - Quito Turin Challenger Cordenons Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Montevideo Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Belgrade Challenger BMW Open - Munich Prague Challenger Perugia Challenger Liberec Challenger Bratislava 1 Challenger Cordoba Open - Cordoba Concepcion Challenger Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Delray Beach Open - Delray Beach Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Rosario Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Argentina Open - Buenos Aires Nordea Open - Bastad Generali Open - Kitzbuhel Aguascalientes Challenger Augsburg Challenger Barcelona Open Banc Sabadell - Barcelona bett1HULKS Championships - Cologne Prostejov Challenger cinch Championships - London Viking International - Eastbourne Bratislava 1 Challenger Hamburg European Open - Hamburg Brisbane International - Brisbane Sofia Open - Sofia Milan Challenger European Open - Antwerp Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Open Parc - Lyon ASB Classic - Auckland Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona US Men's Clay Court Championship - Houston China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne European Open - Antwerp Argentina Open - Buenos Aires Great Ocean Road Open - Melbourne cinch Championships - London Quito Challenger Sony Open Tennis - Miami Miami Open - Miami Szczecin Challenger Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Nordea Open - Bastad Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells China Open - Beijing Argentina Open - Buenos Aires Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Citi Open - Washington BNP Paribas Masters - Paris Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid National Bank Open - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Chengdu Open - Chengdu Sydney International - Sydney Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Bet-at-home Cup - Kitzbuhel Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Valencia Challenger U.S. Open - New York Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Laver Cup - London Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) ATP Cup - Sydney Wimbledon (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 All Lower level tournaments Davis Cup, World Group, PO, KAZ-ARG 3-2 ATP Cup - Melbourne Davis Cup, Group I, 1R, ARG-BLR 4-1 Wimbledon (juniors) Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group A, Bologna Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, ARG-CHI 3-2 Laver Cup - Chicago Kigali 2 Challenger Nitto ATP Finals - London M25 Santa Margherita di Pula