Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Heraklion M15 Monastir M15 Antalya M15 Telde Koblenz Challenger M15 Heraklion M25 Reggio Emilia Bonn Challenger M25 Santa Margherita di Pula M25 Valldoreix Lisbon Challenger Prostejov Challenger Sassuolo Challenger Bratislava 1 Challenger M25 Telfs Todi Challenger Liberec Challenger M25 Padova Genova Challenger Como Challenger Bad Waltersdorf Challenger Braga Challenger Bratislava 2 Challenger Helsinki Challenger Lyon Challenger M25 Monastir M25 Vila Real de Santo Antonio M25 Monastir Hersonissos 2 Challenger M25 Vila Real de Santo Antonio Hersonissos 1 Challenger Naples Challenger Tiriac Open - Bucharest Monza Challenger Vicenza Challenger Uzbekistan F2 Uzbekistan F4 Uzbekistan F1 Nigeria F5 Nigeria F6 Nigeria F6a Nigeria F6b China F1 China F2 China F3 Nigeria F1 Nigeria F2 Uzbekistan F1 China F1 China F2 China F3 Turkey F3 Uzbekistan F3 Russia F2 Russia F3 Turkey F2 Romania F10 Belarus F1 Belarus F2 Russia F1 Czech Republic F5 China F4 Croatia F1 Croatia F2 Kuwait F2 Korea F1 Korea F3 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Uzbekistan F4 Ukraine F2 Ukraine F3 Belarus F1 Turkey F2 Belarus F2 Turkey F3 Kazakhstan F1 Kazakhstan F2 Russia F3 Russia F4 Uzbekistan F1 Poland F9 Uzbekistan F2 Poland F10 Russia F8 Israel F11 Israel F12 Portugal F4 Portugal F5 Portugal F6 Russia F1 Russia F2 India F1 India F2 Croatia F2 USA F4 USA F5 Morocco F1 USA F6 Morocco F2 Russia F1 Russia F2 Italy F11 Romania F1 Romania F2 Belarus F1 Poland F1 Belarus F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F3 Iran F4 Germany F1 Germany F4 Germany F5 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 France F14 France F15 Germany F2 Morocco F1 Morocco F2 Kazakhstan F1 Kazakhstan F2 Italy F4 Uzbekistan F1 Uzbekistan F2 Spain F23 M25 Reggio Emilia Asirom Challenger Brasov - Brasov Cosmorom Challenger - Brasov Asirom Challenger Brasov - Brasov Asirom Challenger - Brasov Fergana Challenger - Fergana Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Togliatti Cup - Togliatti Mordovia Cup - Mordovia St. Petersburg Challenger - St. Petersburg Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk China Open - Beijing Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Tatra Banka Open - Bratislava Fergana Challenger - Fergana 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Penza Cup - Penza Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons Alexander Kolyaskin Memorial - Donetsk ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Rabat Prosperita Open 2007 - Ostrava Astana Challenger - Astana Steelers Cup - Kosice Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Togliatti Cup - Togliatti Fifth Third Bank Tennis Championships - Lexington Penza Cup - Penza Mordova Cup 2007 - Saransk Bukhara Challenger - Bukhara Karshi Challenger - Karshi XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Brasov Challenger - Brasov Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Ipsos Bucharest Challenger - Bucharest ATP Challenger Trophy 2007 - Trnava Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg BH Indoor Sarajevo - Sarajevo Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Prosperita Open 2008 - Ostrava Pharma Medico Open 2008 - Aarhus Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Dublin Challenger - Dublin Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Tashkent Challenger - Tashkent President's Cup - Astana Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Bangkok Challenger Korat Challenger Johannesburg Challenger Ostrava Challenger Ramat Hasharon Challenger Izmir Challenger Fergana Challenger Prostejov Challenger Nottingham Challenger Kosice Challenger Reggio Emilia Challenger Pozoblanco Challenger San Benedetto Challenger Penza Challenger Granby Challenger Poznan Challenger Binghamton Challenger Geneva Challenger Freudenstadt Challenger St. Remy Challenger Trnava Challenger Mons Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Bratislava Challenger Yokohama Challenger Toyota Challenger Khanty-Mansiysk Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Tanger Challenger Meknes Challenger Cherbourg Challeger Sarajevo Challenger Caltanissetta Challenger Rome Challenger Ostrava Challenger Ramat Hasharon Challenger Fergana Challenger Furth Challenger Kosice Challenger Bytom Challenger Turin Challenger Pozoblanco Challenger San Benedetto Challenger Rimini Challenger Penza Challenger Saransk Challenger Segovia Challenger Kitzbuhel Challenger Brasilia Challenger Salvador Challenger Bangkok Challenger Izmir Challenger Bangkok Challenger Mons Challenger Tashkent Challenger Seoul Challenger Astana Challenger Ortisei Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Singapore Challenger Kazan Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Guangzhou Challenger Marrakech Challenger Athens Challenger Rome Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Zagreb Challenger Nottingham Challenger Nottingham Challenger Turin Challenger Pozoblanco Challenger Oberstaufen Challenger Penza Challenger Dortmund Challenger San Marino Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Manerbio Challenger Astana Challenger Genova Challenger Shanghai Challenger Ningboo Challenger Trnava Challenger Orleans Challenger Eckental Challenger Geneva Challenger Ortisei Challenger Sao Paulo Challenger Tour Finals Bratislava Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Casablanca Challenger Rabat Challenger Sarajevo Challenger Marrakech Challenger Le Gosier Challenger Mersin Challenger Kaohsiung Challenger Prague Challenger Athens Challenger Bordeaux Challenger Penza Challenger San Marino Challenger Seoul Challenger Yokohama Challenger Toyota Challenger Karshi Challenger Samarkand Challenger Caltanissetta Challenger Portoroz Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Kazan Challenger Bangkok Challenger Shanghai Challenger Fergana Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Seoul Challenger Bratislava Challenger Yeongwol Challenger Tyumen Challenger Noumea Challenger Chennai Challenger Kolkata Challenger Astana Challenger Kazan Challenger Panama City Challenger Barranquilla Challenger St. Brieuc Challenger Shenzhen Challenger Anning Challenger Gimcheon Challenger Busan Challenger Karshi Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Kaohsiung Challenger Astana Challenger Segovia Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Indore Challenger Pune Challenger Bratislava Challenger Yokohama Challenger Toyota Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Mersin Challenger Busan Challenger Seoul Challenger Prostejov Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Istanbul Challenger Tashkent Challenger Bangalore Challenger Pune Challenger Hua Hin Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bergamo Challenger Wroclaw Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Prostejov Challenger Moscow Challenger Poprad Tatry Challenger Fergana Challenger Astana Challenger Prague Challenger Chengdu Challenger Portoroz Challenger Shanghai Challenger Nanchang Challenger Tashkent Challenger Ningboo Challenger Suzhou Challenger Bratislava Challenger Brescia Challenger Astana Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger Prostejov Challenger Poprad Tatry Challenger Fergana Challenger Recanati Challenger Astana Challenger Chengdu Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Sibiu Challenger Rome Challenger Almaty Challenger Quimper Challenger Indian Wells Challenger Marbella Challenger Barletta Challenger Poznan Challenger Braunschweig Challenger Pullach Challenger Como Challenger Genova Challenger Bratislava Challenger Florence Challenger Noumea Challenger Bangkok Challenger Prague Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Split Challenger Istanbul Challenger Eckental Challenger Ortisei Challenger Biella 1 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Marbella Challenger Biella 7 Challenger Bratislava Challenger Gelsor Open Romania - Bucharest Gelsor Open Romania - Bucharest Gelsor Open Romania - Bucharest Gelsor Open Romania - Bucharest China Open - Beijing Kremlin Cup - Moscow ATP Kremlin Cup - Moscow Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Estoril Open - Estoril BMW Open - Munich The Nottingham Open - Nottingham China Open - Beijing ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai AEGON Championships - London ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade German Tennis Championships - Hamburg China Open - Beijing Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne 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 Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Valencia Open - Valencia Aircel Chennai Open - Chennai Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Moselle Open - Metz St. Petersburg Open - St. Petersburg 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 Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona 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 Santiago Open - Santiago Sofia Open - Sofia Open Parc - Lyon Anytech365 Andalucia Open - Marbella Turkey F1 Rogers Masters - Toronto Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 - 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 French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Davis Cup, World Group, PO, SVK-KOR 2-3 Pingguo Challenger Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-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, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Zadar Challenger Thailand Open - Bangkok Olympics - London Miami Open - Miami Wimbledon - London Miami Open - Miami