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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sao Paulo Challenger Argentina F6 Argentina F7 Argentina F8 France F10 (Grasse) Argentina F2 (Cordoba) Argentina F3 (Villa Maria) French Open - Paris Trieste Challenger Iasi Challenger San Marino Challenger USA F7 (Bakersfield) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) France F10 (Toulouse) France F11 (Montauban) Italy F31 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Kaltenkirchen M15 Cancun M15 Cancun M25 Rio De Janeiro M25 Lima M25 Lima M25 Cordoba M25 Hurlingham M15 Anif M15 Caslano M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Antalya M25 Pensacola M25 Bourg-en-Bresse The LTA Men's Challenger Wrexham - Wrexham Challenger 42 - Andrezieux Tennis Napoli Cup - Napoli Prague II Challenger Guayaquil Challenger Concepcion Challenger Salinas 2 Challenger Cordenons Challenger Verona Challenger Santo Domingo Challenger Ambato Challenger Sao Leopoldo Challenger Ilkley Challenger Punta Del Este Challenger Salzburg Challenger Poznan Challenger Cancun Challenger M25 Vogau St. Tropez Challenger Italy F33 (Santa Margherita Di Pula) Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon M15 Santiago M25 Punta del Este Open 13 - Marseille Davidoff Swiss Indoors - Basel ABN/AMRO World Tennis Tournament - Rotterdam Allianz Suisse Open - Gstaad Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Gerry Weber Open - Halle Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Open de Moselle - Metz Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva Challenger Citta di Olbia - Olbia Open 13 - Marseille XXXVII Torneig C.E. Laieta - Barcelona Open SEAT 2008 - Barcelona Pekao Open 2004 - Szczecin Davidoff Swiss Indoors Basel - Basel Masters Series - Hamburg AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade M25 Tucuman If Stockholm Open - Stockholm Geneva Challenger - Geneva Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires AEGON Championships - London Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva St. Petersburg Open - St. Petersburg Geneva Open - Geneva Geneva Open - Geneva cinch Championships - London Swiss Indoors Basel - Basel United Cup - Australia Plava Laguna Croatia Open - Umag Moselle Open - Metz Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel BNP Paribas Nordic Open - Stockholm Qatar ExxonMobil Open - Doha Plava Laguna Croatia Open - Umag Nord/LB Open 2004 - Braunschweig Buenos Aires Challenger Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon San Remo Tennis Cup - San Remo Sporting Challenger - Turin Banca Stato Challenger Lugano - Lugano St. Petersburg Challenger - St. Petersburg IPP Geneva Trophy - Geneva Rhein-Main Challenger 2004 - Aschaffenburg Punta Del Este Challenger Challenger Ford de Cherbourg - Cherbourg Prague Challenger Lima Challenger Campinas Challenger Salinas Challenger Barletta Challenger Ambato Challenger Santiago 2 Challenger Todi Challenger Trieste Challenger Troyes Challenger Verona Challenger Lima Challenger Buenos Aires Challenger Santiago Challenger Pereira Challenger Santa Cruz de la Sierra Challenger Bogota Challenger Zug Challenger Cuernavaca Challenger Bordeaux Challenger Buenos Aires Challenger Bogota Challenger Lisbon Challenger Valencia Challenger Cordoba Challenger Morelia Challenger Naples Challenger Aix En Provence Challenger Santiago Challenger Concepcion 2 Challenger Perugia Challenger Troisdorf Challenger Prostejov Challenger Concepcion Challenger Genova Challenger Olbia Challenger Rennes Challenger Geneva Challenger - Geneva Todi Challenger Sassuolo Challenger Morelos Challenger Milan Challenger San Benedetto Challenger Leon Challenger Francavilla Challenger Tunis Challenger Cali Challenger Santo Domingo Challenger Bratislava 2 Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Challenger Groningen - Groningen Malaga Challenger Curitiba Challenger Mexico City Challenger Lambertz Open - Aachen Tatra Banka Open - Bratislava Oeiras 5 Challenger Sassuolo Challenger Szczecin Challenger Bad Waltersdorf Challenger Szczecin Challenger Marbella Challenger Brasilia Challenger Davidoff Swiss Indoors - Basel Tampere Challenger Tulln Challenger International Championship of Croatia - Umag Modena Challenger Sibiu Challenger Guayaquil Challenger Lugano Challenger Santiago Challenger Mexico City Challenger San Luis Potosi Challenger Rosario Challenger Lugano Challenger The 10tele.com Open - Nottingham BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Stanford Challenger Montevideo Challenger San Luis Potosi Challenger Mexico City Challenger Aix En Provence Challenger Cagliari Challenger Croatia Open - Umag Buenos Aires Challenger Little Rock Challenger Allianz Suisse Open Gstaad - Gstaad Perugia Challenger Braga Challenger Lima Challenger Santiago 3 Challenger BA-CA Tennis Trophy - Vienna Santa Cruz de la Sierra Challenger Cuernavaca Challenger Mauthausen Challenger BA-CA Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Lima 2 Challenger Allianz Suisse Open - Gstaad Temuco Challenger Legg Mason Tennis Classic - Washington Copa Claro - Buenos Aires Credit Agricole Suisse Open - Gstaad Bordeaux Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Quito Challenger Aircel Chennai Open - Chennai Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Estoril Open - Estoril Alicante Challenger Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Banca Stato Challenger Lugano - Lugano Turin Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Swiss Indoors Basel - Basel Brisbane International - Brisbane Buenos Aires Challenger Schickedanz Open - Furth Open 13 Provence - Marseille China Open - Beijing Geneva Open - Geneva Bordeaux Challenger AEGON Championships - London Orlando 2 Challenger Forli Challenger Modena Challenger Guayaquil Challenger Montevideo Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heilbronn Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Rio De Janeiro Challenger Nonthaburi 1 Challenger Vina del Mar Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Movistar Chile Open - Santiago BNP Paribas Masters - Paris Argentina Open - Buenos Aires Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo 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 Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON International - Eastbourne Cincinnati Open - Cincinnati Cordoba Open - Cordoba EFG Swiss Open - Gstaad Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Cordoba Open - Cordoba Fever-Tree Championships - London Open Parc - Lyon Qatar ExxonMobil Open - Doha Nordea Open - Bastad EFG Swiss Open - Gstaad Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Bucharest Open - Bucharest China Open - Beijing Swiss Indoors Basel - Basel Belgrade Open - Belgrade Open 13 Provence - Marseille Argentina Open - Buenos Aires Movistar Chile Open - Santiago Tiriac Open - Bucharest Barcelona Open Banc Sabadell - Barcelona Allianz Suisse Open Gstaad - Gstaad Geneva Open - Geneva Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai AAPT Championships - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo - Barcelona Allianz Suisse Open - Gstaad Croatia Open - Umag Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Qatar Open - Doha Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Heineken Open - Auckland Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Murray River Open - Melbourne The Dubai Tennis Championships - Dubai Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Argentina Open - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Copa Claro - Buenos Aires BMW Open - Munich AEGON Championships - London Abierto de Tenis Mifel - Los Cabos Swiss Indoors Basel - Basel Open Occitanie - Montpellier ABN AMRO Open - Rotterdam Abierto Mexicano Telcel - Acapulco EFG Swiss Open - Gstaad Grand Prix Hassan II - Casablanca Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Open 13 - Marseille AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech European Open - Antwerp Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Nordea Open - Bastad Moselle Open - Metz Astana Open - Astana European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 Provence - Marseille Banja Luka Open - Banja Luka French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Wimbledon - London Rogers Cup - Montreal Shanghai - Shanghai U.S. Open - New York Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrilena Madrid Open - Madrid French Open - Paris BNP Paribas Masters - Paris Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Masters Series - Hamburg BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Campionati Internazionali d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Masters Series Hamburg - Hamburg Wimbledon - London Rolex Paris Masters - Paris Rogers Cup - Montreal Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Tennis Masters Series - Hamburg Mutua Madrid Open - Madrid 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 French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne 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 Wimbledon - London Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 AAMI Classic - Kooyong Capitala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon - London Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Rio Open - Rio de Janeiro French Open (juniors) U.S. Open - New York U.S. Open (juniors) Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 Olympics - Beijing Olympics - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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, PO, SUI-NED 4-1 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, World Group, PO, ITA-SUI, 2-3 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, PO, GER-SUI 2-3 Wimbledon (juniors) French Open (juniors) 1 Masters Guinot Mary Cohr Mubadala World Tennis Championship French Open (juniors) U.S. Open (juniors) Astana Open - Astana Davis Cup, Group B, Manchester Exhibition Diriyah Tennis Cup Olympics - London