Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Portugal F1 Hungary F3 Portugal F2 Croatia F7 Croatia F8 Italy F1 Italy F5 Poland F1 Italy F14 Italy F20 Romania F7 France F14 Italy F4 Italy F6 Asirom Challenger Brasov - Brasov Baumag Open - Budapest Ljubljana Open - Ljubljana Canottieri Mincio Open - Mantova Tampere Imageneering Open - Tampere Mordovia Cup - Mordovia Rhein-Main Challenger 2003 - Aschaffenburg Bulgarian Open - Sofia Copa Sevilla Internacionales de Andalucia - Seville 6th Sardinian International Championships - Cagliari Open Mutouest - St. Brieuc Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Nokian Hakkapeliitta Open - Tampere Timisoara Challenger - Timisoara IPP Geneva Trophy - Geneva China Open - Beijing Tiburon Challenger - Tiburon Burbank Challenger - Burbank IPP Open - Helsinki La Serena Open - La Serena Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Stella Artois Clay Court Championships - Budaors Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Architect Open - Budapest XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Kia - Santiago Czech Open 2006 - Prostejov Copa Petrobras Brazil - Aracaju Copa Kia Challenger ATP - Santiago Mitsubishi Electric Europe Cup - Monza Almaty Challenger 2 - Almaty Aamulehti Tampere Open - Tampere Barletta Challenger Napoli Challenger Kosice Challenger Palermo Challenger Ljubljana Challenger Palermo Challenger Salzburg Challenger Bergamo Challenger San Marino Challenger Manerbio Challenger Banja Luka Challenger Napoli Challenger Palermo Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Rome Challenger Rome Challenger Prostejov Challenger Caltanissetta Challenger Monza Challenger Arad Challenger Recanati Challenger Atlantic City Open - Atlantic City Sibiu Challenger Cordenons Challenger Brasov Challenger Seville Challenger Lermontov Challenger Porto Alegre Challenger Santiago Challenger Rome Challenger Timisoara Challenger San Benedetto Challenger Istanbul Challenger Open de Montauban - Montauban Sibiu Challenger Bratislava Challenger Ljubljana Open - Ljubljana Arad Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Cortina Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Tampere Challenger Genova Challenger Siemens Open 2004 - Scheveningen Almaty Challenger Tashkent Challenger Canberra Challenger Prostejov Challenger Bratislava Challenger La Serena Open - La Serena Antonio Savoldi-Marco Co. - Manerbio Siemens Open - Scheveningen Challenger Brasov - Brasov Morocco Tennis Tour - Rabat Prosperita Open 2007 - Ostrava Gemax Samsung Open 2004 - Belgrade San Luis Potosi Challenger - San Luis Potosi 10ø Tornea B. Camparini - Reggio Emilia Porsche Open - Poznan Music City Challenger - Nashville Copa Petrobras - Santiago Stella Artois Clay Court Championships - Budaors Open Castilla y Leon - Segovia Volkswagen Challenger 2004 - Wolfsburg Neride Prague Indoor - Prague XXXVII Torneig C.E. Laieta - Barcelona Tennis Napoli Cup 2004 - Napoli ATU Cup - Weiden Rhein-Main Challenger 2004 - Aschaffenburg Dubrovnik Open - Dubrovnik Rijeka Challenger 2004 Keys Gate Challenger - Homestead Copa Telefonica CTC Chile - Santiago Copa Petrobras - Aracaju Bancastato Challenger Lugano - Lugano Polska Energia Open - Bytom Almaty Challenger 1 - Almaty XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Segovia Challenger Alexander Kolyaskin Memorial - Donetsk Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Biella Challenger Tunis Open - Tunis Rio De Janeiro Challenger Morocco Tennis Tour - Marrakech Memorial A. Manfredini Sassuolo Challenger - Sassuolo Montevideo Challenger Porsche Open - Poznan Sao Leopoldo Challenger ATP Open Castilla y Leon - Segovia XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como UTC Open - Cherkassy Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Salinas Challenger Zagreb Challenger Furth Challenger Bytom Challenger Rijeka Challenger Orbetello Challenger St. Brieuc Challenger San Sebastian Challenger Itajai Challenger Santos Challenger Tunis Challenger Bordeaux Challenger Prostejov Challenger Arad Challenger Heilbronn Challenger Genova Challenger Campionati Internazionali di Sicilia - Palermo St. Petersburg Open - St. Petersburg Rome Challenger Tunis Challenger Como Challenger Genova Challenger Szczecin Challenger Arad Challenger Penza Challenger Kazan Challenger Qatar Open - Doha U.S. Men's Clay Court Championships - Houston BMW Open - Munich Synsam Swedish Open - Bastad Napoli Challenger Croatia Open - Umag Idea Prokom Open - Sopot AIG Japan Open - Tokyo Chennai Open - Chennai BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Estoril Open - Estoril BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Open Castilla y Leon - Segovia Synsam Swedish Open - Bastad Memorial Kolyaskin - Donetsk Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Thailand Open - Bangkok Stockholm Open - Stockholm VII Trofeo Ciudad de Quito - Quito Copa Ericsson Chile - Santiago St. Petersburg Open - St. Petersburg Chennai Open - Chennai Copa Ericsson Argentina - Buenos Aires Next Generation Adelaide International - Adelaide Banja Luka 2002 - Banja Luka Sydney International - Sydney Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires SAP Open - San Jose Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland IPP Open - Helsinki Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Gemax Open - Belgrade Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest China Open - Beijing Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba St. Petersburg Open - St. Petersburg Chennai Open - Chennai Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires SAP Open - San Jose Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Dharwad Challenger 2003 - Dharwad Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Catella Swedish Open - Bastad Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow Steelers Cup - Kosice Movistar Open - Vina del Mar SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam XXX Edizione 'A Savoldi Marco' - Manerbio The Dubai Tennis Championships - Dubai Nokian Hakkapeliitta Open - Tampere Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Samarkand Challenger - Samarkand Banja Luka Challenger 2003 - Banja Luka Challenger Brasov - Brasov Gerry Weber Open - Halle Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Bogota AEGON International - Eastbourne Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires USTA Men's Challenger of Dallas - Dallas Lambertz Open - Aachen The Nottingham Challenger - Nottingham BMW Tennis Championship - Sunrise Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Copa Petrobras Colombia - Bogota Dubai Duty Free Tennis Championships - Dubai Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires US Men's Clay Court Championship - Houston Copa Petrobras Paraguay - Asuncion Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade II Cyclus Open de Tenis - Florianopolis Mercedes Cup - Stuttgart Morocco Tennis Tour - Fes German Tennis Championships - Hamburg Morocco Tennis Tour - Casablanca Allianz Suisse Open - Gstaad Isla de Gran Canaria - Mas Palomas Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Sporting Challenger '07 Trofeo Regione Piemonte - Turin Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha XL Bermuda Open - Bermuda PBZ Zagreb Indoors - Zagreb Kos-Zucchetti Tennis Cup - Cordenons EI Bank Bulgarian Challenger - Sofia Open Costa Daurada - Tarragona Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta AEGON Championships - London Mitsubishi Electric Europe Cup - Monza Mercedes Cup - Stuttgart Morocco Tennis Tour - Rabat Bet-at-home Cup - Kitzbuhel Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Marrakech Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg 2003 USTA Tallahassee Tennis Challenger - Tallahassee Como Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Rio Open 500 - Rio de Janeiro Trofeo Barcelona de Tenis - Barcelona Grand Prix Hassan II - Casablanca Belgaum Open - Belgaum Portugal Open - Oeiras AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Copa Petrobras-Paraguay - Asuncion Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open Castilla y Leon - Segovia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Copa Ericsson Uruguay - Montevideo Bancolombia Open - Cali AEGON Championships - London IV Challenger Ciudad De Guayaquil - Guayaquil Bet-at-home Open - Hamburg Timisoara Challenger Winston-Salem Open - Winston-Salem Orbetello Challenger Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing IX Torneo Internacionale de Tennis - Barletta Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Iquique Challenger ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Challenger ATP de Cuenca Diario El Mercurio - Cuenca BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Marbella Challenger AEGON Championships - London Bet-at-home Open - Hamburg Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Aircel Chennai Open - Chennai Sao Paulo Challenger ASB Classic - Auckland Karlsruhe Challenger San Marino Challenger Cordenons Challenger Delray Beach Open - Delray Beach IPP Open - Helsinki ABN AMRO World Tennis Tournament - Rotterdam Constanta Challenger Dubai Duty Free Tennis Championships - Dubai Oberstaufen Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Erste Bank Open - Vienna San Marino Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Memphis Open - Memphis Open Sud de France - Montpellier Tunis Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya Swiss Open - Gstaad Todi Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Jameson Cup - Milan St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Bukhara Challenger - Bukhara Qatar ExxonMobil Open - Doha Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Swiss Open - Gstaad Generali Open - Kitzbuhel Open Sud de France - Montpellier New York Open - New York Aachen Challenger Arroyo de la Encomienda - Valladolid Salinas Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Barletta Challenger Napoli Challenger Riviera di Rimini Challenger 2004 - Rimini Lambertz Open - Aachen Zagreb Challenger Milan Indoors - Milan Saransk Challenger Samarkand Challenger AT&T Challenger of Dallas - Dallas St. Petersburg Challenger by Kinex - St. Petersburg Rabat Challenger Karshi Challenger Okal Cup 2003 - Eckental Caltanissetta Challenger Sophia Antipolis Challenger St. Brieuc Challenger Sarajevo Open 2004 - Sarajevo Rome Challenger VIII Torneo Internazionale di Tennis - Barletta IX Abierto Internacional de Salinas - Salinas Manerbio Challenger San Benedetto Challenger Cordenons Challenger Como Challenger Genova Challenger Aix En Provence Challenger BCR Open Romania - Bucharest Gemax Open 2002 - Belgrade Milan Challenger Ortisei Challenger San Marino Cepu Open - San Marino Generali Open - Kitzbuhel Bratislava Challenger AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich Heilbronn Challenger Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo China Open - Beijing Stockholm Open - Stockholm AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha MoviStar Open - Vina del Mar Millenium Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Marburg Challenger Bastad Challenger Synsam Swedish Open - Bastad Scheveningen Challenger Estoril Open - Estoril Cordenons Challenger Como Challenger Rome Challenger Eckental Challenger Mercedes Cup - Stuttgart Lille Challenger Marbella Challenger Alicante Challenger Geneva Challenger Tunis Challenger Prostejov Challenger Ilkley Challenger Perugia Challenger Augsburg Challenger Genova Challenger Seville Challenger Brest Challenger Helsinki Challenger Maia Challenger Canberra Challenger Quimper Challenger Biella Challenger Alicante Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Heineken Open Shanghai - Shanghai Open de la Comunidad Valenciana - Valencia TD Waterhouse Cup - Long Island Open de Moselle - Metz Open de la Comunidad Valenciana - Valencia Heineken Open - Auckland Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Open de Tenis Comunidad Valenciana - Valencia Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pilot Pen Tennis - New Haven Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Credit Agricole Suisse Open - Gstaad Western & Southern Financial Group Masters - Cincinnati ATP Vegeta Croatia Open - Umag BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Valencia Open - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Royal Guard Open Chile - Vina del Mar Regions Morgan Keegan Championships - Memphis Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Winston-Salem Open - Winston-Salem AEGON International - Eastbourne Ricoh Open - 's-Hertogenbosch Heineken Open - Auckland China Open - Beijing Milan Indoors - Milan AIG Japan Open - Tokyo Gerry Weber Open - Halle Estoril Open - Estoril Pilot Pen Tennis - New Haven Next Generation Adelaide International - Adelaide Delray Beach Open - Delray Beach Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Serbia Open - Belgrade Bank Austria Tennis Trophy - Vienna PTT Thailand Open - Bangkok Heineken Open - Auckland Citi Open - Washington Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Topshelf Open - 's-Hertogenbosch Grand Prix Hassan II - Marrakech Geneva Open - Geneva Open Sud de France - Montpellier Swiss Indoors Basel - Basel Wimbledon - London Shanghai - Shanghai Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Madrid Open - Madrid 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, BEL-SRB 2-3 French Open - Paris Mutua Madrid Open - Madrid Davis Cup, Group 2, 2R, SCG-POR 5-0 U.S. Open - New York Campeonato de Espana Kia de Tenis 2004 - Madrid Australian Open - Melbourne Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 All Lower level tournaments