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
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 Wimbledon - London U.S. Open - New York Qatar ExxonMobil Open - Doha Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 USA F7 Czech Republic F3 Czech Rep F5 Great Britain F6 Spain F6 Turkey F3 Open Castilla y Leon - Segovia Mersin Challenger Ostrava Challenger Prostejov Challenger Braunschweig Challenger The Surbiton Trophy - Surbiton Liberec Challenger San Marino Challenger The LTA Nottingham Challenger - Nottingham Orleans Challenger The Manchester Trophy - Manchester Heilbronn Challenger USTA Comerica Challenger - Aptos Bordeaux Challenger dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Orleans Challenger Copa Telefonica CTC Chile - Santiago Geneva Challenger Odlum Brown Vancouver Open - Vancouver Prostejov Challenger Kosice Challenger Rome Challenger La Serena Open - La Serena Rome Challenger Tashkent Challenger Prostejov Challenger Canberra Challenger Ilkley Challenger Mallorca Challenger Prostejov Challenger Prague Challenger Prague 2 Challenger Mons Challenger Prostejov Challenger St. Brieuc Challenger IX Torneo Internacionale de Tennis - Barletta Bratislava Challenger Orleans Challenger M15 Uslar Heilbronn Challenger Caltanissetta Challenger Kaohsiung Challenger The Samsung Open - Nottingham Pau Challenger Biella 1 Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Ilkley Challenger Ostrava Challenger St. Tropez Challenger The Manchester Trophy - Manchester Prague Challenger Aix En Provence Challenger Prostejov Challenger Marbella Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Amersfoort Challenger Heilbronn Challenger Prostejov Challenger Open Seat Godo 2005 - Barcelona Tulln Challenger The Stella Artois Grass Court Championships - London Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Surbiton Challenger Nottingham Challenger Thailand Open - Bangkok The Nottingham Challenger - Nottingham Vancouver Challenger Granby Challenger The LTA Bolton Challenger - Bolton Davidoff Swiss Indoors - Basel Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Next Generation Adelaide International - Adelaide The Natrel's Challenger of Granby - Granby SAP Open - San Jose Ostrava Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Oeiras 3 Challenger Open SEAT Godo 2006 - Barcelona Villena Challenger Lugano Challenger The 10tele.com Open - Nottingham Pune Challenger Barletta Challenger Hersonissos 1 Challenger Prague Challenger Bordeaux Challenger Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Ostrava Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Open de Moselle - Metz Bangkok Challenger Bangkok Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Ostrava Challenger Prague Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Oeiras 3 Challenger Szczecin Challenger Rennes Challenger Qatar ExxonMobil Open - Doha The Samsung Open - Nottingham Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Prague Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Open de Tenis Comunidad Valenciana - Valencia Prostejov Challenger Bratislava Challenger Open de Tenis Comunidad Valenciana - Valencia Sarajevo Challenger The Artois Championships - London Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai The Dubai Tennis Championships - Dubai Rakuten Japan Open - Tokyo Brisbane International - Brisbane AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Power Horse Cup - Dusseldorf China Open - Beijing Heineken Open - Auckland Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Shenzhen Open - Shenzhen Erste Bank Open - Vienna Rome Challenger ATP Vegeta Croatia Open - Umag Grand Prix Hassan II - Marrakech AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo BRD Nastase Tiriac Trophy - Bucharest ASB Classic - Auckland Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Qatar ExxonMobil Open - Doha Campbell's Hall of Fame Tennis Championships - Newport Murray River Open - Melbourne Bratislava Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AEGON Championships - London Mercedes Cup - Stuttgart Nordea Open - Bastad SkiStar Swedish Open - Bastad Stockholm Open - Stockholm Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Ostrava Challenger Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Antalya Cup - Antalya Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Plava Laguna Croatia Open - Umag European Open - Antwerp AEGON Championships - London Hamburg European Open - Hamburg Generali Open - Kitzbuhel Sardegna Open - Cagliari San Diego Open - San Diego Sassuolo Challenger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Citi Open - Washington Adelaide International 1 - Adelaide Helsinki Challenger Swiss Indoors Basel - Basel AEGON Championships - London Brisbane International - Brisbane PTT Thailand Open - Bangkok Rome Challenger Open Sabadell Atlantico - Barcelona Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach European Open - Antwerp Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Erste Bank Open - Vienna Citi Open - Washington Rakuten Japan Open - Tokyo Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart Istanbul Challenger Shenzhen Open - Shenzhen Winston-Salem Open - Winston-Salem Brest Challenger Open 13 - Marseille Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger AEGON Championships - London AEGON International - Eastbourne Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Skopje Challenger Moselle Open - Metz Mouilleron-Le-Captif Challenger Geneva Open - Geneva Astana Open - Nur-Sultan China Open - Beijing Brisbane International - Brisbane Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai China Open - Beijing Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Antalya Open - Antalya China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon cinch Championships - London Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Heineken Open - Auckland Forte Village Sardegna Open - Sardinia International Indoor Tennis Championships of Croatia - Zagreb Mouilleron-Le-Captif Challenger Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha Boss Open - Stuttgart cinch Championships - London Open SEAT 2008 - Barcelona Ismaning Challenger St. Petersburg Open - St. Petersburg Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Bratislava 1 Challenger Liberec Challenger Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati RCA Championships - Indianapolis Masters Series Madrid - Madrid BNP Paribas Masters - Paris Verona Challenger Kremlin Cup - Moscow Naples Challenger Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Tennis Masters Series - Madrid Plava Laguna Croatia Open - Umag European Open - Antwerp The Stella Artois Grass Court Championships - London BNP Paribas Masters - Paris Tampere Challenger Pacific Life Open - Indian Wells M15 Bologna Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid cinch Championships - London Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells ASB Classic - Auckland Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Prostejov Challenger Iasi Challenger Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte Carlo - Monte Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto AIG Japan Open Tennis Championships - Tokyo Chennai Challenger Campionati Internazionali d'Italia - Rome Western & Southern Open - Cincinnati Tampere Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid The Stella Artois Championships - London Internazionali BNL dItalia - Rome Western & Southern Open - Cincinnati Adelaide International 1 - Adelaide Western & Southern Open - New York Campionati BNL dItalia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Masters Series - Hamburg Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Konzum Croatia Open - Umag BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Masters - Montreal Miami Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mallorca Championships - Mallorca Citi Open - Washington BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Sony Open Tennis - Miami National Bank Open - Montreal Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Kremlin Cup - Moscow Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London Maharashtra Open - Pune U.S. Open - New York Open 13 Provence - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York 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 Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Capitala World Tennis Championship Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, SUI-GBR 5-0 Canberra Challenger Hopman Cup - Perth Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, World Group, QF, GBR-FRA 3-1 Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group B, Manchester French Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, 2R, GBR-NED 4-1 Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, SF, FRA-CZE 4-1 AAMI Classic - Kooyong French Open (juniors) Davis Cup, World Group, 1R, CZE-AUS 2-3 Wimbledon (juniors) Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 AAMI Classic - Kooyong Mubadala World Tennis Championship Davis Cup, Group I, 2R, CZE-ISR 3-1 Mubadala World Tennis Championship Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Davis Cup, World Group, QF, CZE-FRA 1-3 Mubadala World Tennis Championship AAMI Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Barclays ATP World Tour Finals - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Wimbledon (juniors) Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Manacor Challenger Open 13 Provence - Marseille Braunschweig Challenger