Career 2022 2021 2020 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 Australia F1 Australia F2 France F6 France F8 Netherlands F1 Great Britain F1 Great Britain F2 Great Britain F3 Netherlands F1 France F8 France F9 France F11 Italy F23 Italy F24 Italy F25 Great Britain F15 France F17 United Arab Emirates F1 Great Britain F1 Great Britain F2 Germany F4 Great Britain F3 Great Britain F4 Italy F2 Australia F1 Spain F29 Spain F30 Australia F9 Great Britain F2 Netherlands F3 M15 Te Anau XL Capital Bermuda Open - Bermuda Steelers Cup - Kosice Fujitsu Siemens Open - Budapest The Granby Natrel Challenger - Granby Garden Open - Rome 8° Trani Cup - Trani 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat Tehran Open ATP Challenger - Tehran Gemax Samsung Open 2004 - Belgrade Open Mutouest - St. Brieuc XXXVII Torneig C.E. Laieta - Barcelona ATP Challenger Trophy 2007 - Trnava The LTA Wrexham Challenger - Wrexham Open Mutouest St. Brieuc - St. Brieuc Internationaux du Doubs - Besancon GHI Bronx Tennis Classic - Bronx Unicredit (Suisse) Bank S. A. Challenger - Chiasso Zivnobanka Czech Open - Prostejov Granby Challenger - Granby Dusseldorf Open 2006 - Dusseldorf III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Kobstaedernes ATP Challenger - Kolding South African Airways Tennis Open - Durban University of Tennessee USTA Challenger - Knoxville Ispat Open 2004 - Ostrava Schickedanz Open 2007 - Furth San Remo Tennis Cup - San Remo Binghamton Professional Tennis Tournament - Binghamton The LTA Hull Challenger - Hull 2002 Eddleman USTA Challenger - Birmingham Almaty Challenger 1 - Almaty Brasov Challenger - Brasov Open Costa Daurada - Tarragona ARMS USTA Challenger - Rocky Mount USTA Challenger of Burbank - Burbank GHI Bronx Classic - Bronx Bancolombia Open - Cali Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Burnie Challenger Tanger Challenger Meknes Challenger Cherbourg Challenger Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco St. Brieuc Challenger Open de la Ville de Saint Denis - Reunion Island Challenger Ford de Cherbourg - Cherbourg Sofia Challenger VIII Torneo Internazionale di Tennis - Barletta ATU Cup - Weiden Ostrava Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Open D'Orleans - Orleans Open Castilla y Leon - Segovia Porsche Open - Poznan Pekao Open 2004 - Szczecin Lugano Challenger Rijeka Challenger Kos-Zucchetti Tennis Cup - Cordenons Scheveningen Challenger Rimini Challenger Tampere Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Istanbul Challenger Czech Open 2005 - Prostejov Alphen Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger San Benedetto Challenger Tarragona Challenger Rennes Challenger Orleans Challenger Astana Challenger Challenger Copa Sevilla - Seville Tanger Challenger Challenger Fondazione Carige - Genova BMW Tennis Championship - Sunrise Architect Open - Budapest Kitzbuhel Challenger Open de Rennes La Trinitaine - Rennes Ethias Trophy - Mons Uncle Tobys Challenger in Caloundra - Caloundra Isla de Gran Canaria - Mas Palomas Bergamo Challenger Cherbourg Challenger Le Gosier Challenger Rabat Challenger Marrakech Challenger The LTA Nottingham Challenger - Nottingham St. Brieuc Challenger Ostrava Challenger Furth Challenger Scheveningen Challenger Sopot Challenger Poznan Challenger Manerbio Challenger Como Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Barletta Challenger Mitsubishi Electric Europe Cup - Monza Copa Petrobras Aracaju - Aracaju Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Orleans Challenger Polska Energia Open - Bytom Open de Franche-Comte - Besancon Open Mutouest de Saint-Brieuc - St. Brieuc Timisoara Challenger 2005 - Timisoara San Marino Challenger BMW Tennis Championship - Sunrise Todi Challenger Athens Challenger Montevideo Challenger Pekao Open 2005 - Szczecin St. Brieuc Challenger Mersin Challenger Furth Challenger Ostrava Challenger XI Ciutat de Barcelona - Barcelona Blois Challenger Portoroz Challenger Scheveningen Challenger Kia International in Caloundra - Caloundra Poznan Challenger Seville Challenger Trnava Challenger Tashkent Challenger Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Melbourne Challenger President's Cup - Astana Braunschweig Challenger 10° Trofeo Luigi Pezzoli - Bergamo Ostrava Challenger dBI Tennis Challenger - Binghamton Antonio Savoldi-Marco Co. - Manerbio Aberto de Sao Paulo - Sao Paulo XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Fes Santiago Challenger Szczecin Challenger Todi Challenger San Marino Cepu Open - San Marino Ho Chi Minh City Challenger Launceston Challenger New Delhi Challenger Samsung Securities Cup - Seoul Guadalajara Challenger Leon Challenger Aix En Provence Challenger Prague Challenger Como Challenger 2002 Azalea Orthopedic Challenger - Tyler Blois Challenger Izmir Challenger Launceston Challenger Yokohama Challenger Braga Challenger China Open - Beijing Ljubljana Open 2008 - Ljubljana Burnie Challenger Indian Wells Challenger Trnava Challenger Sydney Challenger Biella Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Men's Challenger of Dallas - Dallas Aamulehti Tampere Opene - Tampere Nottingham Challenger Blois Challenger Bastad Challenger Kyoto Challenger Mons Challenger Milan Challenger Orleans Challenger Parma Challenger Challenger 42 - Andrezieux Charlottesville Challenger Knoxville Challenger Champaign Challenger Flea Market Cup - Busan Reunion Island Challenger St. Brieuc Challenger The Wright Financial Group, Inc. Challenger - Champaign Lisbon Challenger Meknes Challenger Alessandria Challenger XL Capital Bermuda Open - Bermuda Pune Challenger Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington St. Brieuc Challenger Como Challenger Bangkok Challenger Ortisei Challenger Bangkok Challenger Noumea Challenger Schickedanz Open - Furth Riviera di Rimini Challenger 2004 - Rimini Napoli Challenger Helsinki Challenger Prague Challenger USTA Challenger of San Antonio - San Antonio Istanbul Challenger Adidas International - Sydney Rabat Challenger Shenzhen Challenger Burnie Challenger Kia International In Caloundra - Caloundra Lille Challenger 2003 Freeman Men's Challenger - Joplin USTA Seascape Challenger - Aptos ECM Prague Open 2005 - Prague Kia International In Kawana - Kawana Architect Open - Budapest Prague Challenger Genova Challenger Bordeaux Challenger Bratislava Challenger Noumea Challenger LTA Shrewsbury Challenger - Shrewsbury Monza Challenger Bangkok Challenger Seoul Challenger Legg Mason Tennis Classic - Washington D.C. Bercuit Challenger LTA Wrexham Challenger - Wrexham Prostejov Challenger Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Tampere Challenger TEAN International - Alphen Aan Den Rijn Bulgarian Open - Sofia Ludwigshafen Challenger Samsung Securities Cup Challenger Tennis - Seoul Bancolombia Open - Bogota Como Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Burnie Challenger - Tasmania Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Garden Open 2004 - Rome The Surbiton Trophy - Surbiton Todi Challenger Stella Artois Clay Court Championship - Budaors Luedenscheid Challenger Siemens Open 2004 - Scheveningen The 69th King's Cup-Thailand Open - Bangkok C.T. San Remo - XIII Piertomaso Tessitore - San Remo Open de la Ville de Saint Denis - Reunion Island USTA Challenger of Tiburon - Tiburon 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City The LTA Wrexham Challenger - Wrexham Uncle Toby's Australian Men's Clay Court Challenger - Canberra GHI Bronx Classic - Bronx IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton Tennis Napoli Cup - Napoli Stella Artois Clay Court Championships - Budaors Antonio Savoldi-Marco Co. - Manerbio Genoa Open Challenger-Fondazione Carige - Genova Mercedes-Benz Cup - Los Angeles USTA Freeman Men's Challenger - Joplin Challenger DCN de Cherbourg - Cherbourg Adidas International - Sydney Kroger / St. Jude International - Memphis XL Bermuda Open - Bermuda Morocco Tennis Tour - Marrakech The Stella Artois Grass Court Championships - London Orleans Challenger Copa Petrobras-Brazil - Aracaju Miller Lite Hall of Fame Tennis Championships - Newport Cyclus Open de Tenis - Florianopolis Trani Challenger Copa Petrobras-Uruguay - Montevideo AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Houston Open Seat Godo - Barcelona Jersey Challenger The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel China Open - Beijing Next Generation Hardcourts - Adelaide Chennai Open - Chennai Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca BMW Open - Munich Athens Challenger Bordeaux Challenger Zagreb Challenger Generali Open - Kitzbuhel Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Alessandria Challenger Milan Challenger Karlsruhe Challenger Rome Challenger Next Generation Adelaide International - Adelaide Sydney International - Sydney Open 13 - Marseille Bordeaux Challenger Zagreb Challenger Furth Challenger Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Generali Open - Kitzbuhel BCR Open Romania - Bucharest Stockholm Open - Stockholm Kosice Challenger Next Generation Adelaide International - Adelaide Sydney International - Sydney Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Movistar Open - Vina del Mar BMW Open - Munich Catella Swedish Open - Bastad BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Bratislava Challenger Copa Telmex - Buenos Aires Jersey Challenger Grand Prix Hassan II - Casablanca BMW Open - Munich Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Open Sud de France - Montpellier Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Allianz Suisse Open - Gstaad Burnie Challenger Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Kenitra Challenger St. Brieuc Challenger Scheveningen Challenger Brisbane International - Brisbane SkiStar Swedish Open - Bastad Genova Challenger Noumea Challenger Heineken Open Shanghai - Shanghai Open Sabadell Atlantico - Barcelona Medibank International - Sydney Aircel Chennai Open - Chennai Trnava Challenger Brasil Open - Costa do Sauipe San Juan Challenger Villa Allende Challenger If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Buenos Aires Challenger Winston-Salem Open - Winston-Salem Chennai Open - Chennai Orleans Challenger Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Adidas International - Sydney Medibank International - Sydney SA Tennis Open - Johannesburg Noumea Challenger If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Pilot Pen Tennis - New Haven West Lakes Challenger Erste Bank Open - Vienna Turin Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Rio Open - Rio de Janeiro Davidoff Swiss Indoors Basel - Basel Scheveningen Challenger Poznan Challenger Adelaide International - Adelaide Gerry Weber Open - Halle International German Open - Hamburg Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Rennes Challenger BMW Open - Munich Gerry Weber Open - Halle Vercelli Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Monza Challenger Prague Challenger Open Sabadell Atlantico - Barcelona Hua Hin Challenger Palermo Challenger Geneva Challenger Shenzhen Open - Shenzhen The Stella Artois Grass Court Championships - London Marrakech Challenger Bangalore Challenger Tunis Challenger Apia International - Sydney Granby Challenger Royal Guard Open Chile - Vina del Mar RCA Championships - Indianapolis Rio Open 500 - Rio de Janeiro Taipei City Challenger Heineken Open - Auckland Argentina Open - Buenos Aires If Stockholm Open - Stockholm Heineken Challenger - Ho Chi Minh City Ortisei Challenger Credit Agricole Suisse Open - Gstaad Brisbane - Brisbane Ho Chi Minh City Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger ASB Classic - Auckland Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Citi Open - Washington Kremlin Cup - Moscow Brisbane International - Brisbane Orleans Challenger Argentina Open - Buenos Aires Brest Challenger Blois Challenger Geneva Open - Geneva Launceston Challenger Mercedes Cup - Stuttgart Amersfoort Challenger Challenger Ford de Cherbourg - Cherbourg Olbia Challenger - Olbia Geneva Open - Geneva Swiss Open - Gstaad Kroger / St. Jude International - Memphis Open Seat Godo 2005 - Barcelona AAPT Championships - Adelaide Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis AIG Japan Open - Tokyo Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona AEGON International - Eastbourne Catella Swedish Open - Bastad Energis Open - Amersfoort Winston Salem - Winston Salem ASB Classic - Auckland AAPT Championships - Adelaide Millennium Estoril Open - Estoril European Open - Antwerp Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Busan Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Tennis Masters Series - Rome Turin Challenger Grand Prix Hassan II - Casablanca Tennis Masters Series - Hamburg Davidoff Swiss Indoors - Basel Internationaler Raiffeisen Grand Prix - St. Polten Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Open de Moselle - Metz Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Tennis Masters Series - Montreal French Open - Paris 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 French Open - Paris Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Open de Moselle - Metz Rogers Cup - Toronto Western & Southern Open - Cincinnati Copa Claro - Buenos Aires Erste Bank Open - Vienna ASB Classic - Auckland Australian Open - Melbourne Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth ARAG ATP World Team Championship - Dusseldorf Australian Open Wildcard Play-Off - Melbourne Davis Cup, Group 1, 2R, AUS-THA 5-0