Career 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 Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Germany F11 Germany F12 Germany F13 Argentina F4 Germany-w2 Germany-w3 Austria F2 Switzerland #1-w2 Switzerland #1-w3 Turkey #1-w1 Turkey #1-w2 Slovenia F2 Germany-w2 Switzerland F3 Portugal F2 Czech Republic F1 Slovenia F1 Austria F4 Germany F10 Germany F13 Germany-w1 Germany-w2 Germany-w3 Germany-w3 Germany F2 Germany F3 Germany F4 Italy F2 Germany F4 Germany F10 Germany F3 Switzerland F1 Austria F4 Argentina F5 Germany-w4 Germany F1 Portugal F3 Italy F10 Germany-w1 Germany-w4 Austria F1 Switzerland #1-w1 Switzerland #1-w4 Turkey #1-w4 Slovenia F3 Germany F11 Germany F13 Germany F15 Germany-w1 Germany-w4 Germany F1 Germany F2 Germany F3 Germany F4 Germany F5 Poland F1 Czech Republic F2 Austria F2 (Kramsach) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Tunisia F14 (Jerba) Tunisia F15 (Jerba) Brazil F1 Germany F3 SMS Tennis Cup - Sao Paulo Cridicard Mastercard Tennis Cup - Campos do Jordao Challenger Leon 2003 - Leon I Manta Open - Manta Bogota Challenger - Bogota Challenger Brasov - Brasov Copa Petrobras - Buenos Aires Memorial Manfredini - Sassuolo Copa Ericsson Uruguay - Montevideo Kos-Zucchetti Tennis Cup - Cordenons Genoa Open - Genova Amazonia Open de Tenis - Belem Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Visa Tennis Open - Sao Paulo La Serena Open - La Serena Steelers Cup - Kosice Copa Kia Challenger ATP - Santiago 4th Volkswagen Challenger - Wolfsburg Draft Corona Mexico City Open - Mexico City Unicredit (Suisse) Bank S.A. Challenger - Chiasso Kia International In Caloundra - Caloundra XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Bauer Watertechnology Cup - Eckental Fergana Challenger - Fergana Copa Petrobras - Aracaju Astana Challenger - Astana Sporting Challenger '07 Trofeo Regione Piemonte - Turin San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Timisoara Challenger - Timisoara LXVII Concursu Internacional de Vigo - Vigo Ostdeutscher Sparkassen Cup - Dresden Geneva Challenger - Geneva Challenger 42 - Andrezieux Copa Petrobras Argentina - Buenos Aires Nord LB Open 2006 - Braunschweig Copa Petrobras Paraguay - Asuncion San Luis Potosi Challenger - San Luis Potosi Aberto de Sao Paulo - Sao Paulo Shimadzu All Japan Indoor Tennis Championships - Kyoto 5 Volkswagen Challenger - Wolfsburg BH Indoor Sarajevo - Sarajevo Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como Zagreb Open - Zagreb VI Gramado Open de Tenis - Gramado XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Challenger Casablanca San Angel - Mexico City San Marino CEPU Open - San Marino Black Forest Open - Freudenstadt Alexander Kolyaskin Memorial - Donetsk Porsche Open - Poznan Challenger Banque Nationale Rimouski - Rimouski Flea Market Cup Busan Challenger Tennis - Busan BMW Tennis Championship - Sunrise Sao Paulo Challenger Salinas Challenger Wroclaw Challenger Belgrade Challenger Unique Zagreb Open - Zagreb Bergamo Challenger Athens Challenger Seguros Bolivar Open - Medellin Tunis Challenger Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Braunschweig Challenger Copa Petrobras Uruguray - Montevideo Almaty Challenger 1 - Almaty Oberstaufen Cup - Oberstaufen Genova Open Challenger - Genova Istanbul Challenger Trani Challenger Manerbio Challenger Como Challenger Malaysian Open - Kuala Lumpur Freudenstadt Challenger Todi Challenger Buenos Aires Challenger Napoli Challenger Rennes Challenger Bauer Watertechnology Cup - Eckental Unicredit Czech Open - Prostejov Orleans Challenger Nord LB Open - Braunschweig Kia International In Kawana - Kawana BSI Challenger Lugano - Lugano BH Telecom Sarajevo 2007 - Sarajevo Eckental Challenger USTA Tallahassee Tennis Challenger - Tallahassee Aachen Challenger Genova Challenger Barletta Challenger Challenger Lugano - Lugano Alessandria Challenger Milan Challenger San Benedetto Challenger ATP Challenger Trophy 2007 - Trnava Ford Tennis Championships - Louisville Todi Challenger Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Wolfsburg Challenger Bangkok Challenger Biella Challenger Sofia Challenger Furth Challenger Furth Challenger Turin Challenger Turin Challenger Oberstaufen Challenger Orbetello Challenger Copa Petrobras - Bogota Orbetello Challenger XL Bermuda Open - Bermuda San Marino Challenger Furth Challenger Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup - San Remo Todi Challenger Madrid Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Palermo Challenger Eckental Challenger Buenos Aires Challenger Timisoara Challenger - Timisoara Montevideo Challenger Helsinki Challenger Heilbronn Challenger Bauer Watertechnilogy Cup 2008 - Eckental Sarajevo Challenger Bath Challenger Barletta Challenger Noumea Challenger Mersin Challenger Arad Challenger Oberstaufen Cup - Oberstaufen IPP Geneva Trophy - Geneva Ljubljana Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli Open Prevadies - St. Brieuc Ostdeutscher Sparkessen Cup - Dresden Busan Open Challenger Tennis - Busan Schickedanz Open 2007 - Furth Szczecin Challenger Almaty Challenger 2 - Almaty Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Pekao Open - Szczecin Irving Challenger Reggio Emilia Challenger Heilbronn Open - Heilbronn South African Airways Open - East London Cherbourg Challenger Quimper Challenger Heilbronn Challenger Prostejov Challenger Furth Challenger San Benedetto Challenger Marburg Challenger Abierto Club Casablanca - Mexico City Perugia Challenger Braunschweig Challenger Meerbusch Challenger Como Challenger Manerbio Challenger Porto Alegre Challenger Sacramento Challenger Sao Paulo Challenger Corrientes Challenger Bratislava Challenger Noumea Challenger Napoli Challenger 7° Trani Cup - Trani Cherbourg Challenger Iquique Challenger Aix En Provence Challenger Guadalajara Challenger Marburg Challenger Blois Challenger Biella Challenger Genova Challenger Banja Luka Challenger Orleans Challenger Campinas Challenger Challenger Leon 2004 - Leon Lima Challenger Salzburg Challenger Montevideo Challenger Canberra Challenger Rome Challenger Brescia Challenger Copa Petrobras Aracaju - Aracaju Blois Challenger Mons Challenger Buenos Aires Challenger Braunschweig Challenger Scheveningen Challenger Porto Alegre Challenger Liberec Challenger Lyon Challenger Alphen Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Uruguay - Montevideo Bergamo Challenger Wroclaw Challenger Glasgow Challenger Bordeaux Challenger Surbiton Challenger Ilkley Challenger Milan Challenger Loughborough Challenger Segovia Challenger Banja Luka Challenger Happy Valley Challenger Santo Domingo Challenger Bratislava Challenger Montevideo Challenger Marburg Challenger VIII Avierto Internacional de Salinas - Salinas Bastad Challenger Astana Challenger V Gramado Open de Tennis - Gramado Fairfield Challenger Buenos Aires Challenger St. Brieuc Challenger Montevideo Challenger Top Wool Challenger Biella - Biella Guayaquil Challenger 3rd Volkswagon Challenger - Wolfsburg Memorial Kolyaskin - Donetsk Braunschweig Challenger Prostejov Challenger Milan Challenger Guayaquil Challenger Cortina Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Buenos Aires Challenger Copa Ericsson Argentina - Buenos Aires Heilbronn Challenger Blois Challenger Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Montevideo Challenger Pullach Challenger Panama City Challenger Recanati Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Prague Challenger Ostdeutscher Sparkessen Cup - Dresden Naples Challenger - Naples Tashkent Challenger Furth Challenger Quimper Challenger Bergamo Challenger Pau Challenger Sassuolo Challenger - Sassuolo Akbank Private Banking TED Open - Istanbul Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Surbiton Challenger Ludwigshafen Challenger Prague Challenger Mallorca Challenger Biella Challenger BH Tennis Open International Cup - Belo Horizonte Korat Challenger Copa Ericsson Chile - Santiago Eckental Challenger Movistar Open - Vina del Mar Britania Zavaleta - Puebla Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City Heilbronn Challenger San Marino Cepu Open - San Marino Challenger Cudad de Guayaquil - Guayaquil Bauer Watertechnology Cup 2007 - Eckental Nossa Caixa Tennis Cup - Sao Paulo ECM Prague Open - Prague Aamulehti Tampere Open - Tampere UTC Open - Cherkassy Heilbronn Challenger Guayaquil Challenger Banja Luka Challenger Guayaquil Challenger Cordenons Challenger Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Brasov Challenger Rijeka Challenger Zagreb Challenger Prague Challenger Copa AT&T - Buenos Aires Braunschweig Challenger Copa AT&T - Buenos Aires BMW Open - Munich Mercedes Cup - Stuttgart Open Romania - Bucharest Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Cortina Challenger BMW Open - Munich Dutch Open Tennis - Amersfoort Salzburg Challenger MoviStar Open - Vina del Mar Rennes Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Sophia Antipolis Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Quimper Challenger Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest Thailand Open - Bangkok Vicenza Challenger Lima Challenger St. Petersburg Open - St. Petersburg Mons Challenger Heilbronn Challenger Bucaramanga Challenger Brisbane International - Brisbane BMW Open - Munich BMW Open - Munich Eckental Challenger Heineken Open - Auckland Allianz Suisse Open Gstaad - Gstaad Ortisei Challenger Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Davidoff Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Sunrise Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Caltanissetta Challenger Apia International - Sydney Heineken Open - Auckland Bet-At-Home Austrian Open - Kitzbuhel VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag German Tennis Championships - Hamburg Winston Salem - Winston Salem BCR Open Romania - Bucharest Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Napoli Challenger Malaysian Open - Kuala Lumpur Winston-Salem Open - Winston-Salem Monza Challenger China Open - Beijing Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BellSouth Open - Vina del Mar Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest VTR Open - Vina del Mar Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Credit Agricole Suisse Open - Gstaad Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Blunmenau Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Hypo Group Tennis International - Portschach Vegeta Croatia Open - Umag Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Brisbane International - Brisbane BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Rome Challenger Grand Prix Hassan II - Casablanca Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Tunis Challenger Konzum Croatia Open - Umag Open 13 - Marseille AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Croatia Open - Umag Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Lima Challenger Suisse Open - Gstaad Winston-Salem Open - Winston-Salem San Remo Challenger Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Plava Laguna Croatia Open - Umag Campinas Challenger German Tennis Championships - Hamburg International German Open - Hamburg Braunschweig Challenger Pilot Pen Tennis - New Haven Koblenz Challenger Erste Bank Open - Vienna Movistar Open - Santiago Ortisei Challenger Helsinki Challenger Montevideo Challenger US Men's Clay Court Championship - Houston Orleans Challenger Asuncion Challenger BMW Open - Munich AEGON Championships - London Vercelli Challenger Medellin Challenger If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heilbronn Challenger Wolfsburg Challenger Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston BMW Open - Munich Santiago Challenger AEGON International - Eastbourne BMW Open - Munich Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Mexico City Challenger Ortisei Challenger Portugal Open - Oeiras Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Blois Challenger Bastad Challenger Apia International - Sydney Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mons Challenger Buenos Aires Challenger Budapest Challenger BRD Nastase Tiriac Trophy - Bucharest Koblenz Challenger Cherbourg Challenger Libema Open - 's-Hertogenbosch Bergamo Challenger St. Brieuc Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Gerry Weber Open - Halle Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Braunschweig Challenger Szczecin Challenger Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Lima Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Barletta Challenger Moselle Open - Metz TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Prague Challenger Konzum Croatia Open - Umag Mallorca Challenger If Stockholm Open - Stockholm Orleans Challenger Rio Open - Rio de Janeiro Eckental Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Lille Challenger Alicante Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Guayaquil Challenger DIEMA XTRA Sofia Open - Sofia Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Rio Open - Rio de Janeiro Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Gerry Weber Open - Halle Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag Catella Swedish Open - Bastad US Men's Clay Court Championship - Houston Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires AEGON International - Eastbourne Kremlin Cup - Moscow Tata Open Maharashtra - Pune Heineken Open - Auckland Pacific Life Open - Indian Wells PBZ Zagreb Indoors - Zagreb NASDAQ-100 Open - Miami Open de Moselle - Metz Masters Series - Hamburg Sony Ericsson Open - Miami Copa Telmex - Buenos Aires PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Copa Claro - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Medibank International - Sydney French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Pacific Life Open - Indian Wells Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Olympics - London