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 Sassuolo Challenger Bratislava 1 Challenger Liberec Challenger Bonn Challenger Como Challenger Genova Challenger Bad Waltersdorf Challenger Braga Challenger Bratislava 2 Challenger Hersonissos 2 Challenger National Bank Open - Toronto M25 Vila Real de Santo Antonio Zadar Challenger Naples Challenger Monza Challenger Vicenza Challenger Canada F3 Canada F4 Canada F2 Canada F1 Canada F2 Canada F3 Portugal F4 Portugal F6 Guatemala F1 Panama F1 Costa Rica F1 Croatia F2 USA F4 USA F5 Morocco F1 USA F6 Canada F2 Morocco F2 USA F7 USA F8 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F3 Iran F4 El Salvador F1 Guatemala F1 Colombia F1 Colombia F2 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Canada F7 Venezuela F8 USA F26 USA F27 USA F5 USA F6 Canada F1 Canada F2 Romania F1 Canada F5 Canada F7 Canada F9 Australia F1 Canada F1 Canada F2 Canada F5 Canada F7 Canada F8 Canada F9 Canada F5 Portugal F5 Canada F6 USA F24 Canada F9 USA F25 Canada F1 Canada F3 El Salvador F1 Germany F1 USA F16 USA F17 USA F18 Canada F3 Canada F4 Canada F5 Canada F5 Poland F1 Israel F5 M15 Heraklion M25 Valldoreix M15 Antalya M15 Monastir M25 Santa Margherita di Pula M15 Heraklion M15 Telde M25 Nur-Sultan M25 Reggio Emilia M25 Cancun M25 Monastir M25 Monastir M25 Vila Real de Santo Antonio Prostejov Challenger Open de Montauban - Montauban Challenger de Providencia-Copa Kia - Santiago Carson Challenger Poznan Challenger M25 Padova Naples Challenger - Naples M25 Telfs Fifth Third Bank Tennis Championships - Lexington Tatra Banka Slovak Open - Bratislava San Luis Potosi Challenger - San Luis Potosi III Aberto Santa Catarina de Tenis - Florianopolis Pharma Medico Open 2008 - Aarhus Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan Moncton Men's Challenger - Moncton Mons Challenger Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Waco Tennis Challenger - Waco The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Tatra Banka Slovak Open - Bratislava Indian Wells Challenger Carson Challenger Marbella Challenger Dallas Challenger Ostrava Challenger San Remo Challenger Tatra Banka Open - Bratislava Zagreb Challenger Kosice Challenger Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Bogota Challenger Vancouver Challenger Geneva Challenger Freudenstadt Challenger Bogota Challenger Trnava Challenger Quito Challenger Mons Challenger Braunschweig Challenger Montevideo Challenger Winnipeg Challenger Tashkent Challenger Santiago Challenger Gatineau Challenger Seoul Challenger Chuncheon Challenger M25 Reggio Emilia Zagreb Challenger Furth Challenger Kosice Challenger Bytom Challenger Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Aptos Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Bangkok Challenger Bratislava Challenger Heilbronn Challenger Burnie Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Rome Challenger Zagreb Challenger San Marino Challenger Savannah Challenger Prague Challenger Panama City Challenger San Benedetto Challenger Recanati Challenger Napa Challenger Sacramento Challenger Geneva Challenger Noumea Challenger Manta Challenger Vancouver Challenger Manta Challenger Tiburon Challenger Noumea Challenger Maui Challenger Dallas Challenger Irving Challenger Phoenix Challenger Tallahassee Challenger Drummondville Challenger Columbus Challenger Fairfield Challenger Happy Valley Challenger Le Gosier Challenger Savannah Challenger Tallahassee Challenger Charlottesville Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger Cary Challenger Tiburon Challenger Stockton Challenger Monterrey Challenger Knoxville Challenger San Francisco Challenger Savannah Challenger Bordeaux Challenger Surbiton Challenger The Natrel's Challenger of Granby - Granby Ilkley Challenger Poprad Tatry Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia The Natrel's Challenger - Granby Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Open 2006 - Bratislava Winnipeg Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Marrakech Challenger Gatineau Challenger Granby Challenger Morocco Tennis Tour - Rabat II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Steelers Cup - Kosice Arpa Ceramic Cup - Reggio Emilia Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Challenger Natrel Presented by National Bank - Granby Gwangju Challenger Odlum Brown Vancouver Open - Vancouver XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Brasov Challenger - Brasov Ljubljana Open - Ljubljana Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock ATP Challenger Trophy 2007 - Trnava Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan Ford Tennis Championships - Louisville Ningboo Challenger Shenzhen Challenger Quimper Challenger Le Gosier Challenger Barletta Challenger Sarasota Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Tallahassee Challenger XL Bermuda Open - Bermuda Prosperita Open 2008 - Ostrava Morocco Tennis Tour - Rabat Bordeaux Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Surbiton Challenger Poznan Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Nottingham Challenger Challenger Banque Nationale - Granby Granby Challenger Pullach Challenger Como Challenger Tiburon Challenger Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento Charlottesville Challenger National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Knoxville Challenger Champaign Challenger Indian Wells Challenger Monterrey Challenger Sarasota Challenger Puerto Vallarta Challenger Aix En Provence Challenger Heilbronn Challenger Milan Challenger Nottingham Challenger Bratislava Challenger Granby Challenger Granby Challenger Lexington Challenger Columbus Challenger Tiburon Challenger Florence Challenger Fairfield Challenger Cali Challenger Knoxville Challenger Bangkok Challenger Asuncion Challenger Morelos Challenger Columbus Challenger Bratislava Challenger Ojai Challenger Winnetka Challenger Iasi Challenger Rimini Challenger Lexington Challenger Granby Challenger Bergamo Challenger Split Challenger Vancouver Challenger Barcelona Challenger Istanbul Challenger Cary Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Singapore Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Caloundra Challenger Biella 3 Challenger Rabat Challenger Rimouski Challenger Napoli Challenger Prague Challenger Alessandria Challenger Noumea Challenger Turin Challenger Honolulu Challenger Oberstaufen Challenger Dortmund Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Ostrava Challenger Orleans Challenger Tanger Challenger Geneva Challenger Knoxville Challenger Sao Paulo Challenger Tour Finals Champaign Challenger Helsinki Challenger Noumea Challenger Heilbronn Challenger Honolulu Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Sarasota Challenger Athens Challenger Bordeaux Challenger Furth Challenger Kosice Challenger Biella 7 Challenger Bratislava Challenger Orbetello Challenger Vancouver Challenger San Marino Challenger Caltanissetta Challenger Porto Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Lexington Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Rimouski Challenger Rimouski Challenger Tallahassee Challenger Arad Challenger Prague Challenger Granby Challenger Lexington Challenger Panama City Challenger Baton Rouge Challenger Sacramento Challenger Columbus Challenger Charlottesville Challenger Tallahassee Challenger Panama City Challenger Rome Challenger Barranquilla Challenger Sarasota Challenger Bordeaux Challenger Knoxville Challenger Prostejov Challenger Ostrava Challenger Lexington Challenger Champaign Challenger Napa Challenger Sacramento Challenger Knoxville Challenger Savannah Challenger Kitzbuhel Challenger Prostejov Challenger Granby Challenger Cary Challenger Tiburon Challenger Loughborough Challenger Sacramento Challenger Helsinki Challenger Las Vegas Challenger Charlottesville Challenger Columbus Challenger Morelos Challenger Prague Challenger Las Vegas Challenger Happy Valley Challenger Mersin Challenger Sarasota Challenger Prostejov Challenger Nottingham Challenger Gatineau Challenger Prostejov Challenger Rome Challenger Almaty Challenger Maui Challenger Ho Chi Minh City Challenger Drummondville Challenger Savannah Challenger Aix En Provence Challenger Tallahassee Challenger Lisbon Challenger Genova Challenger Maui Challenger Charlottesville Challenger Prague Challenger Ostrava Challenger Orlando Challenger Savannah Challenger Orlando Challenger Sibiu Challenger Caltanissetta Challenger Charlottesville Challenger Cleveland Challenger Dallas Challenger Helsinki Challenger Kobe Challenger Hua Hin Challenger Monterrey Challenger Hersonissos 1 Challenger Newport Beach Challenger Bratislava Challenger Ilkley Challenger Guadalajara Challenger Koblenz Challenger Shanghai Challenger Prague Challenger Columbus Challenger Todi Challenger Columbus Challenger Newport Beach Challenger Vancouver Challenger Cary Challenger Lyon Challenger Surbiton Challenger Winnipeg Challenger Gatineau Challenger Vancouver Challenger New Haven Challenger Cary Challenger Las Vegas Challenger Champaign Challenger Newport Beach Challenger Prague II Challenger Prostejov Challenger Alicante Challenger Eckental Challenger Marbella Challenger Prague Challenger Little Rock Challenger Orlando 2 Challenger Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington ATP Studena Croatia Open Umag - Umag Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Serbia Open - Belgrade BMW Open - Munich Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Countrywide Classic - Los Angeles Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Serbia Open - Belgrade BMW Open - Munich German Tennis Championships - Hamburg Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires US Men's Clay Court Championship - Houston ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston ATP Vegeta Croatia Open - Umag SAP Open - San Jose US Men's Clay Court Championship - Houston Valencia Open - Valencia AEGON Championships - London Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Valencia Open - Valencia Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bet-at-home Open - Hamburg Open 13 - Marseille China Open - Beijing Valencia Open - Valencia Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Apia International - Sydney AEGON International - Eastbourne Ecuador Open - Quito Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Winston-Salem Open - Winston-Salem Moselle Open - Metz Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel China Open - Beijing Valencia Open - Valencia Tiriac Open - Bucharest Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya Abierto Mexicano - Los Cabos Ecuador Open - Quito Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg New York Open - New York Santiago Open - Santiago Sofia Open - Sofia Open Parc - Lyon Anytech365 Andalucia Open - Marbella Bet-at-home Open - Hamburg Infosys Hall of Fame Open - Newport Citi Open - Washington Apia International - Sydney China Open - Beijing Brisbane International - Brisbane Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Kremlin Cup - Moscow New York Open - New York Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Tallahassee Challenger Noumea Challenger Aix En Provence Challenger Ortisei Challenger Biella 1 Challenger Tallahassee Challenger Cary 2 Challenger Brisbane International - Brisbane New York Open - New York Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Rogers Masters - Montreal Rogers Cup - Montreal Rogers Masters - Toronto Mercedes Cup - Stuttgart Rogers Masters - Toronto Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Brasil Open - Sao Paulo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Moselle Open - Metz 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 US Men's Clay Court Championship - Houston Rogers Cup - Toronto 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 Rakuten Japan Open - Tokyo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Fever-Tree Championships - London Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto 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 Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto 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 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 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 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 Wimbledon - London Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Australian Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - London Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 All Lower level tournaments Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors)