Career 2025 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 M15 Slovenska Bistrica M15 Ollersbach Dobrich Challenger Maia Challenger Nigeria F1 Nigeria F2 Portugal F2 Portugal F3 Italy F1 Italy F3 Germany F4 Great Britain F1 Spain F6 Tunisia F2 Spain F13 Morocco F2 Morocco F3 Spain F17 Romania F17 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Spain F31 Spain F32 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Spain F29 Spain F30 Spain F32 Spain F33 Spain F34 Spain F6 Spain F7 Morocco F1 Morocco F2 Portugal F2 Portugal F3 Slovakia F2 Portugal F4 Portugal F1 Czech Republic F2 Spain F24 Spain F25 Spain F27 Spain F28 Germany F12 Italy F27 Italy F28 Slovakia F3 Austria F10 Portugal F4 Portugal F5 Tunisia F4 Spain F39 Iran F3 Spain F41 Iran F4 Spain F42 Austria F1 Austria F2 Italy F1 Portugal F4 Portugal F5 Portugal F6 Great Britain F4 Great Britain F5 Spain F12 Great Britain F6 Spain F13 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Italy F13 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F5 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 F1 Canada F2 Canada F3 Croatia F4 Croatia F5 Czech Rep. F2 Czech Rep. F3 Slovenia F1 Germany F8 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Israel F1 Israel F2 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Austria F2 Great Britain F4 Croatia F10 Croatia F12 Turkey F1 Turkey F2 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Czech Republic F2 Czech Republic F3 Slovakia F1 Croatia F10 Croatia F11 Portugal F1 Portugal F2 Portugal F3 Portugal F4 Czech Republic F1 Italy F12 Romania F4 Italy F13 Italy F15 Poland F3 Poland F4 Poland F5 Portugal F10 Portugal F11 Peru F2 Peru F3 Portugal F9 Portugal F10 Portugal F11 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Portugal F1 Portugal F3 Croatia F6 Qatar F1 Qatar F2 Qatar F3 Portugal F12 Tunisia F4 Portugal F1 Portugal F3 Spain F7 Spain F8 Portugal F4 Croatia F4 (Opatija) Milan Challenger Sassuolo Challenger Copa Sevilla Internacionales de Andalucia - Seville Czech Open - Prostejov Open de Montauban - Montauban Olbia Challenger - Olbia Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona Nord LB Open - Braunschweig Open de Montauban - Montauban San Marino Cepu Open - San Marino LXV Concurso Internacional Vigo - Vigo Tatra Banka Open - Bratislava Steelers Cup - Kosice ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kosice Open-Steelers Cup 2008 - Kosice Bulgarian Open Challenger - Sofia Open Diputacion Ciudad de Pozoblanco - Cordoba Medjurgorje Open - Medjugorje s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul Ljubljana Open 2008 - Ljubljana ATP Challenger Trophy 2008 - Trnava Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Argentina - Buenos Aires Tatra Banka Slovak Open - Bratislava Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Tanger Challenger Marrakech Challenger Napoli Challenger Athens Challenger Sofia Challenger Tunis Challenger Ostrava Challenger Lugano Challenger Kosice Challenger Turin Challenger Orbetello Challenger Poznan Challenger San Marino Challenger Banja Luka Challenger Trnava Challenger Medellin Challenger Aachen Challenger Bratislava Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Tanger Challenger Meknes Challenger Rabat Challenger Napoli Challenger Rome Challenger Tunis Challenger Busan Challenger Fergana Challenger Alessandria Challenger Prostejov Challenger Lugano Challenger Arad Challenger Poznan Challenger Cordenons Challenger San Marino Challenger Samarkand Challenger Karshi Challenger Como Challenger Rijeka Challenger Trnava Challenger Buenos Aires Challenger Tashkent Challenger Seoul Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Aachen Challenger Bratislava Challenger Prague Challenger Bordeaux Challenger Alessandria Challenger Rijeka Challenger Kosice Challenger San Benedetto Challenger Poznan Challenger San Marino Challenger Karshi Challenger Buenos Aires Challenger Kosice Challenger Marburg Challenger San Benedetto Challenger Como Challenger Brasov Challenger Trnava Challenger Eckental Challenger Bratislava Challenger Marbella Challenger Noumea Challenger Heilbronn Challenger Quimper Challenger San Luis Potosi Challenger Leon Challenger Itajai Challenger Mexico City Challenger Sao Paulo Challenger Ostrava Challenger Karshi Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger Todi Challenger Orbetello Challenger San Marino Challenger Genova Challenger Sao Paulo Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Heilbronn Challenger Chennai Challenger Quimper Challenger Kolkata Challenger New Delhi Challenger Morelos Challenger Salinas Challenger Irving Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Vercelli Challenger Ostrava Challenger Furth Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger Cordenons Challenger Brasov Challenger Kenitra Challenger Bratislava Challenger Casablanca Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Napoli Challenger Mersin Challenger Vercelli Challenger Ostrava Challenger Mestre Challenger Moscow Challenger Padova Challenger Todi Challenger Scheveningen Challenger Tampere Challenger Biella Challenger Liberec Challenger Prague Challenger Manerbio Challenger Como Challenger Meknes Challenger Trnava Challenger Lima Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Santo Domingo Challenger Napoli Challenger Ostrava Challenger Lima Challenger Heilbronn Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Todi Challenger Nordea Open - Bastad Biella Challenger Seville Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Eckental Challenger San Luis Potosi Challenger Anning Challenger Prostejov Challenger Marburg Challenger Prague Challenger Liberec Challenger Quito Challenger Bogota Challenger Campinas Challenger Cali Challenger Lima Challenger Bratislava Challenger Koblenz Challenger Morelos Challenger Punta Del Este Challenger Marburg Challenger Padova Challenger Liberec Challenger Cordenons Challenger Como Challenger Seville Challenger Florence Challenger Eckental Challenger Punta Del Este Challenger Shymkent Challenger Samarkand Challenger Shymkent Challenger Bratislava Challenger San Benedetto Challenger Prague Challenger Liberec Challenger L'Aquila Challenger Biella Challenger Montevideo Challenger Maia Challenger Punta Del Este Challenger Marbella Challenger Guayaquil Challenger Concepcion Challenger Santiago Challenger Belgrade Challenger Almaty 2 Challenger Barletta Challenger Banja Luka Challenger Quito Challenger Ambato Challenger Lisbon Challenger Napoli 2 Challenger Maia 1 Challenger Maia 2 Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Mexico City Challenger San Luis Potosi Challenger Heilbronn Challenger Estoril Open - Estoril Estoril Open - Estoril Estoril Open - Estoril Estoril Open - Estoril Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Portugal Open - Oeiras Portugal Open - Oeiras Vegeta Croatia Open - Umag Millennium Estoril Open - Estoril Ecuador Open - Quito Ecuador Open - Quito Argentina Open - Buenos Aires Konzum Croatia Open - Umag Ecuador Open - Quito Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Brasil Open - Sao Paulo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago BMW Open - Munich Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Sardegna Open - Cagliari Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, QR, SVK-CZE 1-3 M25 Santa Margherita di Pula Tunisia F3 M25 Santa Margherita di Pula Spain F18 Romania F16 Portugal #1-w1 Spain F29 Portugal F1 Morocco F1 Morocco F2 Czech Rep F5 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro M15 Bergamo M25 Padova M15 Poprad M25 Santa Margherita di Pula M25 Trnava M15 Vienna M15 Trnava M25 Santa Margherita di Pula M15 Antalya M25 Santa margherita di Pula M25+H Kassel VIII Open Internacional D'Andorra - Andorra X Ciutat de Barcelona - Barcelona ATU Cup - Weiden ECM Prague Open 2005 - Prague Zagreb Open - Zagreb Badden Open by Rothaus - Ettlingen Steelers Cup 2005 - Kosice Societa Canottieri Mincio 2005 - Mantova Arroyo de la Encomienda - Valladolid 7° Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Challenger Copa Sevilla - Seville XI Ciutat de Barcelona - Barcelona Prosperita Open 2007 - Ostrava UTC Open by Selena - Cherkassy Tatra Banka Slovak Open - Bratislava Copa Petrobras-Brazil - Aracaju Bancolombia Open - Cali Tunis Open - Tunis Fergana Challenger - Fergana Athens Challenger San Benedetto Challenger - San Benedetto Meknes Challenger Prostejov Challenger Cordenons Challenger Rhodes Challenger Kosice Challenger Turin Challenger Astana Challenger Montevideo Challenger Singapore Challenger Bergamo Challenger Sarajevo Challenger Trani Challenger Rabat Challenger Seville Challenger Marrakech Challenger Bath Challenger Guadalajara Challenger Poprad Tatry Challenger Asuncion Challenger Johannesburg Challenger Marburg Challenger Ostrava Challenger Braunschweig Challenger Turin Challenger Trnava Challenger Tampere Challenger Trani Challenger Samarkand Challenger Astana Challenger Genova Challenger Szczecin Challenger Trnava Challenger Madrid Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Sao Paulo Challenger Tour Finals Bratislava Challenger Helsinki Challenger Bergamo Challenger Rome Challenger Wolfsburg Challenger San Luis Potosi Challenger Leon Challenger Rome Challenger Rome Challenger Santiago Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Turin Challenger Santiago Challenger Almaty Challenger Poznan Challenger Tampere Challenger Bratislava Challenger Samarkand Challenger Karshi Challenger Seville Challenger Cordenons Challenger Lermontov Challenger Bergamo Challenger Arad Challenger Guayaquil Challenger Santos Challenger Buenos Aires Challenger San Benedetto Challenger Sibiu Challenger Mons Challenger Bratislava Challenger Rome Challenger Guangzhou Challenger Vicenza Challenger Samarkand Challenger Portoroz Challenger Banja Luka Challenger Cortina Challenger Prague Challenger Zagreb Challenger Almaty 1 Challenger Pune Challenger Como Challenger Anning Challenger Heilbronn Challenger Prague Challenger Napoli Challenger Ludwigshafen Challenger Cordenons Challenger St. Remy Challenger Como Challenger Florence Challenger Concepcion Challenger Buenos Aires Challenger Bucaramanga Challenger Zadar Challenger Barletta Challenger Troisdorf Challenger Budapest Challenger Bogota Challenger Liberec Challenger Heilbronn Challenger Vicenza Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Marbella Challenger Manerbio Challenger Como Challenger Barcelona Challenger Bratislava Challenger Qingdao Challenger Rome Challenger Nanchang Challenger Poprad Tatry Challenger Perugia Challenger Aguascalientes Challenger Prostejov Challenger Bratislava Challenger Trieste Challenger Bratislava 1 Challenger Szczecin Challenger Villena Challenger Losinj Challenger Montechiarugolo - Parma Challenger Brazzaville Challenger Kigali 1 Challenger Kigali 2 Challenger Zadar Challenger Barletta Challenger Prostejov Challenger Skopje Challenger Bratislava 1 Challenger Liberec Challenger Augsburg Challenger Como Challenger Valencia Challenger Roseto Degli Abruzzi 2 Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Estoril Open - Estoril Aircel Chennai Open - Chennai Open 13 - Marseille Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril ATP Studena Croatia Open - Umag Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Konzum Croatia Open - Umag Barcelona Open BancSabadell - Barcelona BMW Open - Munich BCR Open Romania - Bucharest Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Santiago Open - Santiago Cordoba Open - Cordoba Belgrade 2 - Belgrade Cordoba Open - Cordoba Brasil Open - Sao Paulo Great Ocean Road Open - Melbourne Bet-At-Home Austrian Open - Kitzbuhel Argentina Open - Buenos Aires Generali Open - Kitzbuhel Argentina Open - Buenos Aires U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2