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 Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Tiriac Open - Bucharest Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Japan Open Tennis Championships - Tokyo Rolex Paris Masters - Paris Australia F1 Australia F9 USA F1 USA F2 USA F3 Spain F3 Spain F5 Croatia F3 Turkey F11 Turkey F12 Turkey F13 Spain F9 Spain F10 Croatia F11 USA F17 Spain F18 Croatia F4 Spain F19 Canada F7 Canada F8 USA F1 USA F3 Serbia F1 Serbia F2 Serbia F3 Canada F6 USA F24 USA F25 Canada F8 Canada F9 USA F26 USA F27 USA F29 USA F17 USA F26 USA F27 USA F39 USA F24 (Champaign) USA F25 (Champaign) Poland F9 (Bydgoszcz) Poland F10 (Poznan) USA F38 (Columbus) Canada F5 USA F19 (Wichita) M25 Bakersfield M25 Calabasas M15 Sunrise M25 Brisbane Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona San Remo Tennis Cup - San Remo Pekao Open 2004 - Szczecin Croatia F12 Banca Stato Challenger Lugano - Lugano Geneva Challenger - Geneva Banca Stato Challenger Lugano - Lugano The LTA Men's Challenger Wrexham - Wrexham Canada F5 IPP Geneva Trophy - Geneva Nord/LB Open 2004 - Braunschweig Tennis Napoli Cup - Napoli Lugano Challenger St. Petersburg Challenger - St. Petersburg Lambertz Open - Aachen Tatra Banka Open - Bratislava Lugano Challenger Champaign Challenger Happy Valley Challenger Binghamton Challenger Challenger Ford de Cherbourg - Cherbourg Sporting Challenger - Turin Charlottesville Challenger Canberra Challenger Drummondville Challenger Lyon Challenger Blois Challenger Winnetka Challenger Cordenons Challenger Champaign Challenger Maia Challenger Vancouver Challenger Chicago Challenger Almaty Challenger Winnetka Challenger Bratislava 2 Challenger Amersfoort Challenger Savannah Challenger Jinan Challenger Champaign Challenger Challenger 42 - Andrezieux Estoril Challenger Fergana Challenger Kobe Challenger Gatineau Challenger Columbus Challenger Geneva Challenger - Geneva Open de Franche-Comte - Besancon Bordeaux Challenger Braunschweig Challenger Schickedanz Open - Furth Aix En Provence Challenger Cary 2 Challenger Columbus 2 Challenger Phoenix Challenger Dallas Challenger Cary Challenger Naples Challenger Aix En Provence Challenger Birmingham Challenger Poznan Challenger Binghamton Challenger Aptos Challenger Cary Challenger Traralgon Challenger Playford Challenger Burnie Challenger Launceston Challenger Chennai Challenger Cancun Challenger Sarasota Challenger Rennes Challenger St. Tropez Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Shymkent Challenger Samarkand Challenger Shymkent Challenger Binghamton Challenger Lexington Challenger L'Aquila Challenger Biella 4 Challenger Rome 2 Challenger Heilbronn Challenger Nottingham 1 Challenger Poznan Challenger Columbus Challenger Charlottesville Challenger Champaign Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Marbella Challenger Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Taipei 2 Challenger Mallorca Challenger Cary Challenger Seoul Challenger Busan Challenger Sydney Challenger Calgary Challenger Rome Challenger Waco Challenger Sarasota Challenger Seoul Challenger Busan Challenger Surbiton Challenger Phoenix Challenger Bordeaux Challenger Surbiton Challenger Sassuolo Challenger Iasi Challenger Baotou Challenger Grand Prix de Tennis de Lyon - Lyon Ningboo Challenger Playford Challenger Canberra Challenger Newport Beach Challenger Monterrey Challenger Prague Challenger Barcelona Challenger Split 1 Challenger Split 2 Challenger 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 Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Las Vegas Challenger CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Croatia Open Umag - Umag BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Estoril Open - Estoril Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai International Championship of Croatia - Umag Davidoff Swiss Indoors - Basel Copa Claro - Buenos Aires Winnipeg Challenger Abierto Mexicano Telcel - Acapulco Knoxville Challenger Davidoff Swiss Indoors Basel - Basel Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Open Sabadell Atlantico - Barcelona Aircel Chennai Open - Chennai Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Swiss Indoors Basel - Basel Geneva Open - Geneva St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Sydney Challenger Monterrey Challenger AAPT Championships - Adelaide Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Moselle Open - Metz Astana Open - Astana Open 13 Provence - Marseille Great Ocean Road Open - Melbourne Moselle Open - Metz Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Open de Moselle - Metz Pilot Pen Tennis - New Haven AEGON Championships - London Croatia Open - Umag Qatar ExxonMobil Open - Doha Davidoff Swiss Indoors - Basel Abierto Mexicano Telcel - Acapulco Champaign Challenger European Open - Antwerp Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Murray River Open - Melbourne Adelaide International 2 - Adelaide Legg Mason Tennis Classic - Washington Sofia Open - Sofia Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Rothesay International - Eastbourne EFG Swiss Open - Gstaad Mifel Tennis Open - Los Cabos Citi Open - Washington Hangzhou Open - Hangzhou Qatar ExxonMobil Open - Doha BMW Open - Munich Almaty Open - Almaty AEGON Championships - London Grand Prix Hassan II - Marrakech Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch cinch Championships - London Allianz Suisse Open - Gstaad Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Hellenic Championship - Athens Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Nur-Sultan Challenger Swiss Indoors Basel - Basel AEGON International - Eastbourne Rakuten Japan Open - Tokyo Noumea Challenger Drummondville Challenger Rakuten Japan Open - Tokyo Dallas Open - Dallas Citi Open - Washington Open 13 - Marseille Rakuten Japan Open - Tokyo AEGON Championships - London Columbus Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Charlottesville Challenger Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Knoxville Challenger Abierto Mexicano - Los Cabos Playford Challenger Open 13 - Marseille AEGON Championships - London Canberra Challenger Dubai Duty Free Tennis Championships - Dubai Phoenix Challenger Geneva Open - Geneva Ostrava Challenger Stockholm Open - Stockholm AEGON Championships - London Tallahassee Challenger Tennis Napoli Cup - Napoli Mifel Tennis Open - Los Cabos Challenger Groningen - Groningen Challenger Ford de Cherbourg - Cherbourg ABN AMRO World Tennis Tournament - Rotterdam Shanghai Challenger Geneva Open - Geneva Rhein-Main Challenger 2004 - Aschaffenburg Canberra Challenger Citi Open - Washington Cleveland Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Alicante Challenger ABN AMRO World Tennis Tournament - Rotterdam Gwangju Challenger Plava Laguna Croatia Open - Umag Geneva Open - Geneva ABN/AMRO World Tennis Tournament - Rotterdam Liberec Challenger Infosys Hall of Fame Open - Newport United Cup - Australia Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Zagreb Challenger China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Infosys Hall of Fame Open - Newport Qatar Open - Doha Brisbane International - Brisbane cinch Championships - London Swiss Open - Gstaad Playford Challenger Andria Challenger Oeiras 4 Challenger Nottingham Challenger International Indoor Tennis Championships of Croatia - Zagreb cinch Championships - London Nordea Open - Bastad Erste Bank Open - Vienna European Open - Antwerp Swiss Indoors Basel - Basel Prague 2 Challenger Allianz Suisse Open Gstaad - Gstaad Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Energis Open - Amersfoort Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka Rio Open - Rio de Janeiro Almaty Open - Almaty ABN AMRO Open - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Open SEAT 2008 - Barcelona Erste Bank Open - Vienna BA-CA Tennis Trophy - Vienna Libema Open - 's-Hertogenbosch Davidoff Swiss Indoors Basel - Basel cinch Championships - London Chennai Open - Chennai Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo BNP Paribas Nordic Open - Stockholm Open Occitanie - Montpellier Winston-Salem Open - Winston-Salem Sydney International - Sydney Open 13 Provence - Marseille Bratislava 2 Challenger Allianz Suisse Open Gstaad - Gstaad DIEMA XTRA Sofia Open - Sofia Medibank International - Sydney Qatar ExxonMobil Open - Doha Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Tennis Masters Series - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid cinch Championships - London EFG Swiss Open - Gstaad Traralgon Challenger Rogers Cup - Montreal Abierto Mexicano Telcel - Acapulco Shanghai - Shanghai Grand Prix Hassan II - Marrakech Open Parc - Lyon Biella 3 Challenger Sony Ericsson Open - Miami Lugano Challenger Moselle Open - Metz Rome 1 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Belgrade Open - Belgrade Internazionali BNL dItalia - Rome Gerry Weber Open - Halle Adelaide International - Adelaide Red Letter Days Open - Nottingham Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Davidoff Swiss Indoors - Basel Campionati Internazionali D'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo Apia International - Sydney Campionati BNL dItalia - Rome Qatar ExxonMobil Open - Doha Heineken Open - Auckland BNP Paribas Masters - Paris Masters Series - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Phoenix Challenger Monte-Carlo Rolex Masters - Monte-Carlo Bordeaux Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Credit Agricole Suisse Open - Gstaad Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem Miami Open - Miami 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York French Open - Paris ASB Classic - Auckland Rogers Masters - Montreal Rogers Cup - Toronto Tennis Masters Series - Madrid Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rothesay International - Eastbourne Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel BMW Open - Munich U.S. Open - New York Rothesay International - Eastbourne Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne BNP Paribas Masters - Paris Plava Laguna Croatia Open - Umag French Open - Paris Dallas Open - Dallas National Bank Open - Montreal Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati 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 Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York BMW Open - Munich Miami Open - Miami BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome U.S. Open - New York Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Fever-Tree Championships - London 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, SUI-BEL, 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 Truist Atlanta Open - Atlanta Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, SUI-ECU 4-1 Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, SUI-NED 4-1 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon - London All Lower level tournaments U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Exhibition Diriyah Tennis Cup French Open - Paris Wimbledon - 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Beijing Olympics - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Olympics - Paris French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Moselle Open - Metz Australian Open - Melbourne Citi Open - Washington U.S. Open - New York Bucharest Open - Bucharest Atlanta Open - Atlanta Wimbledon - London Chengdu Open - Chengdu Brisbane International - Brisbane Davis Cup, Group 1, 2R, BLR-SUI 1-4 BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, Group B, Manchester Davis Cup, World Group, 1R, SUI-ROU 3-2 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, 1R, SUI-CZE 2-3 French Open (juniors) Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group, Q, SWE-AUS 1-3 Australian Open (Australia, Wildcard) China Open - Beijing AAMI Classic - Kooyong Mubadala World Tennis Championship Australian Open (Australia, Wildcard) Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Astana Open - Astana