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 U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Australian Open - Melbourne Olympics - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Aix En Provence Challenger French Open - Paris National Bank Open - Montreal Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Thionville Challenger Cancun Challenger Mutua Madrid Open - Madrid Tiriac Open - Bucharest French Open - Paris Iasi Challenger National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Croatia F1 Croatia F2 Great Britain F14 Croatia F1 Croatia F2 Great Britain F9 Great Britain F10 Turkey F31 Turkey F32 Turkey F33 Nigeria F1 Nigeria F2 Thailand F4 Thailand F5 Turkey F51 Croatia F1 Croatia F2 China F4 China F5 Great Britain F11 Banca Marche Tennis Cup - San Benedetto Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona San Remo Tennis Cup - San Remo IPP Geneva Trophy - Geneva Tennis Napoli Cup - Napoli Geneva Challenger - Geneva Nord/LB Open 2004 - Braunschweig Lugano Challenger Lugano Challenger St. Petersburg Challenger - St. Petersburg Pekao Open 2004 - Szczecin Lambertz Open - Aachen Tatra Banka Open - Bratislava Yokohama Challenger Irving Challenger Nottingham Challenger The LTA Men's Challenger Wrexham - Wrexham San Benedetto Challenger Izmir Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Barranquilla Challenger Irving Challenger Anning Challenger Challenger Ford de Cherbourg - Cherbourg Sporting Challenger - Turin Challenger 42 - Andrezieux Marbella Challenger Rome 1 Challenger Forli 6 Challenger Geneva Challenger - Geneva Sassuolo Challenger Rennes Challenger Open de Franche-Comte - Besancon Schickedanz Open - Furth Banca Stato Challenger Lugano - Lugano Perugia Challenger Bordeaux Challenger Montechiarugolo - Parma Challenger Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Iasi Challenger Ottignies-Louvain-la-Neuve Challenger Banca Stato Challenger Lugano - Lugano Bordeaux Challenger Sassuolo Challenger Bratislava 2 Challenger Lyon Challenger Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Rovereto Challenger International Championship of Croatia - Umag Grand Prix de Tennis de Lyon - Lyon Zadar Challenger Lugano Challenger Davidoff Swiss Indoors - Basel 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 Pilot Pen Tennis - New Haven 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 Prague Challenger Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel 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 Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON Championships - London Allianz Suisse Open - Gstaad If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Copa Claro - Buenos Aires Samarkand Challenger The Dubai Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Chennai Open - Chennai Credit Agricole Suisse Open - Gstaad Serbia Open - Belgrade Malaysian Open - Kuala Lumpur China Open - Beijing Swiss Indoors Basel - Basel Cortina Challenger Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Quimper Challenger Allianz Suisse Open Gstaad - Gstaad Open de Nice Cote d'Azur - Nice Open de Nice Cote d'Azur - Nice AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Vegeta Croatia Open - Umag Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai St. Tropez Challenger PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Geneva Open - Geneva Citi Open - Washington St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Aircel Chennai Open - Chennai Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Toyota Challenger cinch Championships - London Estoril Open - Estoril Hamburg European Open - Hamburg Moselle Open - Metz Astana Open - Astana Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna United Cup - Australia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Apia International - Sydney Terra Wortmann Open - Halle Plava Laguna Croatia Open - Umag Open 13 - Marseille Astana Open - Astana Rakuten Japan Open - Tokyo United Cup - Australia Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Plava Laguna Croatia Open - Umag Madrid Challenger Gerry Weber Open - Halle AEGON Championships - London Shenzhen Open - Shenzhen Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Geneva Open - Geneva Geneva Open - Geneva Rakuten Japan Open - Tokyo Citi Open - Washington Next Gen ATP Finals - Milan Naples Challenger AEGON Championships - London Aix En Provence Challenger Qatar ExxonMobil Open - Doha Poznan Challenger Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem AEGON Championships - London Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch Tennis Napoli Cup - Napoli Challenger Groningen - Groningen Challenger Ford de Cherbourg - Cherbourg ABN AMRO Open - Rotterdam Argentina Open - Buenos Aires EFG Swiss Open - Gstaad Rhein-Main Challenger 2004 - Aschaffenburg Prague II Challenger Winston-Salem Open - Winston-Salem ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Nordea Open - Bastad Grand Prix de Tennis de Lyon - Lyon Qatar Open - Doha Open Seat Godo 2005 - Barcelona International Indoor Tennis Championships of Croatia - Zagreb Stockholm Open - Stockholm Moselle Open - Metz ABN AMRO Open - Rotterdam Allianz Suisse Open Gstaad - Gstaad Perugia Challenger Energis Open - Amersfoort Swiss Indoors Basel - Basel Hellenic Championship - Athens Open SEAT 2008 - Barcelona Open Sud de France - Montpellier Bucharest Open - Bucharest BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Atlanta Open - Atlanta 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 Almaty Open - Almaty Campionati Internazionali D'Italia - Rome Masters Series - Hamburg BNP Paribas Nordic Open - Stockholm United Cup - Australia Open Occitanie - Montpellier 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 Perugia 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 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 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 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 Open Parc - Lyon Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Chengdu Open - Chengdu Open 13 Provence - Marseille Bratislava 2 Challenger Allianz Suisse Open Gstaad - Gstaad Swiss Open - Gstaad BNP Paribas Open - Indian Wells DIEMA XTRA Sofia Open - Sofia Noventi Open - Halle Medibank International - Sydney Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati EFG Swiss Open - Gstaad Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Grand Prix Hassan II - Marrakech Citi Open - Washington Moselle Open - Metz Monte-Carlo Rolex Masters - Monte-Carlo Belgrade Open - Belgrade Gerry Weber Open - Halle Mutua Madrid Open - Madrid Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad 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 Aircel Chennai Open - Chennai Miami Open - Miami ATP Vegeta Croatia Open - Umag Davidoff Swiss Indoors - Basel Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha Heineken Open - Auckland Masters Series - Hamburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bordeaux Challenger Credit Agricole Suisse Open - Gstaad Rogers Cup - Montreal Barcelona Open Banc Sabadell - Barcelona Tennis Masters Series - Monte Carlo Western & Southern Open - Cincinnati Hungarian Open - Budapest EFG Swiss Open - Gstaad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Abierto de Tenis Mifel - Los Cabos Miami Open - Miami Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Japan Open Tennis Championships - Tokyo Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Heineken Open - Auckland Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Fever-Tree Championships - London Gerry Weber Open - Halle Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo 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 Barclays ATP World Tour Finals - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 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, 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, CRO-GBR 1-4 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, Group I, 2R, POL-CRO 1-3 Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, SF, AUS-CRO 2-1 Hopman Cup - Nice Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, Group A, Bologna Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group B, Manchester Chengdu Open - Chengdu China Open - Beijing Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, QF, CRO-ESP 2-0 French Open (juniors) AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Davis Cup, World Group, PO, SUI-BEL, 4-1 Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, Finals, Group B Barcelona Open Banc Sabadell - Barcelona