Career 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 Spain F1 Spain F4 Belgium F13 Bulgaria F2 Turkey F26 Italy F16 (Padova) Geneva Challenger - Geneva V Trofeo Barcelona de Tenis - Barcelona Napoli Challenger - Napoli Tenniscup of Flanders - Ostende Copa Petrobras - Buenos Aires Sporting Challenger '07 Trofeo Regione Piemonte - Turin Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Morocco Tennis Tour - Marrakech Barletta Challenger Furth Challenger Kosice Challenger Poznan Challenger Seville Challenger Szczecin Challenger Santiago Challenger Rome Challenger Zagreb Challenger Kosice Challenger Milan Challenger Pozoblanco Challenger Porto Alegre Challenger Timisoara Challenger Buenos Aires Challenger Kenitra Challenger Napoli Challenger Ostrava Challenger Nanjing Challenger Samarkand Challenger Tampere Challenger Chengdu Challenger Mohammedia Challenger Rome Challenger Lisbon Challenger Poznan Challenger Tampere Challenger Qatar Mobil Open 2000 - Doha Grand Prix Hassan II - Casablanca Wideyes Swedish Open - Bastad Copenhagen Open - Copenhagen Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona Telenordia Swedish Open - Bastad Gelsor Open Romania - Bucharest AAPT Championships - Adelaide Open 13 - Marseille Trofeo Conde de Godo - Barcelona BMW Open - Munich Generali Open 2002 - Kitzbuhel Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan Grand Prix Hassan II - Casablanca Estoril Open - Estoril BMW Open - Munich International Championship of Croatia - Umag Idea Prokom Open - Sopot Gelsor Open Romania - Bucharest Open de Moselle - Metz Stockholm Open - Stockholm Tata Open - Chennai Qatar Open - Doha Adidas International - Sydney BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Stockholm Open - Stockholm BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Open Seat Godo 2005 - Barcelona BMW Open - Munich Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest St. Petersburg Open - St. Petersburg Spain F5 Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Timisoara Challenger - Timisoara Estoril Open - Estoril Open SEAT 2008 - Barcelona 84° Concurso Internacional Tenis San Sebastian - San Sebastian Grand Prix Hassan II - Casablanca Copa Petrobras-Argentina - Buenos Aires Marrakech Challenger Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Alessandria Challenger Chennai Open - Chennai San Marino Cepu Open - San Marino Grand Prix Hassan II - Casablanca BMW Open - Munich Internationale Badische Meisterschaften Um Den Techem Cup - Zell Interwetten Austrian Open - Kitzbuhel Copa Sevilla Internacionales de Andalucia - Seville Badden Open by Rothaus - Ettlingen ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Montevideo Challenger Challenger de Providencia-Copa Kia - Santiago Copa Telmex - Buenos Aires International German Open - Hamburg Banja Luka Challenger Anning Challenger Qatar ExxonMobil Open - Doha Nord/LB Open 2004 - Braunschweig Movistar Open - Santiago Bytom Challenger Rimini Challenger Vigo Challenger Panama City Challenger Brasil Open - Costa do Sauipe Napoli Challenger Ostrava Challenger Buenos Aires Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Rabat Challenger ATP Studena Croatia Open - Umag Alessandria Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Segovia Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston San Sebastian Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Banja Luka Challenger US Men's Clay Court Championship - Houston Asuncion Challenger Sao Paulo Challenger Cancun Challenger Buenos Aires Challenger Grolsch Cup - Warsaw The Scottish Championships - Edinburgh Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage VI Torneo Internazionale di Tennis - Barletta Open Sainte-Victoire - Aix-En-Provence ATP Challenger Hamburg - Hamburg Spain F1 Medellin Challenger Guayaquil Challenger Savannah Challenger Tanger Challenger Marburg Challenger Tampere Challenger Liberec Challenger Intelig Tennis Cup - Brasilia San Juan Challenger Casablanca Challenger Seville Challenger Exim Agmedia Open - Kosice Moscow Challenger ECM Prague Open 2005 - Prague Quelle Cup - Furth Finnish Open - Helsinki Poznan Challenger Curitiba Challenger Wartburg Open - Eisenach Kenitra Challenger Rome Challenger Challenger Ford de Cherbourg - Cherbourg Ljubljana Open 2002 - Ljubljana ECM Cup - Prague Banca Stato Challenger Lugano - Lugano 10th Wartburg Open - Eisenach Muller Cup - Ulm XXIX Edizione 'A.Savoldi Marco' - Manerbio DPD Challenger 2002 - Aschaffenburg Asirom Challenger Brasov - Brasov Heilbronn Open - Heilbronn Samarkand Challenger - Samarkand Quelle Cup 2000 - Furth AXA Open II - Espinho Wartburg Open - Eisenach Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Copa Sevilla - Seville Open de Tanger - Tangier 2000 Cairo Challenger - Cairo USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson Argentina - Buenos Aires Challenger 42 - Andrezieux LTA Hull Challenger - Hull Challenger Ford de Cherbourg - Cherbourg Residenza Open - Magdeburg Espinho Challenger - Espinho ECM Cup - Prague Fujitsu Siemens Open - Budapest Zivnobanka Czech Open - Prostejov 9th Wartburg Open - Eisenach XI Venice Open - Venice 2001 Challenger Canottieri Mincio - Mantova Stella Artois Clay Court Championships - Budaors Blois Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Warta Cup 2001 - Sopot Citta di Brindisi - Brindisi Black Forest Open - Freudenstadt DPD Challenger 2001 - Aschaffenburg Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia 4th Sardinia International Championships - Cagliari VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Samsung Securities Cup - Seoul Visa Tennis Open - Sao Paulo Abierto Internacional de Salinas - Salinas III Challenger Continenal Plaza - Puerto Vallarta Eisenberg Jerusalem Open - Jerusalem Mobelwelt-Zick Open 98 - Dresden Open de Montauban - Montauban Torneo Internazionale di Tennis ATP-Challenger - Merano Internationale Tenniskampioenschappen Scheveningen - Scheveningen Poznan Challenger - Poznan Sports Expert Open - Nettingsdorf Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Black Forest Open - Alpirsbach Joplin Challenger - Joplin KGHM Polish Indoors - Wroclaw Scottish Tennis Championship - Edinburgh Medicor Open - Budapest Copa Ericsson Venezuela - Caracas Olbia Geovillage Open - Olbia TCT Open - Tunis Memorial Piertomaso Tessitore - San Remo Cairo Challenger - Cairo Las Vegas Challenger - Las Vegas ATU Cup - Weiden Open de Nice - Nice Quelle Cup 1999 - Furth Maia Open - Oporto Open Castilla y Leon - Segovia Trani Cup - Trani CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi Polish Open 99 - Poznan Rado Geneva Challenger - Geneva AXA Open - Lisbon Pekao Open - Szczecin Open Maxon - Barcelona Barletta Citta Della Disfida Open 2000 - Barletta Cairo Challenger - Cairo Open de Montauban - Montauban 5th Sardinian International Championships - Cagliari BMW Brixina Tennis Open 2000 - Bressanone XL Capital Bermuda Open - Bermuda BMW Challenger Open - Monchengladbach Zagreb Open - Zagreb Ljubljana Open - Ljubljana Sporting Challenger 2003 - Turin Copa Ericsson Peru - Lima Schickendanz Open - Furth Zivnobanka Czech Open - Prostejov ATU Cup - Weiden Hilversum Open - Hilversum ATU Cup 2001 - Weiden San Marino Cepu Open - San Marino Black Forest Open - Freudenstadt Copa Ericsson Argentina - Buenos Aires Pekao Open 2003 - Szczecin X Ciutat de Barcelona - Barcelona Warsteiner Grand Prix ATP Challenger - Oberstaufen Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg Corona Mexico City Open - Mexico City Copa Ericsson Peru - Lima Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Challenger Ford de Cherbourg - Cherbourg VIII Torneo Internazionale di Tennis - Barletta Barletta Citta Della Disfida Open 99 - Barletta Jagermeister Open - Braunschweig 7th Wartburg Open - Eisenach XL Capital Bermuda Open - Bermuda Amer-Wilson Tampere ATP Tournament - Tampere Medicor Open - Budapest Ispat Open 2004 - Ostrava Zagreb Open - Zagreb drkoop.com USTA Challenger of Burbank - Burbank Schickedanz Open - Furth Banca Stato Challenger Lugano - Lugano Top Wool Challenger Biella - Biella Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Internationale Badische Meisterschaffen Um Den Techem Cup - Zell St. Petersburg Challenger by Kinex - St. Petersburg SAA Hilversum Open - Hilversum Cepu Open - San Marino Timisoara Challenger - Timisoara Trani Cup - Trani Open de Franche-Comte - Besancon IPP Geneva Trophy - Geneva ATP Challenger Open 2004 - Monchengladbach Pro Tennis World Open - Boca Raton Black Forest Open 2004 - Freudenstadt Rhein-Main Challenger 2004 - Aschaffenburg Brasov Challenger - Brasov Czech Open - Prostejov SIR Supermercadi Challenger - Rome Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona 10ø Tornea B. Camparini - Reggio Emilia Tatra Banka Open - Bratislava Privat Bank Cup - Dnepropetrovsk Challenger Groningen - Groningen Copa Petrobras Aracaju - Aracaju Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka Dubrovnik Open - Dubrovnik Copa Petrobras Guadalajara - Guadalajara La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Tunis Open - Tunis Ostrava Open 2005 - Ostrava Ljubljana Open - Ljubljana Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino IPP Geneva Trophy - Geneva Black Forest Open - Freudenstadt Olimp Kyiv Open - Kiev Challenger Brasov - Brasov Banja Luka Challenger 2005 - Banja Luka Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Copa Petrobras - Santiago Copa Petrobras - Montevideo Copa Petrobras - Aracaju Copa Kia - Santiago Citta di Monza - Monza The Lipton Championships - Key Biscayne Tennis Masters Series - Madrid Tennis Masters Series - Paris Santiago Challenger Ipsos Bucharest Challenger - Bucharest St. Brieuc Challenger NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Masters Series Monte Carlo - Monte Carlo Unicredit Czech Open 2007 - Prostejov Campionati Internazionali D'Italia - Rome Challenger Lugano - Lugano Nord LB Open 2007 - Braunschweig Tennis Masters Series - Madrid San Marino Cepu Open - San Marino Masters Series Monte-Carlo - Monte-Carlo Genova Open Challenger - Genova Monte-Carlo Rolex Masters - Monte-Carlo Pekao Open - Szczecin ATP Challenger Trophy 2007 - Trnava Mutua Madrilena Madrid Open - Madrid Copa Petrobras Uruguay - Montevideo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Memorial A. Manfredini Sassuolo Challenger - Sassuolo Mutua Madrid Open - Madrid San Marino CEPU Open - San Marino ATP Open Castilla y Leon - Segovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Rabat Challenger Rijeka Challenger San Sebastian Challenger Asuncion Challenger Furth Challenger Turin Challenger Rijeka Challenger Santiago Challenger Le Gosier Challenger Zagreb Challenger Prostejov Challenger Kosice Challenger Milan Challenger Turin Challenger Pozoblanco Challenger Bucaramanga Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Madrid Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Florianopolis Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Sarasota Challenger Tunis Challenger Bordeaux Challenger Prostejov Challenger Marbella Challenger Braunschweig Challenger Caltanissetta Challenger Cali Challenger Rio De Janeiro Challenger Mersin Challenger Caltanissetta Challenger St. Brieuc Challenger Prague Challenger Panama City Challenger Tunis Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Rome Challenger Le Gosier Challenger Wimbledon - London U.S. Open - New York Sarasota Challenger Tunis Challenger Australian Open - Melbourne Aix En Provence Challenger Bordeaux Challenger French Open - Paris Furth Challenger Prague Challenger Mohammedia Challenger Wimbledon - London U.S. Open - New York Prague Challenger Cordenons Challenger Alphen Challenger Australian Open - Melbourne Meknes Challenger French Open - Paris San Juan Challenger Cordoba Challenger U.S. Open - New York Panama City Challenger Guadalajara Challenger Lima Challenger Santiago Challenger Vercelli Challenger Marburg Challenger Rome Challenger Todi Challenger Furth Challenger Moscow Challenger Perugia Challenger Padova Challenger Biella Challenger Cortina Challenger Prague Challenger Santo Domingo Challenger Manerbio Challenger Banja Luka Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Rome Challenger Australian Open - Melbourne Mohammedia Challenger Casablanca Challenger French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Buenos Aires Challenger Rio De Janeiro Challenger Brest Challenger Santo Domingo Challenger U.S. Open - New York Morelos Challenger Australian Open - Melbourne Santiago Challenger French Open - Paris Wimbledon - London Poprad Tatry Challenger Guayaquil Challenger Guadalajara Challenger U.S. Open - New York Banja Luka Challenger Mestre Challenger Francavilla Challenger French Open - Paris Vicenza Challenger Qingdao Challenger Perugia Challenger Portoroz Challenger Seville Challenger Alphen Challenger Buenos Aires Challenger Internationaux de Tennis de Brest - Brest San Luis Potosi Challenger Schickendanz Open - Furth Madrid Challenger U.S. Open - New York French Open - Paris U.S. Open - New York ATP Challenger Tour Finals Australian Open - Melbourne French Open - Paris Challenger 42 - Andrezieux Wimbledon - London Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Fujitsu Siemens Open - Budapest Copa Ericsson Brazil - Sao Paulo Zivnobanka Czech Open - Prostejov Eisenberg Jerusalem Open - Jerusalem Biella Challenger San Luis Potosi ATP Challenger - San Luis Potosi Allianz Suisse Open Gstaad - Gstaad ATU Cup - Weiden French Open - Paris Newcastle Challenger - Newcastle San Benedetto Challenger Tampere Challenger Wimbledon - London Cortina Challenger Copa Ericsson Mexico - Guadalajara U.S. Open - New York Muller Cup 99 - Ulm Cairo Challenger 2002 - Cairo Kyiv UMC Open - Kiev Australian Open - Melbourne Copa Ericsson Costa Rica - San Jose Samarkand Challenger - Samarkand Intersport Heilbronn Open - Heilbronn Rhein-Main Challenger 2003 - Aschaffenburg Copa Ericsson Chile - Santiago Renault Slovenian Open - Ljubljana Privat Bank Cup - Dniepropetrovsk French Open - Paris Tennis Napoli Cup - Napoli Allianz Suisse Open - Gstaad VII Torneo Internazionale di Tennis - Barletta French Open - Paris ATP Challenger Numea - New Caledonia Nord/LB Open - Braunschweig Czech Open 2005 - Prostejov Open de la Comunidad Valenciana - Valencia Idea Prokom Open - Sopot BMW Open - Munich Nord LB Open 2006 - Braunschweig Black Forest Open 2002 - Freudenstadt Copenhagen Open - Copenhagen Qatar Mobil Open 2001 - Doha Franklin Templeton Tennis Classic - Scottsdale Mallorca Open - Mallorca Heineken Open - Auckland Mallorca Open - Mallorca Abierto Mexicano de Tenis Pegaso - Acapulco Davidoff Swiss Indoors - Basel Energis Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Idea Prokom Open - Sopot Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Dutch Open Tennis - Amersfoort Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Open Sabadell Atlantico - Barcelona Campbells Hall of Fame Tennis Championships - Newport Wimbledon - London Movistar Open - Santiago Brasil Open - Costa do Sauipe ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe French Open - Paris Open Sabadell Atlantico - Barcelona Wimbledon - London SkiStar Swedish Open - Bastad UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Citi Open - Washington Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro 2002 Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo - Barcelona Croatia Open - Umag VTR Open - Vina del Mar Campionati Internazionali di Sicilia - Palermo Campionati Internazionali di Sicilia - Palermo 2001 Mercedes Cup - Stuttgart Open Seat Godo 2003 - Barcelona Grand Prix Hassan II - Casablanca Copa AT&T - Buenos Aires Qatar ExxonMobil Open - Doha U.S. Men's Clay Court Championships - Houston Tennis Masters Series - Indian Wells Pacific Life Open - Indian Wells Campionati Internazionali d'Italia - Rome Masters Series Madrid - Madrid Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BA-CA Tennis Trophy - Vienna Croatia Open - Umag Copa Telmex - Buenos Aires AEGON Championships - London Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 2, 2R, HUN-NOR 3-2 Davis Cup, Group 2, PO, NOR-MON 4-1 Davis Cup, Group 2, 2R, NOR-MKD 2-3 Davis Cup, Group 1, 1R, AUT-NOR 5-0 Davis Cup, Group 1, REL2, CRO-NOR 3-2 Davis Cup, Group 1, 2R, ROU-NOR 4-1 Davis Cup, Group 2, 1R, ZIM-NOR 1-4 River Oaks International Tennis Tournament - Houston