Career 2017 2015 2014 2013 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1991 1990 1989
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 Mexico F1 Germany F9 Chile F1 Chile F2 Poland F1 Pro Tennis World Open - Boca Raton Copa Telefonica CTC Chile - Santiago Antonio Savoldi-Marco Co. - Manerbio XL Bermuda Open - Bermuda Bancastato Challenger Lugano - Lugano Samsung Secruities Cup Challenger - Seoul Morocco Tennis Tour - Casablanca Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Banjaluka Challenger 2007 - Banja Luka Challenger 42 - Andrezieux Germany F13 Bancolombia Open - Bogota Prosperita Open 2008 - Ostrava Bukhara Challenger - Bukhara Karshi Challenger - Karshi Pekao Open - Szczecin Garden Open - Rome Oberstaufen Cup - Oberstaufen Open Sainte Victoire - Aix-En-Provence Whirlpool Open - Budapest Memorial Piertomaso Tessitore - San Remo Copa Sevilla - Seville Compaq Challenger - Bucharest The Wrexham Challenger - Wrexham Grand Prix de Tennis - St. Jean de Luz Ljubljana Open 2002 - Ljubljana VIII Trofeo Ciutat de Barcelona - Barcelona Haagen Dazs Open - Caracas CA-Challenge - Graz Black Forest Open - Freudenstadt Zivnobanka Czech Open - Prostejov Uncle Toby's Burnie Challenger - Tasmania Citta di Monza - Monza Baumag Open - Budapest Open de L'Isere - Grenoble Mobilux Open - Luxembourg JVC Trophy - Vienna Dharwad Challenger 2003 - Dharwad Copa Petrobras - Aracaju Qatar ATP Challenger - Doha Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona Ljubljana Open - Ljubljana Timisoara Challenger - Timisoara Nord/LB Open 2004 - Braunschweig Tehran Open 2004 - Tehran Geneva Challenger SIR Supermercadi Challenger - Rome Copa Petrobras Santiago - Santiago Challenger Lugano - Lugano Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Nord LB Open 2006 - Braunschweig San Luis Potosi Challenger - San Luis Potosi Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Garden Open 2005 - Rome Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Oberstaufen Cup - Oberstaufen San Marino Cepu Open - San Marino Brasov Challenger - Brasov Tunis Open 2007 - Tunis Nord LB Open 2007 - Braunschweig Zagreb Open - Zagreb BMW Tennis Championship - Sunrise Tennis Napoli Cup 2007 - Napoli Sina-Kia Motors Tennis Cup - Cordenons Panama City Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Challenger Cudad de Guayaquil - Guayaquil XI Abierto Internacional de Salinas - Salinas San Marino Cepu Open - San Marino Dusseldorf Open 2006 - Dusseldorf XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Marburg Challenger San Marino Cepu Open - San Marino Tatra Banka Slovak Open - Bratislava TennisCup Vlaanderen - Antwerp Diego Open - Budapest Ischgl International Tennis Challenger 2003 - Ischgl Oberstraufen Cup - Oberstaufen Dallas Challenger Schickendanz Open - Furth ATP Challenger Numea - New Caledonia 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Trofeo Internacional Club Laieta - Barcelona CA Tennis Trophy - Vienna Olimp Kyiv Open - Kiev Genoa Open Challenger-Fondazione Carige - Genova Scania Stockholm Open - Stockholm AAPT Championships - Adelaide 4th Sardinia International Championships - Cagliari Croatian Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Kroger / St. Jude International - Memphis BMW Open - Munich Infiniti Open - Los Angeles The Samsung Open - Bournemouth BMW Open - Munich Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Generali Open 2001 - Kitzbuhel The Hamlet Cup - Long Island AAPT Championships - Adelaide Open 13 - Marseille Trofeo Conde de Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Generali Open 2002 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm AAPT Championships - Adelaide Milan Indoors - Milan Open 13 - Marseille 2003 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm Doha Auckland Dubai Memphis New Delhi Tokyo Prague Nottingham Los Angeles Vienna Auckland Zagreb Open - Zagreb IX Open Internacional D'Andorra - Andorra XXIX Edizione 'A.Savoldi Marco' - Manerbio Bastad Bordeaux Vienna Adelaide Bastad 2000 Cairo Challenger - Cairo Indianapolis Basel Bolzano Bastad Volkswagen Challenger 2004 - Wolfsburg BCP Tennis Classic - Sao Paulo Toulouse Open de Montauban - Montauban Architect Open - Budapest The Wrexham Challenger - Wrexham Infiniti Open - Los Angeles Open 13 - Marseille Gran Copa Ericsson - Rio de Janeiro Kamnik Challenger - Kamnik Qatar Open - Doha Adidas International - Sydney Kroger / St. Jude International - Memphis Open 13 - Marseille U.S. Men's Clay Court Championships - Houston AXA Cup - London AAPT Championships - Adelaide Japan Open - Tokyo RCA Championships - Indianapolis Oberstaufen Cup - Oberstaufen Grand Prix de Tennis de Lyon - Lyon Samarkand Challenger - Samarkand Next Generation Hardcourts - Adelaide Sassuolo Challenger - Sassuolo Milan Indoors - Milan BellSouth Open - Vina del Mar SAP Open - San Jose Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco CA Challenge - Graz 3° Trofeo 'Citta di Brindisi' - Brindisi Asirom Challenger - Brasov Adidas International - Sydney Generali Open - Kitzbuhel Stockholm Open - Stockholm CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Gemax Open 2002 - Belgrade Olbia Geovillage Open - Olbia VI Torneo Internazionale di Tennis - Barletta Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Ciudad de Pozoblanco 'Open Diputacion' - Cordoba CA Challenge 2002 - Graz Asirom Challenger Brasov - Brasov US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Bulgarian Challenger 2002 - Sofia CA-Challenge 2000 - Graz Hypo Group Tennis International - Portschach The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Copa Ericsson Costa Rica - San Jose Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Graz CA Challenger - Graz BA-CA Tennis Trophy - Vienna BMW Brixina Tennis Open - Bressanone Zagreb Open - Zagreb Riviera di Rimini Challenger - Rimini Internationale Badische Meisterschaften Um Den Techem Cup - Zell St. Petersburg Challenger by Kinex - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Tehran Open ATP Challenger - Tehran Tumkur Open - Tumkur ATP Challenger 2003 Numea - New Caledonia CA Tennis Trophy - Vienna Open de Franche-Comte - Besancon Uncle Toby's Australian Men's Clay Court Challenger - Canberra Sydney International - Sydney PBZ Zagreb Indoors - Zagreb S Tennis Master Championship - Graz Black Forest Open 2004 - Freudenstadt Copa Petrobras Argentina - Buenos Aires 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia The Dubai Tennis Championships - Dubai ATP Open Castilla y Leon - Segovia Pekao Open 2005 - Szczecin Copa Petrobras - Santiago Copa Petrobras - Montevideo Tatra Banka Open - Bratislava Copa Petrobras - Buenos Aires Gemax Open - Belgrade Waldbaum's Hamlet Cup - Long Island Grand Prix Hassan II - Casablanca Memorial Manfredini - Sassuolo BMW Open - Munich Generali Open - Kitzbuhel BCR Open Romania - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow The Stella Artois Grass Court Championships - Queen's/London Copa Telmex - Buenos Aires RCA Championships - Indianapolis Estoril Open - Estoril Waldbaum's Hamlet Cup - Long Island Southern Capital Cup - Almaty Davidoff Swiss Indoors - Basel Open 13 - Marseille Grand Prix Hassan II - Casablanca CA Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest CA Tennis Trophy - Vienna Bank Austria Tennis Trophy - Vienna The Stella Artois Grass Court Championships - London Grand Prix Hassan II - Casablanca Stockholm Open - Stockholm Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Advanta Championships - Philadelphia Open Seat-Godo 2001 - Barcelona Scania Stockholm Open - Stockholm CA Tennis Trophy - Vienna Washington Franklin Templeton Tennis Classic - Scottsdale Kremlin Cup - Moscow Open 13 - Marseille Generali Open 2003 - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Gelsor Open Romania - Bucharest Next Generation Adelaide International - Adelaide Heineken Open Shanghai - Shanghai Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open Seat Godo - Barcelona Brasil Open - Costa do Sauipe Halle Basel Lyon Open SEAT 2008 - Barcelona Memphis Philadelphia The Stella Artois Grass Court Championships - London Tokyo Hong Kong Pinehurst Coral Springs Washington Indianapolis Basel Stockholm Auckland Bastad Los Angeles Ordina Open - s-Hertogenbosch Sydney Philadelphia Scottsdale Halle Chennai Open - Chennai Indianapolis Schenectady Bolzano PTT Thailand Open - Bangkok Rotterdam Sunrise Challenger Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Geneva Open - Geneva Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Mercedes Cup - Stuttgart IPB Czech Indoor - Ostrava PTT Thailand Open - Bangkok Croatia Open - Umag Generali Open 2000 - Kitzbuhel BMW Open - Munich Franklin Templeton Tennis Classic - Scottsdale RCA Championships - Indianapolis Topshelf Open - 's-Hertogenbosch Philadelphia Malaysian Open - Kuala Lumpur Los Angeles Heineken Open - Auckland Ecuador Open - Quito Vienna Stockholm Adelaide The LTA Hull Challenger - Hull Open de Tanger - Tangier Schenectady Vienna Memphis Intersport Heilbronn Open - Heilbronn Intersport Heilbronn Open - Heilbronn Vienna European Community Championships - Antwerp Open Sainte-Victoire - Aix-En-Provence 4° Sporting Challenger - Turin Ethias Tennis Trophy - Mons Scania Stockholm Open - Stockholm San Remo Tennis Cup 15° Piertomaso - San Remo CA Tennis Trophy - Vienna Stockholm Open - Stockholm Mercedes Cup - Stuttgart Open Romania - Bucharest Munich Delray Beach International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington The Dubai Tennis Championships - Dubai Indianapolis Adelaide ABN/AMRO World Tennis Tournament - Rotterdam Guardian Direct Cup - London The Hypo Group Tennis International 2008 - Poertschach Memphis Philadelphia BMW Open - Munich The Lipton Championships - Key Biscayne du Maurier Open - Montreal 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Italian Open - Rome Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Stella Artois Grass Court Championships - London The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome If Stockholm Open - Stockholm Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Indian Wells Key Biscayne Rome Cincinnati Canadian Open Paris Indian Wells Key Biscayne Monte Carlo Canadian Open Cincinnati Essen Canadian Open Cincinnati Stockholm Key Biscayne RCA Championships - Indianapolis Monte Carlo Waldbaum's Hamlet Cup - Long Island Stockholm Brasil Open - Costa do Sauipe Stockholm Stockholm Tennis Masters Series - Monte Carlo Indianapolis Tennis Masters Series - Toronto Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Open 13 - Marseille Telecom Italia Masters - Rome BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Campionati Internazionali d'Italia - Rome Abierto Mexicano Telcel - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam 2002 Mercedes Cup - Stuttgart Basel ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Rotterdam Munich Qatar Mobil Open - Doha U.S. Men's Clay Court Championships - Houston ABN/AMRO World Tennis Tournament - Rotterdam Tokyo The Stella Artois Grass Court Championships - London Chengdu Open - Chengdu RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Shanghai - Shanghai Bastad RCA Championships - Indianapolis Scania Stockholm Open - Stockholm CA Tennis Trophy - Vienna Adidas International - Sydney Gold Flake Open - Chennai NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Newsweek Champions Cup - Indian Wells Copenhagen Tennis Masters Series - Miami Basel Eurocard Open - Stuttgart Toulouse Moscow Nice Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Tennis Masters Series - Hamburg Italian Open - Rome Copenhagen du Maurier Open - Montreal Monte Carlo Serbia Open - Belgrade NASDAQ-100 Open - Miami Adelaide Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Stuttgart The Ericsson Open - Miami NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Shenzhen Open - Shenzhen Sony Ericsson Open - Miami Paris Hamburg Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Topshelf Open - 's-Hertogenbosch Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Wimbledon - London U.S. Open - New York Wimbledon Australian Open Australian Open - Melbourne U.S. Open French Open - Paris 13th Paris Open - Paris French Open Wimbledon Australian Open U.S. Open Australian Open French Open French Open U.S. Open Australian Open Australian Open Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open French Open Wimbledon Wimbledon - London Eutelsat Monte Carlo Open - Monte Carlo Great American Insurance ATP Championship - Cincinnati Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, SWE-SUI 4-1 Davis Cup, World Group, QF, SWE-RSA 3-2 Davis Cup, World Group, SF, SWE-ITA 4-1 Davis Cup, World Group, 1R, SWE-GBR 3-2 Davis Cup, World Group, QF, RUS-SWE 4-1 Davis Cup, World Group, QF, USA-SWE 4-1 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, 1R, SVK-SWE 3-2 Davis Cup, Group 1, 1R, AUT-NOR 5-0 Davis Cup, World Group, QF, AUS-SWE 5-0 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, World Group, 1R, SWE-AUS 4-1 River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston ATP Tour World Championship Grand Slam Cup - Munich Atlanta Olympics ATP Tour World Championship Olympics - Athens ATP Tour World Championship - Hannover