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