Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 France F11 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 France F3 Morocco F2 France F12 Chile F10 Chile F1 Chile F3 Chile F4 Chile F10 Chile 11 Chile F1 Chile F2 Chile F3 Italy F10 Brazil F4 USA F13 USA F14 Spain F12 Poland F2 Netherlands F2 Spain F23 Spain F24 Spain F25 Brazil F11 Brazil F12 Argentina F19 Argentina F20 Chile F12 Spain F13 Belgium F13 Morocco F3 Tunisia F20 Tunisia F21 Netherlands F2 Italy F19 Morocco F3 USA F1 (Los Angeles) Great Britain F18 Heilbronn Open - Heilbronn Morocco Tennis Tour - Meknes Rio De Janeiro Challenger Bucaramanga Challenger Porto Alegre Challenger Barletta Challenger Poznan Challenger Mons Challenger Tashkent Challenger Bangkok Challenger Irving Challenger Prague Challenger Cary Challenger Brest Challenger Newport Beach Challenger Morelos Challenger Punta Del Este Challenger Tallahassee Challenger Lisbon Challenger Surbiton Challenger Lyon Challenger Blois Challenger Padova Challenger Como Challenger Genova Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Montevideo Challenger Chile F9 France F6 France F7 Great Britain F2 Open 13 - Marseille Estoril Open - Estoril Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Open 13 - Marseille Generali Open - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Medibank International - Sydney SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad San Juan Challenger China Open - Beijing Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Ostdeutscher Sparkassen Cup - Dresden Grand Prix Hassan II - Casablanca Estoril Open - Estoril BCR Open Romania - Bucharest VTR Open - Vina del Mar Spain F5 Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo VTR Open - Vina del Mar Cali Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Moselle Open - Metz Szczecin Challenger Valencia Open - Valencia Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Pekao Open - Szczecin Valencia Open - Valencia Brisbane International - Brisbane Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Bangkok Challenger Rennes Challenger Open Sud de France - Montpellier BMW Open - Munich Mercedes Cup - Stuttgart AEGON Championships - London If Stockholm Open - Stockholm Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Monterrey Challenger Challenger Ford de Cherbourg - Cherbourg Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Adelaide International - Adelaide LTA Shrewsbury Challenger - Shrewsbury Cordoba Open - Cordoba Open de Montauban - Montauban Aamulehti Tampere Opene - Tampere Santiago Open - Santiago Erste Bank Open - Vienna Hamburg European Open - Hamburg Antalya Open - Antalya Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Internationaux de Nouvelle-Caledonie - New Caledonia Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Nordea Open - Bastad Swiss Open - Gstaad South African Airways Open - East London Internationaux du Doubs - Besancon European Open - Antwerp Belgrade 2 - Belgrade Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna Le Gosier Challenger Firenze Open - Florence Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Hamburg European Open - Hamburg Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Morocco Tennis Tour - Marrakech Nordea Open - Bastad Movistar Chile Open - Santiago Sarasota Challenger BSI Challenger Lugano - Lugano Mercedes Cup - Stuttgart San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul Santiago Challenger Bordeaux Challenger Millennium Estoril Open - Estoril Orleans Challenger Sao Paulo Challenger Iasi Challenger Lima Challenger Bucaramanga Challenger Mestre Challenger Manerbio Challenger Cortina Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Braunschweig Challenger Manerbio Challenger Brest Challenger Santiago Challenger Lima Challenger Montevideo Challenger Shanghai Challenger Bordeaux Challenger Braga Challenger Open de Tenis Amaya - Pamplona Open D'Orleans - Orleans Open de L'Isere - Grenoble Todi Challenger Open Mutouest St. Brieuc - St. Brieuc 10° Trofeo Luigi Pezzoli - Bergamo Valencia Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 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 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Open de Montauban - Montauban Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Trofeo Sisma Mantova - Mantova Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris 8° Trani Cup - Trani Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Challenger 2006 - St. Petersburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Kos-Zucchetti Tennis Cup - Cordenons 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 Open D'Orleans - Orleans Rogers Cup - Toronto IX Gramado Open - Gramado BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Seguros Bolivar Open - Medellin Rogers Cup - Montreal Western & Southern Open - Cincinnati Copa Petrobras Colombia - Bogota BNP Paribas Masters - Paris Santiago Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Bauer Watertechnology Cup - Eckental Miami Open - Miami Internationaux de Nouvelle-Caledonie - New Caledonia Monte-Carlo Rolex Masters - Monte-Carlo LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Shanghai Rolex Masters - Shanghai BH Telecom Sarajevo 2007 - Sarajevo BNP Paribas Masters - Paris Voit Mexico City Open - Mexico City BNP Paribas Open - Indian Wells San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Miami Open - Miami Prosperita Open 2007 - Ostrava Monte-Carlo Rolex Masters - Monte-Carlo Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Rogers Cup - Toronto Unicredit Czech Open 2007 - Prostejov Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bastad Challenger Coupe Rogers - Montreal 's Tennis Masters 07 Challenger - Graz Western & Southern Open - Cincinnati Geneva Challenger - Geneva Shanghai Rolex Masters - Shanghai Tean International - Alphen BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Open D'Orleans - Orleans BNP Paribas Open - Indian Wells Miami Open - Miami ATP Challenger Trophy 2007 - Trnava Monte-Carlo Rolex Masters - Monte-Carlo Open Costa Daurada - Tarragona Mutua Madrid Open - Madrid Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Internazionali BNL d'Italia - Rome The Tarka Challenger - Barnstaple Rogers Cup - Toronto Western & Southern Open - Cincinnati Lambertz Open by Stawag 2007 - Aachen Challenger Tunisie - Tunis Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome ATP Open Castilla y Leon - Segovia BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Costa do Sauipe Challenger Napoli Challenger Prague Challenger Bordeaux Challenger Nottingham Challenger Madrid Challenger Palermo Challenger Noumea Challenger Santiago Challenger Tunis Challenger Sunrise Challenger Santiago Challenger Le Gosier Challenger Salinas Challenger Buenos Aires Challenger Barranquilla Challenger Merida Challenger French Open - Paris Marburg Challenger San Marino Challenger Meerbusch Challenger Panama City Challenger Lima Challenger French Open - Paris Santo Domingo Challenger Santiago Challenger Irving Challenger Santiago Challenger Santos Challenger Wimbledon - London Sao Paulo Challenger Vicenza Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Australian Open - Melbourne Cali Challenger French Open - Paris Cortina Challenger Portoroz Challenger Meerbusch Challenger Oeiras 5 Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Porto Alegre Challenger French Open - Paris Santiago Challenger Lima Challenger Wimbledon - London Bogota Challenger U.S. Open - New York Australian Open - Melbourne Buenos Aires Challenger Wimbledon - London Montevideo Challenger Bergamo Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Santiago Challenger Blois Challenger Fano Challenger Wimbledon - London Rome Challenger Brasilia Challenger Buenos Aires Challenger Vicenza Challenger Bordeaux Challenger Lyon Challenger Australian Open - Melbourne Cordenons Challenger French Open - Paris Seville Challenger Columbus Challenger Mohammedia Challenger Guayaquil Challenger Cherbourg Challenger Savannah Challenger Aix En Provence Challenger Wimbledon - London Aix En Provence Challenger U.S. Open - New York Australian Open - Melbourne Phoenix Challenger French Open - Paris Segovia Challenger Wimbledon - London U.S. Open - New York Phoenix Challenger Girona Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Lima Challenger Australian Open - Melbourne French Open - Paris San Francisco Challenger Mauthausen Challenger Indian Wells Challenger Wimbledon - London Poznan Challenger Noumea Challenger U.S. Open - New York Tampere Challenger Antofagasta Challenger Australian Open - Melbourne Tiburon Challenger Poznan Challenger French Open - Paris Segovia Challenger Aix En Provence Challenger Banja Luka Challenger Wimbledon - London Ilkley Challenger U.S. Open - New York Australian Open - Melbourne Campinas Challenger Sao Paulo Challenger French Open - Paris Cap Cana Challenger Wimbledon - London Bratislava 1 Challenger Internationaux du Doubs - Besancon U.S. Open - New York Australian Open - Melbourne Copa Petrobras Uruguray - Montevideo Buenos Aires Challenger French Open - Paris Lima 3 Challenger Grand Prix Hassan II - Marrakech Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Apia International - Sydney Qatar ExxonMobil Open - Doha Wimbledon - London Brasil Open - Sao Paulo Rakuten Japan Open - Tokyo Ordina Open - s-Hertogenbosch U.S. Open - New York Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne Aircel Chennai Open - Chennai French Open - Paris Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Bet-at-home Open - Hamburg U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Abierto Mexicano Telcel - Acapulco AEGON Championships - London Bet-at-home Open - Hamburg Wimbledon - London BMW Open - Munich Malaysian Open - Kuala Lumpur Apia International - Sydney Brisbane International - Brisbane Citi Open - Washington Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad BMW Open - Munich U.S. Open - New York Millennium Estoril Open - Estoril Delray Beach Open - Delray Beach Noventi Open - Halle Apia International - Sydney Viking International - Eastbourne Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne Geneva Open - Geneva Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona French Open - Paris Shenzhen Open - Shenzhen Wimbledon - London TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne Rio Open - Rio de Janeiro Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Cordoba Open - Cordoba Serbia Open - Belgrade Rio Open - Rio de Janeiro Zhuhai Open - Zhuhai China Open - Beijing BMW Open - Munich U.S. Open - New York Libema Open - 's-Hertogenbosch Millennium Estoril Open - Estoril French Open - Paris Rio Open - Rio de Janeiro Hong Kong Tennis Open - Hong Kong AEGON International - Eastbourne China Open - Beijing US Men's Clay Court Championship - Houston Australian Open - Melbourne Nordea Open - Bastad Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle cinch Championships - London cinch Championships - London Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch Abierto Mexicano Telcel - Acapulco BCR Open Romania - Bucharest AEGON International - Eastbourne If Stockholm Open - Stockholm Open 13 - Marseille U.S. Open - New York Topshelf Open - 's-Hertogenbosch Rio Open 500 - Rio de Janeiro Citi Open - Washington BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami ASB Classic - Auckland Medibank International - Sydney Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Davis Cup, Group A, Bologna Olympics - Tokyo U.S. Open - New York French Open - Paris ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, SVK-CHI 3-1 ATP Cup - Sydney Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group II, 2R, CHI-MEX 5-0 U.S. Open (juniors) Davis Cup, Group I, 2R, COL-CHI 3-1 Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, World Group, Q, BEL-CHI 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, CHI-LUX 4-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Milan Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon - London Abierto de Tenis Mifel - Los Cabos Australian Open - Melbourne Wimbledon - London Rio Open - Rio de Janeiro Plava Laguna Croatia Open - Umag Punta Del Este Challenger Cordoba Open - Cordoba