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 Karlsruhe Challenger U.S. Open - New York Moselle Open - Metz Australian Open - Melbourne BNP Paribas Open - Indian Wells Bucharest Open - Bucharest Miami Open - Miami BMW Open - Munich French Open - Paris Oeiras 4 Challenger Bordeaux Challenger Prostejov Challenger Wimbledon - London EFG Swiss Open - Gstaad U.S. Open - New York Szczecin Challenger Shanghai Rolex Masters - Shanghai China Open - Beijing Swiss Indoors Basel - Basel Australian Open - Melbourne Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome Tiriac Open - Bucharest Mutua Madrid Open - Madrid Tulln Challenger French Open - Paris Nordea Open - Bastad National Bank Open - Toronto Plava Laguna Croatia Open - Umag U.S. Open - New York Shanghai Rolex Masters - Shanghai St. Tropez Challenger Erste Bank Open - Vienna Czech Republic F4 Czech Republic F5 Czech Republic F6 Serbia F10 Austria F10 Turkey F41 Turkey F42 Egypt F38 Egypt F39 Egypt F40 Czech Republic F7 Czech Republic F8 Egypt F3 Egypt F4 Turkey F8 Turkey F13 Turkey F14 Hungary F2 Hungary F3 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Czech Republic F5 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Slovakia F4 Austria F8 Egypt F24 Egypt F25 Egypt F26 Croatia F10 Croatia F11 Czech Republic F9 Cyprus F1 Cyprus F2 Cyprus F3 Czech Republic F12 Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Hungary F1 (Zalaegerszeg) Romania F3 (Arad) Hungary F5 (Budapest) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F3 (Bratislava) Serbia F3 (Subotica) Serbia F4 (Zlatibor) Turkey F35 (Antalya) Turkey F36 (Antalya) Turkey F37 (Antalya) Greece F6 (Heraklion) Greece F7 (Heraklion) Greece F8 (Heraklion) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Czech Republic F4 (Usti Nad Orlici) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Poland F3 (Ustron) Poland F4 (Ustron) Hungary F4 (Gyula) Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Hungary F6 (Gyor) Serbia F4 (Subotica) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Turkey F31 (Antalya) Turkey F32 (Antalya) M15 Sharm El Sheikh M15 Tabarka M15 Tabarka M15 Cairo M15 Cairo M15 Prague M25 Gyula M15 Telfs M15 Piestany M25 Vogau M25 Poznan M25 Gyor M25+H Ricany M15 Olomouc M15 Prague Turkey F9 M25 Prague M25 Prague M15 Tabarka Czech Republic F8 (Opava) Greece F7 (Heraklion) M15 Opava Greece F8 (Heraklion) Egypt F29 (Cairo) Egypt F30 (Cairo) M15 Sharm El Sheikh M25+H Jablonec Nad Nisou M25 Pardubice M15 Porec M25 Poznan M25 Pardubice Banca Stato Challenger Lugano - Lugano Banca Stato Challenger Lugano - Lugano Banca Marche Tennis Cup - San Benedetto Open de Franche-Comte - Besancon San Remo Tennis Cup - San Remo Nord/LB Open 2004 - Braunschweig St. Petersburg Challenger - St. Petersburg IPP Geneva Trophy - Geneva Pekao Open 2004 - Szczecin Tatra Banka Open - Bratislava Open Sainte-Victoire - Aix-En-Provence The LTA Men's Challenger Wrexham - Wrexham Challenger 42 - Andrezieux Tennis Napoli Cup - Napoli Lambertz Open - Aachen Challenger Ford de Cherbourg - Cherbourg 3° Trofeo 'Citta di Brindisi' - Brindisi Challenger Groningen - Groningen Challenger Ford de Cherbourg - Cherbourg Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona Prostejov Challenger Milan Challenger Liberec Challenger Ismaning Challenger Prague Challenger Lima 2 Challenger Prague 2 Challenger Prague Challenger Szczecin Challenger Buenos Aires Challenger Santa Fe 2 Challenger Quimper Challenger M15 Sharm El Sheikh Prostejov Challenger Phoenix Challenger Madrid Challenger Aix En Provence Challenger Liberec Challenger Pullach Challenger Lugano Challenger Meerbusch Challenger Salzburg Challenger Ostrava Challenger Braga Challenger Grodzisk Mazowiecki Challenger Poznan Challenger Meerbusch Challenger Parma Challenger Bad Waltersdorf Challenger Braga Challenger Open de Moselle - Metz Bad Waltersdorf Challenger Naples Challenger Geneva Challenger - Geneva Ostrava Challenger Sassuolo Challenger Sporting Challenger - Turin Iasi Challenger Tulln Challenger Salzburg Challenger Tampere Challenger Verona Challenger Liberec Challenger Geneva Challenger - Geneva Bad Waltersdorf Challenger Valencia Challenger Olbia Challenger Malaysian Open - Kuala Lumpur Manama Challenger Banca Stato Challenger Lugano - Lugano AEGON Championships - London Geneva Challenger - Geneva St. Petersburg Open - St. Petersburg Tennis Napoli Cup - Napoli Allianz Suisse Open Gstaad - Gstaad Rhein-Main Challenger 2004 - Aschaffenburg Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort International Championship of Croatia - Umag Grand Prix de Tennis de Lyon - Lyon Lugano Challenger ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Allianz Suisse Open - Gstaad Croatia Open - Umag Open Romania - Bucharest Schickedanz Open - Furth Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Qatar Open - Doha Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Ostrava Challenger Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb The Dubai Tennis Championships - Dubai Poprad Tatry Challenger Open SEAT Godo 2006 - Barcelona Mercedes Cup - Stuttgart Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Prostejov Challenger Braunschweig Challenger Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Prague Challenger Szczecin Challenger Open 13 - Marseille Blois Challenger Liberec Challenger Lisbon Challenger Open SEAT 2008 - Barcelona Bergamo Challenger Antalya Challenger Allianz Suisse Open Gstaad - Gstaad BA-CA Tennis Trophy - Vienna Zadar Challenger Sanremo Challenger Masters Series - Hamburg The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Allianz Suisse Open Gstaad - Gstaad Ostrava Challenger Bordeaux Challenger Valencia Challenger Prostejov Challenger Bratislava 2 Challenger Guayaquil Challenger AIG Japan Open Tennis Championships - Tokyo Lima 2 Challenger Montevideo Challenger Canberra Challenger Nonthaburi 3 Challenger Davidoff Swiss Indoors Basel - Basel New Delhi Challenger Bengaluru Challenger Chennai Open - Chennai Zadar Challenger Davidoff Swiss Indoors Basel - Basel Vicenza Challenger Prostejov Challenger Qatar ExxonMobil Open - Doha Aix En Provence Challenger Bordeaux Challenger Davidoff Swiss Indoors Basel - Basel Prostejov Challenger Perugia Challenger Grand Prix Hassan II - Casablanca Chennai Open - Chennai Serbia Open - Belgrade Cancun Challenger Bratislava Challenger Szczecin Challenger Rennes Challenger AAPT Championships - Adelaide Prostejov Challenger Lisbon Challenger Red Letter Days Open - Nottingham Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BMW Open - Munich AEGON Championships - London Allianz Suisse Open - Gstaad Sibiu Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Legg Mason Tennis Classic - Washington Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Prostejov Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bratislava Challenger Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Prague Challenger Liberec Challenger Credit Agricole Suisse Open - Gstaad Szczecin Challenger China Open - Beijing Aircel Chennai Open - Chennai Sibiu Challenger Hamburg Challenger Croatia Open - Umag AEGON Championships - London Helsinki Challenger Maia Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Rennes Challenger Aircel Chennai Open - Chennai Quimper Challenger ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challenger Open 13 - Marseille Koblenz Challenger Geneva Open - Geneva Prague Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Moselle Open - Metz Sibiu Challenger Rakuten Japan Open - Tokyo Alicante Challenger Aircel Chennai Open - Chennai Marbella Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Guayaquil Challenger Lima Challenger Campinas Challenger Geneva Open - Geneva AEGON Championships - London Potchefstroom 1 Challenger Potchefstroom 2 Challenger St. Petersburg Open - St. Petersburg St. Petersburg 1 Challenger St. Petersburg 2 Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Zadar Challenger Marbella Challenger Dubai Duty Free Tennis Championships - Dubai Rome 1 Challenger 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 Bratislava Challenger Qatar ExxonMobil Open - Doha Amersfoort Challenger Banja Luka Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Fever-Tree Championships - London European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Swiss Open - Gstaad Belgrade 2 - Belgrade Tata Open Maharashtra - Pune Grand Prix Hassan II - Marrakech cinch Championships - London Moselle Open - Metz Astana Open - Astana Bucharest Challenger European Open - Antwerp Stockholm Open - Stockholm Swiss Indoors Basel - Basel Sibiu Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Banja Luka Open - Banja Luka Bogota Challenger Guayaquil Challenger EFG Swiss Open - Gstaad Argentina Open - Buenos Aires Milan Challenger Bendigo Challenger Generali Open - Kitzbuhel BNP Paribas Nordic Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Belgrade Open - Belgrade Open Occitanie - Montpellier Bengalaru 1 Challenger Bengalaru 2 Challenger Santiago Challenger Grand Prix Hassan II - Marrakech Concepcion 2 Challenger Marbella Challenger Mallorca Championships - Mallorca Oeiras 1 Challenger Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Zagreb Challenger Prostejov Challenger Bratislava Challenger Braunschweig Challenger ABN/AMRO World Tennis Tournament - Rotterdam Meerbusch Challenger Braga Challenger Bratislava Challenger Helsinki Challenger Maspalomas Challenger Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Open 13 Provence - Marseille Vilnius Challenger EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Manama Challenger Prague 1 Challenger Generali Open - Kitzbuhel United Cup - Australia Masters Series Hamburg - Hamburg Davidoff Swiss Indoors - Basel The Dubai Tennis Championships - Dubai Swiss Indoors Basel - Basel Astana Open - Astana Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Medibank International - Sydney Allianz Suisse Open - Gstaad Nordea Open - Bastad Swiss Open - Gstaad Open Seat Godo - Barcelona Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Gerry Weber Open - Halle Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel 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 Rogers Masters - Toronto 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 Shanghai - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai 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 BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Grand Prix Hassan II - Marrakech 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 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 Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome 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 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 Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo 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 Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Miami Open - Miami Wimbledon - London Davis Cup, World Group, 1R, SUI-ROU 3-2 Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Australian Open - Melbourne French Open - Paris Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo French Open (juniors) U.S. Open - New York Australian Open - Melbourne French Open - Paris Mubadala World Tennis Championship U.S. Open - New York Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Internazionali BNL d'Italia - Rome Olympics - Beijing Olympics - London Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris Western & Southern Financial Group Masters - Cincinnati Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, 1R, SUI-AUS 2-3 Wimbledon - London Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, F, FRA-SUI 1-3 U.S. Open - New York Davis Cup, Group B, Manchester Davis Cup, World Group, 1R, SRB-SUI 2-3 AAMI Classic - Kooyong Exhibition Diriyah Tennis Cup 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, PO, SUI-BEL, 4-1 Olympics - Paris Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, KAZ-SUI 5-0 Capitala World Tennis Championship Davis Cup, World Group, PO, NED-SUI 2-3 Swiss Indoors Basel - Basel Curitiba Challenger Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group, Q, CZE-ISR 4-0 Mubadala World Tennis Championship