Career 2025 2024 2023 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 Germany F11 Germany F12 Germany F13 Germany-w2 Germany-w3 Austria F2 Switzerland #1-w2 Switzerland #1-w3 Turkey #1-w1 Turkey #1-w2 Slovenia F2 Germany-w2 Switzerland F3 Portugal F2 Czech Republic F1 Slovenia F1 Austria F4 Germany F10 Germany F13 Germany-w1 Portugal F4 Germany-w2 Germany-w3 Portugal F6 Germany F2 Germany F3 Germany F4 Croatia F2 Italy F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 Germany-w3 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 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 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Iran F3 Croatia F2 Germany F3 Switzerland F1 Austria F4 Germany F10 Austria F2 (Kramsach) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Tunisia F14 (Jerba) Tunisia F15 (Jerba) Portugal F5 Germany-w4 Germany F1 Portugal F3 Italy F10 Germany-w1 Germany-w4 Austria F1 Switzerland #1-w1 Switzerland #1-w4 Turkey #1-w4 Slovenia F3 Germany F11 Germany F13 Germany F15 Germany-w1 Germany-w4 Germany F1 Germany F2 Germany F3 Germany F4 Germany F5 Poland F1 Germany F1 Czech Republic F2 Germany F3 Poland F1 Israel F5 4th Volkswagen Challenger - Wolfsburg Timisoara Challenger - Timisoara LXVII Concursu Internacional de Vigo - Vigo 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Black Forest Open - Freudenstadt Alexander Kolyaskin Memorial - Donetsk Flea Market Cup Busan Challenger Tennis - Busan Wroclaw Challenger Belgrade Challenger Bergamo Challenger Athens Challenger Tunis Challenger Ostrava Challenger Reggio Emilia Challenger Braunschweig Challenger M15 Monastir San Benedetto Challenger Poznan Challenger Istanbul Challenger Geneva Challenger Freudenstadt Challenger Napoli Challenger Tashkent Challenger Rennes Challenger Orleans Challenger Seoul Challenger Chuncheon Challenger Eckental Challenger Aachen Challenger M25 Valldoreix Bytom Challenger M15 Heraklion Izmir Challenger Bratislava Challenger Casablanca Challenger Orbetello Challenger Furth Challenger Oberstaufen Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger M25 Monastir Trnava Challenger Eckental Challenger M25 Vila Real de Santo Antonio Geneva Challenger Helsinki Challenger M25 Padova Heilbronn Challenger Casablanca Challenger Rabat Challenger Sarajevo Challenger Bath Challenger Marrakech Challenger Barletta Challenger M25 Santa Margherita di Pula Prague Challenger Bordeaux Challenger Arad Challenger Memorial Manfredini - Sassuolo M15 Antalya M25 Telfs Kia International In Caloundra - Caloundra Bauer Watertechnology Cup - Eckental Fergana Challenger - Fergana Astana Challenger - Astana Fifth Third Bank Tennis Championships - Lexington Ostdeutscher Sparkassen Cup - Dresden Geneva Challenger - Geneva Ljubljana Open - Ljubljana Irving Challenger Panama City Challenger Barranquilla Challenger Steelers Cup - Kosice Nord LB Open 2006 - Braunschweig Cherbourg Challenger Quimper Challenger Heilbronn Challenger Prostejov Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Como Challenger Challenger Casablanca San Angel - Mexico City Challenger Banque Nationale Rimouski - Rimouski Sacramento Challenger Bratislava Challenger Noumea Challenger Kos-Zucchetti Tennis Cup - Cordenons Guadalajara Challenger Almaty Challenger 1 - Almaty Oberstaufen Cup - Oberstaufen Marburg Challenger Malaysian Open - Kuala Lumpur Bauer Watertechnology Cup - Eckental Kia International In Kawana - Kawana BSI Challenger Lugano - Lugano BH Telecom Sarajevo 2007 - Sarajevo USTA Tallahassee Tennis Challenger - Tallahassee Brasilia Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio ATP Challenger Trophy 2007 - Trnava M25 Vila Real de Santo Antonio Ford Tennis Championships - Louisville Wolfsburg Challenger Courmayeur Challenger Bangkok Challenger Rabat Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Sofia Challenger Furth Challenger Marbella Challenger Furth Challenger Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup - San Remo Bratislava Challenger Madrid Challenger Timisoara Challenger - Timisoara Sao Paulo Challenger Tour Finals Bauer Watertechnilogy Cup 2008 - Eckental Noumea Challenger Mersin Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Oberstaufen Cup - Oberstaufen Ljubljana Challenger Morocco Tennis Tour - Rabat Open Prevadies - St. Brieuc Ostdeutscher Sparkessen Cup - Dresden Busan Open Challenger Tennis - Busan Schickedanz Open 2007 - Furth Szczecin Challenger Almaty Challenger 2 - Almaty Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Heilbronn Open - Heilbronn South African Airways Open - East London Meerbusch Challenger Manerbio Challenger Orleans Challenger Cherbourg Challenger Aix En Provence Challenger ATP Slovak Open Challenger - Bratislava Biella Challenger Prague Challenger Orleans Challenger Salzburg Challenger Noumea Challenger Kosice Challenger Turin Challenger Rimini Challenger M25 Monastir Brescia Challenger Brasov Challenger - Brasov Poprad Tatry Challenger Blois Challenger Mons Challenger Scheveningen Challenger Liberec Challenger Almaty Challenger Heilbronn Challenger Indian Wells Challenger Quimper Challenger Bergamo Challenger Wroclaw Challenger Bergamo Challenger Barletta Challenger Glasgow Challenger Surbiton Challenger Ilkley Challenger Loughborough Challenger Tatra Banka Open - Bratislava Segovia Challenger Como Challenger Genova Challenger M15 Heraklion Happy Valley Challenger Bratislava Challenger M15 Telde Braunschweig Challenger Astana Challenger Fairfield Challenger M25 Reggio Emilia St. Brieuc Challenger 3rd Volkswagon Challenger - Wolfsburg Braunschweig Challenger Bratislava Challenger Turin Challenger Prostejov Challenger Poprad Tatry Challenger BMW Open - Munich Cortina Challenger Morocco Tennis Tour - Tanger Dortmund Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Heilbronn Challenger Prostejov Challenger Bratislava 2 Challenger Nur-Sultan 1 Challenger Tatra Banka Open 2006 - Bratislava Sassuolo Challenger Como Challenger Vicenza Challenger Pullach Challenger Poznan Challenger Recanati Challenger Ostdeutscher Sparkessen Cup - Dresden Tashkent Challenger Furth Challenger Quimper Challenger Bergamo Challenger Pau Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Akbank Private Banking TED Open - Istanbul Bad Waltersdorf Challenger Surbiton Challenger Prague Challenger BMW Open - Munich San Marino Challenger Prague Challenger Biella 3 Challenger Biella 7 Challenger Korat Challenger Lisbon Challenger Braga Challenger Eckental Challenger BMW Open - Munich Mercedes Cup - Stuttgart Kosice Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Flea Market Cup - Busan Bauer Watertechnology Cup 2007 - Eckental Koblenz Challenger Hersonissos 1 Challenger Monza Challenger Prosperita Open 2008 - Ostrava Liberec Challenger Genova Challenger BMW Open - Munich UTC Open - Cherkassy Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Heilbronn Challenger ATP Studena Croatia Open Umag - Umag Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai Florence Challenger Marrakech Challenger Mons Challenger Grand Prix Hassan II - Casablanca San Benedetto Challenger Ordina Open - s-Hertogenbosch Salvador Challenger Thailand Open - Bangkok Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Brasov Challenger Geneva Challenger St. Petersburg Open - St. Petersburg Ostrava Challenger Brisbane International - Brisbane Tatra Banka Slovak Open - Bratislava Split Challenger Istanbul Challenger PBZ Zagreb Indoors - Zagreb Biella 2 Challenger Zagreb Challenger Rome Challenger Grand Prix Hassan II - Casablanca Prague Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Prostejov Challenger BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Zagreb Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Trnava Challenger ABN AMRO World Tennis Tournament - Rotterdam Cortina Challenger Salzburg Challenger Rennes Challenger Bratislava Challenger Sophia Antipolis Challenger Quimper Challenger Bergamo Challenger Dubai Duty Free Tennis Championships - Dubai Vicenza Challenger Genova Challenger BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Mons Challenger Noumea Challenger Bet-at-home Open - Hamburg Heilbronn Challenger Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo BMW Open - Munich Swiss Indoors Basel - Basel BMW Open - Munich Valencia Open - Valencia Tanger Challenger Eckental Challenger Qatar ExxonMobil Open - Doha Rio Open 500 - Rio de Janeiro Allianz Suisse Open Gstaad - Gstaad Brasil Open - Sao Paulo ATP Studena Croatia Open Umag - Umag Meknes Challenger Ortisei Challenger BMW Open - Munich AEGON Championships - London Kremlin Cup - Moscow Bet-at-home Open - Hamburg Davidoff Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen China Open - Beijing Sunrise Challenger Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Caltanissetta Challenger Mercedes Cup - Stuttgart Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Serbia Open - Belgrade Erste Bank Open - Vienna Rome Challenger Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Heineken Open - Auckland Studena Croatia Open - Umag Garanti Koza Sofia Open - Sofia Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Santiago Open - Santiago Monza Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur Rome Challenger Dubai Duty Free Tennis Championships - Dubai Tunis Challenger Ostrava Challenger Open 13 - Marseille AEGON International - Eastbourne Plava Laguna Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Suisse Open - Gstaad M25 Reggio Emilia Barcelona Open BancSabadell - Barcelona Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kitzbuhel Challenger International German Open - Hamburg Braunschweig Challenger Pilot Pen Tennis - New Haven Anytech365 Andalucia Open - Marbella Koblenz Challenger Erste Bank Open - Vienna Ortisei Challenger Helsinki Challenger Orleans Challenger BMW Open - Munich AEGON Championships - London Vercelli Challenger German Tennis Championships - Hamburg If Stockholm Open - Stockholm Loughborough Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Helsinki Challenger Tiriac Open - Bucharest Wolfsburg Challenger Zadar Challenger Naples Challenger BMW Open - Munich AEGON Championships - London BMW Open - Munich Power Horse Cup - Dusseldorf Ortisei Challenger Grand Prix Hassan II - Casablanca Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mons Challenger Budapest Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Koblenz Challenger Cherbourg Challenger Libema Open - 's-Hertogenbosch Bergamo Challenger St. Brieuc Challenger Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Braunschweig Challenger Aegon Nottingham Open - Nottingham Sibiu Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Barletta Challenger Bratislava Challenger DIEMA XTRA Sofia Open - Sofia BMW Open - Munich Bet-at-home Open - Hamburg Prague Challenger Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Mallorca Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney Orleans Challenger Abierto Mexicano Telcel - Acapulco Eckental Challenger Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Antalya Cup - Antalya Lille Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech BMW Open - Munich Bonn Challenger Prague II Challenger Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril BMW Open - Munich Generali Open - Kitzbuhel Todi Challenger Sofia Open - Sofia Heilbronn Challenger St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Gerry Weber Open - Halle Open Parc - Lyon Countrywide Classic - Los Angeles Gerry Weber Open - Halle Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Bratislava 1 Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Catella Swedish Open - Bastad Rogers Cup - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Apia International - Sydney Suisse Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo AEGON International - Eastbourne Generali Open - Kitzbuhel Kremlin Cup - Moscow Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger Prostejov Challenger Brisbane International - Brisbane Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Lyon Challenger Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart French Open - Paris PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo French Open - Paris Wimbledon - London U.S. Open - New York Moselle Open - Metz Medibank International - Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Olympics - London French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon (juniors) Wimbledon (juniors) Helsinki Challenger