Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Wimbledon - London Santo Domingo Challenger U.S. Open - New York Cary 2 Challenger Columbus Challenger Hamburg Challenger Knoxville Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Acapulco Challenger Ostrava Challenger San Luis Potosi Challenger Mexico City Challenger Augsburg Challenger Little Rock Challenger Bratislava 1 Challenger Blois Challenger Bloomfield Hills Challenger Bogota Challenger Zug Challenger Grodzisk Mazowiecki Challenger Santo Domingo Challenger Shanghai Challenger Orleans Challenger Las Vegas Challenger Davis Cup, Group C, Zhuhai Mouilleron-Le-Captif Challenger Bratislava 2 Challenger M25 Esch/Alzette Australian Open - Melbourne Banja Luka Challenger French Open - Paris Troyes Challenger Generali Open - Kitzbuhel U.S. Open - New York Australia F4 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F2 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F22 Almaty Open - Almaty Japan F2 Japan F3 Kosice Challenger Vancouver Challenger Cremona Challenger Burnie Challenger San Benedetto Challenger Liberec Challenger Banja Luka Challenger Mons Challenger Geneva Challenger Heilbronn Challenger Kazan Challenger Heilbronn Challenger Prostejov Challenger Cherbourg Challenger Kazan Challenger Tampere Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Izmir Challenger Irving Challenger Ostrava Challenger Heilbronn Challenger Ilkley Challenger Braunschweig Challenger Italy F5 Orleans Challenger Rennes Challenger Cherbourg Challenger Lille Challenger Aix En Provence Challenger Vicenza Challenger Prostejov Challenger Ilkley Challenger Italy F6 Mallorca Challenger Cassis Challenger Orleans Challenger Orlando Challenger Budapest Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Croatia F5 Czech Republic F1 Czech Republic F3 Czech Republic F1 Serbia F2 Austria F1 Austria F2 Francavilla Challenger Austria F4 Braga Challenger Lisbon Challenger Surbiton Challenger Poznan Challenger Bratislava Challenger Granby Challenger Mallorca Challenger Orleans Challenger Bratislava Challenger Biella 4 Challenger Bratislava Challenger Mallorca Challenger Istanbul 2 Challenger Mouilleron-Le-Captif Challenger Pau Challenger Monterrey Challenger Murcia Challenger Aguascalientes Challenger Prostejov Challenger Bratislava Challenger Salzburg Challenger Todi Challenger Verona Challenger Trieste Challenger Slovakia F2 Slovakia F3 Czech Republic F5 Liberec Challenger Turkey F41 Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Slovak Rep. F3 Austria F6 Canberra Challenger Lexington Challenger Fairfield Challenger Pune Challenger Prostejov Challenger Liberec Challenger Zhangjiagang Challenger Tiburon Challenger Fairfield Challenger Calgary Challenger Helsinki Challenger Drummondville Challenger Sao Paulo Challenger Nottingham Challenger Brisbane 1 Challenger Morelia Challenger Cuernavaca Challenger Madrid Challenger Savannah Challenger Prague Challenger Prostejov Challenger Perugia Challenger Bratislava 1 Challenger Milan Challenger Braunschweig Challenger Newport Challenger San Marino Challenger Lexington Challenger Liberec Challenger Barranquilla Challenger Shanghai Challenger Istanbul Challenger St. Tropez Challenger Jinan Challenger Olbia Challenger Helsinki Challenger Brisbane 3 Challenger M25 Pensacola M25 Xalapa M25 Santa Margherita di Pula St. Remy Challenger Napoli Challenger Brescia Challenger M15 Cancun M15 Santo Domingo M15 Cancun Orleans Challenger M15 Cancun M25 Harlingen Lugano Challenger M15 Las Vegas M25 Austin Heilbronn Challenger M15 Doha M25 Doha M25 Chennai M25 Al Zahra M25 Nottingham M25 Calabasas Todi Challenger Orbetello Challenger M25 Wichita M25 Tulsa M25 Telfs M25 Santo Domingo Brisbane International - Brisbane Marbella Challenger AEGON Championships - London Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Bangkok Challenger Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Citi Open - Washington If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Citi Open - Washington Austrian Open - Kitzbuhel Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Open Sud de France - Montpellier Burnie Challenger Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Sarasota Challenger Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Binghamton Challenger Granby Challenger New York Open - New York Trnava Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Burnie Challenger New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Caloundra Challenger Nature Valley International - Eastbourne Nordea Open - Bastad Bratislava Challenger Columbus Challenger Bangkok Challenger Erste Bank Open - Vienna Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Open 13 Provence - Marseille BMW Open - Munich Plava Laguna Croatia Open - Umag Bratislava Challenger Toyota Challenger Szczecin Challenger Infosys Hall of Fame Open - Newport Karshi Challenger Shanghai Challenger Trnava Challenger Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos Milan Challenger Marburg Challenger Cordenons Challenger Nottingham Challenger Rennes Challenger Quimper Challenger Helsinki Challenger Vicenza Challenger Prague Challenger Marburg Challenger Prague Challenger Brest Challenger Bratislava Challenger Happy Valley Challenger Cherbourg Challenger St. Brieuc Challenger Sophia Antipolis Challenger Barletta Challenger Rijeka Open - Rijeka Charleston Challenger Melbourn Challenger Split Challenger Pau Challenger Monterrey Challenger Zagreb Challenger Prostejov Challenger Nottingham Challenger Bratislava Challenger Trnava Challenger Dallas Challenger Monte-Carlo Rolex Masters - Monte-Carlo Nottingham Challenger Nottingham Challenger Kosice Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rome 1 Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Trnava Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rabat Challenger Internazionali BNL d'Italia - Rome Marrakech Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Prague Challenger Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Kosice Challenger Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Samarkand Challenger Bangkok Challenger Ningboo Challenger Miami Open - Miami Bratislava Challenger Rogers Cup - Toronto San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Napoli Challenger Kosice Challenger BNP Paribas Open - Indian Wells San Benedetto Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Poznan Challenger Mutua Madrid Open - Madrid Mexico City Challenger Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monza Challenger Como Challenger Brasov Challenger Western & Southern Open - New York Rolex Paris Masters - Paris Trnava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mouilleron-Le-Captif Challenger Kigali 2 Challenger Hersonissos 1 Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Cherbourg Challenger Rolex Paris Masters - Paris Merida Challenger Mersin Challenger Bratislava Challenger Rome Challenger Vicenza Challenger Kosice Challenger San Benedetto Challenger Rome Challenger Orleans Challenger Rennes Challenger Bratislava Challenger Drummondville Challenger Le Gosier Challenger Vercelli Challenger Aix En Provence Challenger Bordeaux Challenger Todi Challenger Vicenza Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Liberec Challenger Braunschweig Challenger Shanghai Rolex Masters - Shanghai Portoroz Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger Pau Challenger Marbella Challenger Prostejov Challenger Poprad Tatry Challenger Braunschweig Challenger Bangkok Challenger Montechiarugolo - Parma Challenger Budapest Challenger Malaga Challenger Rennes Challenger Manacor Challenger M25 Pensacola Vancouver Challenger Bratislava 2 Challenger Shanghai Challenger Mons Challenger Brest Challenger Bratislava Challenger Playford Challenger Budapest Challenger Bratislava Challenger Indian Wells Challenger Jonkoping Challenger Biel Challenger Aix En Provence Challenger Morelos Challenger Lexington Challenger Tyler Challenger Prostejov Challenger Liberec Challenger Rennes Challenger Ostrava Challenger Orleans Challenger Lyon Challenger Tiburon Challenger Bratislava 2 Challenger Ortisei Challenger Brest Challenger Canberra Challenger Brasilia Challenger Chennai Challenger Bengaluru Challenger Ortisei Challenger Dallas Challenger Morelos Challenger Menorca Challenger Ostrava Challenger Lugano Challenger Monterrey Challenger Chicago Challenger Split Challenger Prague 2 Challenger Chicago Challenger Salinas Challenger Istanbul Challenger Jingshan Challenger Brest Challenger Champaign Challenger Nonthaburi 3 Challenger New Delhi Challenger Lugano Challenger Hamburg Challenger Savannah Challenger Mons Challenger Salzburg Challenger Chicago Challenger Charleston Challenger Mexico City Challenger Scheveningen Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Barletta Challenger Brisbane 2 Challenger Pune Challenger Glasgow Challenger Bengaluru Challenger Winnipeg Challenger Gatineau Challenger Hersonissos 2 Challenger Mexico City Challenger Mouilleron-Le-Captif Challenger Tunis Challenger Zagreb Challenger Helsinki Challenger Royan Challenger Cary Challenger Mexico City Challenger Savannah Challenger Zhangjiagang Challenger Marbella Challenger Prague Challenger Helsinki Challenger Lugano Challenger Leon Challenger Little Rock Challenger Palmas del Mar Challenger Apia International - Sydney Brisbane - Brisbane Barcelona Open BancSabadell - Barcelona Winston Salem - Winston Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington PBZ Zagreb Indoors - Zagreb European Open - Antwerp BMW Open - Munich Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb If Stockholm Open - Stockholm Ecuador Open - Quito Rakuten Japan Open - Tokyo Valencia Open - Valencia Apia International - Sydney Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Australian Open - Melbourne Hall of Fame Open - Newport European Open - Antwerp Open Sud de France - Montpellier bett1HULKS Championships - Cologne Winston-Salem Open - Winston-Salem Anytech365 Andalucia Open - Marbella Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris Wimbledon - London If Stockholm Open - Stockholm Citi Open - Washington Australian Open - Melbourne Chengdu Open - Chengdu BMW Open - Munich Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Lille Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Split 1 Challenger Cassis Challenger Bratislava Challenger Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Lexington Challenger Wimbledon - London AEGON Championships - London Erste Bank Open - Vienna AEGON International - Eastbourne China Open - Beijing Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Shanghai Rolex Masters - Shanghai Moselle Open - Metz Miami Open - Miami Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Abierto Mexicano - Los Cabos Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Fever-Tree Championships - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Girona Challenger 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 Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne 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 Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, World Group, Q, CRO-SVK 3-1 AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Salzburg Challenger Kooyong Classic - Kooyong All Lower level tournaments Karlsruhe Challenger U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Olympics - London Olympics - Tokyo Mallorca Challenger Charlottesville Challenger Prague Challenger