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