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 Dobrich Challenger Spain F32 Portugal F4 Portugal F6 Spain F7 Portugal F2 Portugal F3 Spain F17 Spain F18 Slovakia F3 Austria F10 Sweden F5 Tunisia F4 USA F26 Mexico F10 Mexico F11 Iran F4 USA F1 Austria F1 USA F2 Austria F2 USA F3 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 Mexico F1 Ivory Coast F1 Costa Rica F1 Ivory Coast F2 Canada F1 Canada F2 Canada F3 Croatia F4 Usa F7 Usa F8 Croatia F5 Czech Rep. F2 Czech Rep. F3 Spain F18 Slovenia F1 Usa F14 Usa F15 Germany F8 Austria F4 Austria F6 Usa F18 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Czech Rep F5 Israel F1 Israel F2 Azerbaijan F1 Usa F5 Azerbaijan F2 Great Britain F3 Portugal F3 Great Britain F4 Switzerland F3 Spain F11 Usa F13 Usa F15 Austria F2 Brazil F31 Brazil F32 Brazil F33 Brazil F1 Colombia F1 Colombia F2 USA F7 Great Britain F4 Brazil F26 Croatia F10 Brazil F33 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 Iran F3 Croatia F6 Croatia F4 (Opatija) M15 Sintra M15 Sintra M25 Porto M25 Vale Do Lobo M25 Villena M25 Vale do Lobo M25 Faro M25 Vale do Lobo Slovakia F2 Portugal F5 M25 Vila Real de Santo Antonio Portugal F1 Austria F5 Italy F5 Brazil F22 Czech Republic F2 Austria F5 Colombia F2 III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Kosice Open-Steelers Cup 2008 - Kosice Moncton Men's Challenger - Moncton M25 Vale do Lobo s'Tennis Masters Challenger - Graz National Bank Men's Rimouski Challenger - Rimouski Challenger Britania Zavaleta - Puebla Salinas Challenger Ostrava Challenger Czech Republic F1 M25 Vila Real de Santo Antonio Aachen Challenger Rhodes Challenger M25 Vale do Lobo Busan Challenger Prostejov Challenger Campos do Jordao Challenger Brasilia Challenger Samarkand Challenger Karshi Challenger Belo Horizonte Challenger Seoul Challenger Sao Paulo Challenger Bucaramanga Challenger Le Gosier Challenger Prosperita Open 2007 - Ostrava Campos do Jordao Challenger Samarkand Challenger M15 Bergamo Karshi Challenger M25 Porto M15 Slovenska Bistrica Astana Challenger M25 Padova M25 Trnava Trnava Challenger Campinas Challenger Belo Horizonte Challenger M25 Figueira da Foz M25 Sintra Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Helsinki Challenger Sao Paulo Challenger M25 Reus M15 Ollersbach Bergamo Challenger M25 Santa margherita di Pula M15 Vienna Le Gosier Challenger Blumenau Challenger Leon Challenger Arad Challenger San Benedetto Challenger Karshi Challenger Brasov Challenger Trnava Challenger Sao Leopoldo Challenger Ljubljana Open 2008 - Ljubljana JSM Challenger of Champaign - Urbana Santos Challenger Sao Paulo Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger Todi Challenger Orbetello Challenger San Marino Challenger Genova Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Mouilleron-Le-Captif Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Steelers Cup - Kosice Barranquilla Challenger Sao Paulo Challenger Heilbronn Challenger Blois Challenger San Benedetto Challenger Liberec Challenger Porto Alegre Challenger Charlottesville Challenger Cherbourg Challenger M25+H Kassel Padova Challenger Todi Challenger Liberec Challenger Vancouver Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Manerbio Challenger Como Challenger Trnava Challenger Sao Paulo Challenger Rome Challenger Arad Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Challenger Banque Nationale - Granby Bangkok Challenger Mendoza Challenger Buenos Aires Challenger Bucaramanga Challenger Recife Challenger Fergana Challenger Barletta Challenger Mestre Challenger Poprad Tatry Challenger Ostrava Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Barletta Challenger San Luis Potosi Challenger Qingdao Challenger Anning Challenger Sarajevo Challenger Semgroup Challenger - Tulsa Rome Challenger Vicenza Challenger Ford Tennis Championships - Louisville Abierto Internacional Varonil Ciudad de Cancun - Cancun Todi Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Bucaramanga Challenger Marburg Challenger Vicenza Challenger Belem Challenger Prague Challenger Liberec Challenger Floridablanca Challenger Santo Domingo Challenger Como Challenger Seville Challenger Tatra Banka Slovak Open - Bratislava Campinas Challenger Bratislava Challenger Buenos Aires Challenger Buenos Aires Challenger Dallas Challenger Bath Challenger Cali Challenger Santiago Challenger Morelos Challenger M25 Santa Margherita di Pula Tampere Challenger Sarasota Challenger Nielsen USTA Pro Tennis Championship - Winnetka Rio De Janeiro Challenger Bucaramanga Challenger Trnava Challenger Santiago Challenger Kosice Challenger Turin Challenger ATP Slovak Open Challenger - Bratislava Prague Challenger Braunschweig Challenger Barletta Challenger Itajai Challenger Trnava Challenger Padova Challenger Liberec Challenger Sao Paulo Challenger Geneva Challenger Montevideo Challenger Genova Challenger Poprad Tatry Challenger Santo Domingo Challenger Montevideo Challenger Sao Paulo Challenger Heilbronn Challenger Dallas Challenger Kosice Challenger Punta Del Este Challenger Lisbon Challenger Salinas Challenger Shymkent Challenger Bratislava Challenger San Benedetto Challenger Maia Challenger Ostrava Challenger Oeiras 4 Challenger Aix En Provence Challenger Furth Challenger Trnava Challenger Gran Canaria Challenger Marburg Challenger Braunschweig Challenger Oeiras 1 Challenger Montevideo Challenger Mexico City Challenger San Luis Potosi Challenger Amersfoort Challenger Heilbronn Challenger Kazan Challenger Prostejov Challenger Campinas Challenger Guayaquil Challenger Zadar Challenger Aachen Challenger Puerto Vallarta Challenger Morelos Challenger Bratislava Challenger Punta Del Este Challenger Knoxville Challenger Champaign Challenger Lisbon Challenger Singapore Challenger Le Gosier Challenger Santo Domingo Challenger Wroclaw Challenger Bergamo Challenger Tunis Challenger Seville Challenger Savannah Challenger Vercelli Challenger M25 Quinta Do Lago Ostrava Challenger Braga Challenger Bratislava Challenger Mestre Challenger Caltanissetta Challenger Bratislava Challenger Tatra Banka Open - Bratislava M15 Trnava Biella Challenger Aptos Challenger Cordenons Challenger Oeiras 1 Challenger Meknes Challenger St. Remy Challenger Marburg Challenger Alessandria Challenger M25 Sintra Orlando Challenger Prague Challenger Montevideo Challenger Kosice Challenger Maia 1 Challenger Santo Domingo Challenger Valencia Challenger Napoli Challenger Shymkent Challenger Ostrava Challenger Bogota Challenger Turin Challenger Vicenza Challenger Ludwigshafen Challenger Prostejov Challenger Campinas Challenger San Benedetto Challenger Biella Challenger Girona Challenger Aix En Provence Challenger Concepcion Challenger Oeiras 1 Challenger Almaty 1 Challenger Almaty 2 Challenger Como Challenger Banja Luka Challenger Marbella Challenger Rome Challenger M15 Poprad Mohammedia Challenger Eckental Challenger Forli 6 Challenger Trieste Challenger Montechiarugolo - Parma Challenger Braunschweig Challenger Bordeaux Challenger Heilbronn Challenger Lisbon Challenger Sao Jose Do Rio Preto Challenger Canberra Challenger Florianopolis Challenger Oeiras 1 Challenger Oeiras 4 Challenger Quito Challenger M15 Antalya Manama Challenger Tatra Banka Open 2006 - Bratislava Porto Challenger Liberec Challenger Bratislava Challenger Montevideo Challenger Rennes Challenger Porto 2 Challenger M25 Quinta do Lago Levene Gouldin & Thompson Tennis Challenger - Binghamton Madrid Challenger Santos Challenger Rome Challenger Guayaquil Challenger Sao Paulo Challenger Ostrava Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Naples Challenger - Naples Rome Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Caltanissetta Challenger Pune Challenger Columbus Challenger Newport Beach Challenger Chennai Challenger Bangkok Challenger Yokohama Challenger Santiago Challenger Anning Challenger Sarasota Challenger Francavilla Challenger Nanchang Challenger Lima 2 Challenger Timisoara Challenger Braga Challenger Poznan Challenger Samarkand Challenger Francavilla Challenger Almaty Challenger Tampere Challenger Prague Challenger Nur-Sultan Challenger Liberec Challenger L'Aquila Challenger Como Challenger Samarkand Challenger Biella Challenger Maia Challenger M25 Santa Margherita di Pula St. Remy Challenger M25 Santa Margherita di Pula Oeiras 2 Challenger Oeiras 3 Challenger Biella 7 Challenger Forli Challenger Porto Challenger Tampere Challenger San Marino Challenger Verona Challenger Barletta Challenger Como Challenger Ambato Challenger Napoli 2 Challenger Maia 2 Challenger Bendigo Challenger Santa Cruz de la Sierra Challenger Cherbourg Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 2 Challenger Oldum Brown Vancouver Open - Vancouver Perugia Challenger Campinas Challenger Curitiba Challenger Lima Challenger Campinas Challenger Rio De Janeiro Challenger Las Vegas Challenger Lima 2 Challenger Montevideo Challenger Estoril Open - Estoril Sao Leopoldo Challenger Bordeaux Challenger Steelers Cup 2005 - Kosice Heilbronn Challenger Banja Luka Challenger Maia Challenger Prague 2 Challenger Oeiras 2 Challenger Bancolombia Open - Bogota Oeiras 3 Challenger Porto Challenger Mallorca Challenger Santa Fe 2 Challenger Montevideo Challenger Oeiras 2 Challenger Tenerife 2 Challenger Villena Challenger Murcia Challenger Girona Challenger Oeiras 3 Challenger Kigali 1 Challenger Zadar Challenger Oeiras 4 Challenger Estoril Open - Estoril Pozoblanco Challenger Oeiras 5 Challenger GHI Bronx Tennis Classic - Bronx Tenerife 1 Challenger Brazzaville Challenger Sassuolo Challenger Barletta Challenger Florence Challenger Furth Challenger Lima Challenger Guayaquil Challenger Ann Arbor Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Sacramento Challenger - Sacramento Salvador Challenger Astana Challenger Estoril Open - Estoril Rijeka Challenger Tatra Banka Slovak Open - Bratislava Lisbon Challenger Marbella Challenger Guayaquil Challenger Zagreb Challenger Milan Challenger Recife Challenger Johannesburg Challenger Kosice Challenger Lisbon Challenger Jonkoping Challenger Prague Challenger Estoril Open - Estoril Bordeaux Challenger Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Losinj Challenger Barcelona Challenger Bratislava Challenger Bratislava Challenger Wolfsburg Challenger Dallas Challenger San Luis Potosi Challenger Open de Nice Cote d'Azur - Nice Milan Challenger Todi Challenger Lermontov Challenger Dallas Challenger Glasgow Challenger San Juan Challenger Aix En Provence Challenger Bordeaux Challenger Prague Challenger Braunschweig Challenger Porto Alegre Challenger Kosice Challenger Montevideo Challenger Eckental Challenger Bratislava Challenger Le Gosier Challenger Estoril Open - Estoril Como Challenger Marbella Challenger Napoli Challenger Noumea Challenger Heilbronn Challenger Bucaramanga Challenger Rome Challenger Bergamo Challenger VTR Open - Vina del Mar Copa Claro - Buenos Aires San Luis Potosi Challenger Mersin Challenger Leon Challenger Brasil Open - Sao Paulo Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Mexico City Challenger Itajai Challenger Ecuador Open - Quito SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Rennes Challenger Athens Challenger Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Open Parc - Lyon Argentina Open - Buenos Aires Konzum Croatia Open - Umag Tunis Challenger Santiago Challenger Brasil Open - Sao Paulo Las Franquesas del Valles Challenger Sao Paulo Challenger Ecuador Open - Quito BMW Open - Munich Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Sao Paulo Challenger Tour Finals Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Bogota Challenger Forte Village Sardegna Open - Sardinia Argentina Open - Buenos Aires Quimper Challenger Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Panama City Challenger Santiago Open - Santiago Santos Challenger Poznan Challenger Vercelli Challenger Sardegna Open - Cagliari Lexington Challenger Plava Laguna Croatia Open - Umag Belgrade 2 - Belgrade Todi Challenger Zagreb Challenger Poznan Challenger Todi Challenger U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Buenos Aires Challenger Bergamo Challenger Tashkent Challenger Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril Irving Challenger Genova Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Estoril Challenger Skopje Challenger Rio De Janeiro Challenger Delray Beach International Tennis Championships - Delray Beach Montevideo Challenger Lisbon Challenger Portugal Open - Oeiras Porto Alegre Challenger Aircel Chennai Open - Chennai Bordeaux Challenger Buenos Aires Challenger Marburg Challenger Manerbio Challenger Seville Challenger Delray Beach Open - Delray Beach Casablanca Challenger Buenos Aires Challenger Budapest Challenger Winston-Salem Open - Winston-Salem Irving Challenger Como Challenger Campinas Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Prostejov Challenger Qatar ExxonMobil Open - Doha Poprad Tatry Challenger Abierto Mexicano Telcel - Acapulco ATP Challenger Tour Finals Sao Paulo Challenger Braunschweig Challenger US Men's Clay Court Championship - Houston Quimper Challenger Guadalajara Challenger Ostrava Challenger Bordeaux Challenger Braga Challenger BB&T Atlanta Open - Atlanta Lima Challenger San Benedetto Challenger Lima Challenger Millennium Estoril Open - Estoril Koblenz Challenger Mons Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bratislava Challenger Brasov Challenger Brasil Open - Sao Paulo Napoli Challenger Tampere Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Biella Challenger Apia International - Sydney Florence Challenger Campinas Challenger Forli 4 Challenger Eckental Challenger Rome Challenger Millennium Estoril Open - Estoril Blois Challenger Scheveningen Challenger Seville Challenger Bangkok Challenger Troisdorf Challenger Campinas Challenger Sao Paulo Challenger Generali Open - Kitzbuhel Ecuador Open - Quito Tampere Challenger Sopot Challenger Cordenons Challenger Lisbon Challenger Brasil Open - Sao Paulo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Montevideo Challenger Guayaquil Challenger Bet-at-home Open - Hamburg Punta Del Este Challenger Tata Open Maharashtra - Pune Cordoba Open - Cordoba Brasil Open - Sao Paulo Santiago Challenger Belgrade Challenger Prague Challenger Perugia Challenger Poznan Challenger Liberec Challenger Bratislava 1 Challenger Cordoba Open - Cordoba Concepcion Challenger Rio Open - Rio de Janeiro Sibiu Challenger Generali Open - Kitzbuhel Braga Challenger 2007 Knoxville Challenger - Knoxville Delray Beach Open - Delray Beach Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago BMW Open - Munich Braga Challenger Nordea Open - Bastad Generali Open - Kitzbuhel Cordoba Open - Cordoba Aguascalientes Challenger Augsburg Challenger Millennium Estoril Open - Estoril Prostejov Challenger Bratislava 1 Challenger Sofia Open - Sofia Milan Challenger Buenos Aires Challenger Generali Open - Kitzbuhel Bordeaux Challenger Pilot Pen Tennis - New Haven Tenerife 3 Challenger Madrid Challenger Porto Challenger Girona Challenger M25 Mataro Millennium Estoril Open - Estoril Abierto Mexicano - Los Cabos Francavilla Challenger Great Ocean Road Open - Melbourne Brasil Open - Sao Paulo Montevideo Challenger Barletta Challenger Monterrey Challenger Waco Challenger Santo Domingo Challenger Millennium Estoril Open - Estoril Seville Challenger Quito Challenger Milan Challenger Szczecin Challenger Millennium Estoril Open - Estoril Copa Claro - Buenos Aires Lyon Challenger Shenzhen Open - Shenzhen BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - New York Nordea Open - Bastad BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami French Open - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel Sony Open Tennis - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, PO, SVK-SWE 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group II, 3R, POR-BLR 3-2 All Lower level tournaments Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, HUN-SVK 0-3 Kigali 2 Challenger Olympics - Rio de Janeiro Valencia Challenger M25 Santa Margherita di Pula