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 Wimbledon - London U.S. Open - New York Zhuhai Open - Zhuhai Rolex Paris Masters - Paris Moselle Open - Metz Brisbane International - Brisbane Miami Open - Miami Australian Open - Melbourne Argentina Open - Buenos Aires Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Aix En Provence Challenger French Open - Paris Boss Open - Stuttgart cinch Championships - London Wimbledon - London EFG Swiss Open - Gstaad U.S. Open - New York Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Cancun Challenger Tiriac Open - Bucharest Iasi Challenger Plava Laguna Croatia Open - Umag Rennes Challenger Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Spain F34a Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Italy F8 Spain F5 Great Britain F6 Spain F6 Tennis Napoli Cup - Napoli Lugano Challenger Geneva Challenger - Geneva Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona The Surbiton Trophy - Surbiton Nord/LB Open 2004 - Braunschweig The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester St. Petersburg Challenger - St. Petersburg Lugano Challenger Pekao Open 2004 - Szczecin Lambertz Open - Aachen Tatra Banka Open - Bratislava Copa Telefonica CTC Chile - Santiago The LTA Men's Challenger Wrexham - Wrexham Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Challenger Ford de Cherbourg - Cherbourg Sporting Challenger - Turin La Serena Open - La Serena Challenger 42 - Andrezieux IX Torneo Internacionale de Tennis - Barletta Mallorca Challenger Biella 1 Challenger Marbella Challenger Surbiton Challenger Geneva Challenger - Geneva Open de Franche-Comte - Besancon Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Schickedanz Open - Furth Nottingham Challenger Banca Stato Challenger Lugano - Lugano IPP Geneva Trophy - Geneva Bordeaux Challenger Bratislava 2 Challenger Sassuolo Challenger The Manchester Trophy - Manchester Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Comerica Challenger - Aptos The Samsung Open - Nottingham The Samsung Open - Nottingham International Championship of Croatia - Umag Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Banca Stato Challenger Lugano - Lugano San Remo Tennis Cup - San Remo Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano The Nottingham Challenger - Nottingham The LTA Bolton Challenger - Bolton Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby AAPT Championships - Adelaide Open 13 - Marseille Open Seat Godo - Barcelona Allianz Suisse Open - Gstaad Croatia Open - Umag Open Romania - Bucharest Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Thailand Open - Bangkok CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Heineken Open - Auckland SAP Open - San Jose The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Hypo Group Tennis International - Portschach Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Prague Challenger Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm 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 PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Rennes Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Portugal Open - Oeiras AEGON Championships - London Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco AEGON Championships - London Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Citi Open - Washington 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 Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON Championships - London Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva St. Tropez Challenger AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart cinch Championships - London The Dubai Tennis Championships - Dubai Nordea Open - Bastad Hall of Fame Open - Newport Citi Open - Washington Moselle Open - Metz Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel Gijon Open - Gijon United Cup - Australia Adelaide International 1 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Banja Luka Open - Banja Luka Plava Laguna Croatia Open - Umag Astana Open - Astana Stockholm Open - Stockholm Aircel Chennai Open - Chennai ABN AMRO Open - Rotterdam Hellenic Championship - Athens Estoril Open - Estoril The Stella Artois Grass Court Championships - London Naples Challenger Aix En Provence Challenger The Scottish Tennis Championships - Edinburgh China Open - Beijing Tennis Napoli Cup - Napoli ABN AMRO World Tennis Tournament - Rotterdam Challenger Groningen - Groningen Challenger Ford de Cherbourg - Cherbourg Rhein-Main Challenger 2004 - Aschaffenburg Prague II Challenger ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Qatar Open - Doha Open Seat Godo 2005 - Barcelona Shanghai ATP Masters 1000 - Shanghai International Indoor Tennis Championships of Croatia - Zagreb Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Perugia Challenger Energis Open - Amersfoort Open SEAT 2008 - Barcelona Swiss Indoors Basel - Basel Bucharest Open - Bucharest BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Chennai Open - Chennai 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 Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami 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 Western & Southern Financial Group Masters - Cincinnati 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 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 - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena 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 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 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 - 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 BNP Paribas Nordic Open - Stockholm Open Occitanie - Montpellier 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris 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 Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo RCA Championships - Indianapolis Open 13 Provence - Marseille Bratislava 2 Challenger Allianz Suisse Open Gstaad - Gstaad The Stella Artois Grass Court Championships - London DIEMA XTRA Sofia Open - Sofia Medibank International - Sydney Qatar ExxonMobil Open - Doha cinch Championships - London EFG Swiss Open - Gstaad Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Moselle Open - Metz Belgrade Open - Belgrade Gerry Weber Open - Halle Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam The Stella Artois Championships - London Heineken Open - Auckland Masters Series - Hamburg China Open - Beijing Rio Open - Rio de Janeiro Bordeaux Challenger AEGON Championships - London Credit Agricole Suisse Open - Gstaad EFG Swiss Open - Gstaad Gonet Geneva Open - Geneva Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati 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 National Bank Open - Toronto 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 Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 Monte-Carlo Rolex Masters - Monte-Carlo 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 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 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 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, SF, SUI-ITA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, SUI-ROU 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 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, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, GBR-CRO 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, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth 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, Group II, 2R, GBR-LUX 4-1 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 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, QF, ITA-GBR 3-2 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, Finals, Group E Davis Cup, World Group, 1R, GBR-JPN 3-1 Laver Cup - London Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, Group B, Manchester China Open - Beijing Australian Open - Melbourne U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Capitala World Tennis Championship AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Capitala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Davis Cup, World Group, PO, SUI-BEL, 4-1 Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London 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 Olympics - Rio de Janeiro Olympics - Paris Davis Cup, Group D, Glasgow French Open - Paris