Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag San Marino Challenger U.S. Open - New York Davis Cup, Group B, Manchester Astana Open - Astana Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Erste Bank Open - Vienna Sofia Open - Sofia Rolex Paris Masters - Paris Moselle Open - Metz Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Olympics - Paris Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Bucharest Open - Bucharest Ostrava Challenger Barcelona Challenger French Open - Paris Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Vicenza Challenger Wimbledon - London EFG Swiss Open - Gstaad Hamburg Open - Hamburg Iasi Challenger Generali Open - Kitzbuhel U.S. Open - New York Como Challenger Tulln Challenger Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel BNP Paribas Nordic Open - Stockholm Olbia Challenger Roanne Challenger M25 Trnava Bratislava 2 Challenger Lyon Challenger Tulln Challenger Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO Open - Rotterdam Quimper Challenger Rovereto Challenger Cherbourg Challenger Open 13 Provence - Marseille Manama Challenger Open Occitanie - Montpellier Lugano Challenger Thionville Challenger Australian Open - Melbourne Qatar ExxonMobil Open - Doha Ostrava Challenger Barcelona Open Banc Sabadell - Barcelona Naples Challenger Aix En Provence Challenger Cancun Challenger Tiriac Open - Bucharest Barletta Challenger Iasi Challenger Prague Challenger Hamburg Open - Hamburg Prostejov Challenger French Open - Paris Sassuolo Challenger Iasi Challenger Trieste Challenger EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag U.S. Open - New York Barranquilla Challenger Szczecin Challenger Bad Waltersdorf Challenger Shanghai Rolex Masters - Shanghai St. Tropez Challenger Brest Challenger Swiss Indoors Basel - Basel Moselle Open - Metz Roanne Challenger Bratislava 2 Challenger Hellenic Championship - Athens Czech Republic F3 Hungary F1 Hungary F2 Czech Republic F7 Hungary F1 Ukraine F9 Slovakia F2 Slovakia F3 Slovakia F4 Egypt F33 Egypt F34 Egypt F35 Egypt F36 Germany F4 Egypt F4 Egypt F5 Egypt F6 Croatia F6 Croatia F7 Czech Republic F2 Czech Republic F3 Czech Republic F4 Czech Republic F6 Slovakia F2 Slovakia F3 Slovakia F4 Austria F8 Austria F9 Poland F4 Ukraine F4 Ukraine F5 Ukraine F6 Germany F18 Czech Republic F7 Czech Republic F8 Turkey F1 Turkey F2 Hungary F1 Czech Republic F3 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F3 Slovakia F3 Ukraine F1 (Cherkassy) Ukraine F2 (Cherkassy) Ukraine F3 (Cherkassy) Hungary F4 (Gyula) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Ukraine F4 (Kiev) Ukraine F5 (Kremenchuk) Czech Republic F8 (Opava) Czech Republic F10 (Ricany) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Bahrain F1 (Manama) Turkey F14 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Ukraine F1 (Rivne) Ukraine F2 (Rivne) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Poland F7 (Bydgoszcz) Ukraine F4 (Bucha) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Manama M15 Piestany M15 Irpin M15 Irpin M25 Pardubice M15 Wroclaw M15 Telfs M15 Piestany M15 Wels M25 Vogau M25+H Bydgoszcz M15 Bratislava M15 Szekesfehervar M15 Antalya M15 Chornomorsk M15 Sharm El Sheikh M15 Meshref M15 Meshref M15 Meshref M15 Heraklion M15 Heraklion M15 Heraklion M25 Nussloch M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Trnava M15 Heraklion M15 Curtea de Arges M15 Forbach M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Villena M15 Bratislava M15 Bratislava M25 Prague M25 Jablonec nad Nisou Geneva Challenger - Geneva Geneva Challenger - Geneva Czech Republic F1 Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Open de Franche-Comte - Besancon Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona San Remo Tennis Cup - San Remo Sporting Challenger - Turin Schickedanz Open - Furth Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig St. Petersburg Challenger - St. Petersburg IPP Geneva Trophy - Geneva Pekao Open 2004 - Szczecin Lambertz Open - Aachen Tatra Banka Open - Bratislava The LTA Men's Challenger Wrexham - Wrexham Challenger 42 - Andrezieux Tennis Napoli Cup - Napoli Lugano Challenger Lugano Challenger Switzerland F2 Prostejov Challenger Prostejov Challenger Poprad Tatry Challenger Bratislava Challenger Ostrava Challenger Poprad Tatry Challenger Ismaning Challenger Prague Challenger Lugano Challenger Ostrava Challenger Oeiras 4 Challenger Almaty 1 Challenger Almaty 2 Challenger Trieste Challenger Verona Challenger Warsaw Challenger Banja Luka Challenger Szczecin Challenger Bucharest Challenger Sibiu Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Pau Challenger Forli 2 Challenger Forli 3 Challenger Traralgon Challenger Cherbourg Challenger Forli 4 Challenger Forli 5 Challenger Verona Challenger Lille Challenger Marbella Challenger Sanremo Challenger Ostrava Challenger Vicenza Challenger Bratislava Challenger Luedenscheid Challenger Salzburg Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Prague 3 Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bergamo Challenger Bratislava Challenger Andria Challenger Maia Challenger Oeiras 2 Challenger Manama Challenger St. Brieuc Challenger Morelos Challenger Ostrava Challenger Prague 2 Challenger Bordeaux Challenger Vicenza Challenger Bratislava 1 Challenger Poznan Challenger Brasov Challenger Mouilleron-Le-Captif Challenger Monza Challenger Turin Challenger Perugia Challenger Tulln Challenger Allianz Suisse Open Gstaad - Gstaad Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort Challenger Ford de Cherbourg - Cherbourg International Championship of Croatia - Umag Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Seat Godo - Barcelona Allianz Suisse Open - Gstaad Croatia Open - Umag Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Qatar Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona Allianz Suisse Open Gstaad - Gstaad BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Banca Stato Challenger Lugano - Lugano Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BMW Open - Munich AEGON Championships - London Allianz Suisse Open - Gstaad If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Geneva Open - Geneva AEGON Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva AEGON Championships - London St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva AEGON Championships - London Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Antalya Open - Antalya Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Plava Laguna Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Nordea Open - Bastad Generali Open - Kitzbuhel Moselle Open - Metz Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva China Open - Beijing Belgrade Open - Belgrade BNP Paribas Nordic Open - Stockholm Ostrava Challenger Szczecin Challenger Prague Challenger Bratislava 1 Challenger Rennes Challenger Koblenz Challenger Tennis Napoli Cup - Napoli Challenger Groningen - Groningen Challenger Ford de Cherbourg - Cherbourg Nonthaburi 3 Challenger Rhein-Main Challenger 2004 - Aschaffenburg Liberec Challenger Prague II Challenger Lima Challenger Perugia Challenger Liberec Challenger Trieste Challenger Amersfoort Challenger Como Challenger Helsinki Challenger Lugano Challenger Leon Challenger Prague 1 Challenger Poznan Challenger Western & Southern Open - Cincinnati Bad Waltersdorf Challenger Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mouilleron-Le-Captif Challenger Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Prague 2 Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bratislava 2 Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Ismaning Challenger 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 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 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 Madrid Challenger 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 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Cordenons Challenger Davis Cup, World Group, 1R, SUI-ROU 3-2 Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, PO, SUI-NED 4-1 Vilnius Challenger Rovereto Challenger Lille Challenger Prostejov Challenger Karlsruhe Challenger Campinas Challenger Concepcion Challenger San Marino Challenger Prostejov Challenger Davidoff Swiss Indoors - Basel Ordina Open - 's-Hertogenbosch Oeiras 3 Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Bordeaux Challenger Credit Agricole Suisse Open - Gstaad Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, World Group, PO, GER-SUI 2-3 St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Fever-Tree Championships - London Shanghai ATP Masters 1000 - Shanghai Mutua Madrid Open - Madrid French Open (juniors) Wimbledon - London Davis Cup, World Group I, 1R, ISR-UKR 3-1 Davis Cup, Group I, PO, TUN-UKR 3-2 AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Capitala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Exhibition Diriyah Tennis Cup Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London