Career 2023 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 F11 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 France F3 Morocco F2 Morocco F3 France F12 Great Britain F18 University of Tennessee USTA Challenger - Knoxville Zivnobanka Czech Open - Prostejov XXXVII Torneig C.E. Laieta - Barcelona Ispat Open 2004 - Ostrava Steelers Cup - Kosice Open de L'Isere - Grenoble Open de Montauban - Montauban St. Petersburg Challenger 2006 - St. Petersburg GHI Bronx Tennis Classic - Bronx IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental LTA Shrewsbury Challenger - Shrewsbury South African Airways Tennis Open - Durban 4th Volkswagen Challenger - Wolfsburg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Rabat Schickedanz Open 2007 - Furth Unicredit Czech Open 2007 - Prostejov Steelers Cup - Kosice Open de Montauban - Montauban 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Tean International - Alphen Brasov Challenger - Brasov Open D'Orleans - Orleans ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Challenger 42 - Andrezieux The Tarka Challenger - Barnstaple Morocco Tennis Tour - Meknes III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Morocco Tennis Tour - Marrakech s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul France F6 Bancolombia Open - Cali France F7 Burnie Challenger Tanger Challenger Australia F9 Great Britain F2 Meknes Challenger St. Brieuc Challenger Sofia Challenger Ostrava Challenger Lugano Challenger Rijeka Challenger Scheveningen Challenger Tampere Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Tarragona Challenger Orleans Challenger Kitzbuhel Challenger Rabat Challenger Barletta Challenger Prague Challenger Furth Challenger Nottingham Challenger Poznan Challenger Madrid Challenger Palermo Challenger Noumea Challenger Tunis Challenger The LTA Hull Challenger - Hull Granby Challenger - Granby 2002 Eddleman USTA Challenger - Birmingham Binghamton Professional Tennis Tournament - Binghamton USTA Challenger of Burbank - Burbank ARMS USTA Challenger - Rocky Mount GHI Bronx Classic - Bronx Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Nord/LB Open 2004 - Braunschweig The Granby Natrel Challenger - Granby The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco 10° Trofeo Luigi Pezzoli - Bergamo ATU Cup - Weiden Brest Challenger Open Castilla y Leon - Segovia Porsche Open - Poznan Dusseldorf Open 2006 - Dusseldorf Aix En Provence Challenger Surbiton Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open D'Orleans - Orleans 8° Trani Cup - Trani Czech Open 2005 - Prostejov Challenger Copa Sevilla - Seville BMW Tennis Championship - Sunrise Uncle Tobys Challenger in Caloundra - Caloundra Isla de Gran Canaria - Mas Palomas Challenger Tunisie - Tunis BSI Challenger Lugano - Lugano Voit Mexico City Open - Mexico City Mitsubishi Electric Europe Cup - Monza San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Athens Challenger Pekao Open 2005 - Szczecin Furth Challenger Kia International in Caloundra - Caloundra Ostdeutscher Sparkassen Cup - Dresden Copa Petrobras-Colombia - Bogota Challenger Ford de Cherbourg - Cherbourg Copa Petrobras-Argentina - Buenos Aires dBI Tennis Challenger - Binghamton Kos-Zucchetti Tennis Cup - Cordenons Copa Petrobras Colombia - Bogota Challenger DCN de Cherbourg - Cherbourg XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Fes Challenger Casablanca San Angel - Mexico City San Remo Tennis Cup - San Remo Szczecin Challenger Napoli Challenger San Marino Cepu Open - San Marino Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Heilbronn Open - Heilbronn South African Airways Open - East London 2002 Azalea Orthopedic Challenger - Tyler China Open - Beijing Ljubljana Open 2008 - Ljubljana Irving Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Men's Challenger of Dallas - Dallas Aamulehti Tampere Opene - Tampere Bordeaux Challenger Charlottesville Challenger Knoxville Challenger Miller Lite Hall of Fame Tennis Championships - Newport Open de Rennes La Trinitaine - Rennes Champaign Challenger Adidas International - Sydney Flea Market Cup - Busan Mercedes-Benz Cup - Los Angeles Open D'Orleans - Orleans Adidas International - Sydney Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. The Wright Financial Group, Inc. Challenger - Champaign Marrakech Challenger Alessandria Challenger Irving Challenger XL Capital Bermuda Open - Bermuda Fifth-Third Bank Tennis Championships - Lexington AAPT Championships - Adelaide Open Seat Godo - Barcelona The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel China Open - Beijing Next Generation Hardcourts - Adelaide Schickedanz Open - Furth Medibank Private International - Sydney Mons Challenger BellSouth Open - Vina del Mar Tashkent Challenger Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Trofeo Sisma Mantova - Mantova Grand Prix Hassan II - Casablanca BMW Open - Munich Generali Open - Kitzbuhel Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Next Generation Adelaide International - Adelaide Sydney International - Sydney USTA Challenger of San Antonio - San Antonio Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Brest Challenger Estoril Open - Estoril Hypo Group Tennis International - Portschach Kia International In Caloundra - Caloundra Synsam Swedish Open - Bastad Generali Open - Kitzbuhel BCR Open Romania - Bucharest 2003 Freeman Men's Challenger - Joplin USTA Seascape Challenger - Aptos ECM Prague Open 2005 - Prague Bordeaux Challenger Stockholm Open - Stockholm Kia International In Kawana - Kawana Next Generation Adelaide International - Adelaide Sydney International - Sydney ATP Open Castilla y Leon - Segovia Open 13 - Marseille Phoenix Challenger Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Dutch Open Tennis - Amersfoort TEAN International - Alphen Aan Den Rijn Generali Open - Kitzbuhel Internationaux de Doubs Open de Franchie-Comte - Besancon Samsung Securities Cup Challenger Tennis - Seoul Pilot Pen Tennis - New Haven Bancolombia Open - Bogota Stockholm Open - Stockholm Movistar Open - Vina del Mar Pekao Open - Szczecin Allianz Suisse Open Gstaad - Gstaad 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 The Surbiton Trophy - Surbiton Open de Moselle - Metz ATP Kremlin Cup - Moscow Medibank International - Sydney SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Almaty Challenger 1 - Almaty Siemens Open 2004 - Scheveningen BMW Open - Munich Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest The 69th King's Cup-Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago C.T. San Remo - XIII Piertomaso Tessitore - San Remo Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco USTA Challenger of Tiburon - Tiburon 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Delray Beach International Tennis Championships - Delray Beach Uncle Toby's Australian Men's Clay Court Challenger - Canberra Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona GHI Bronx Classic - Bronx Samsung Securities Cup - Seoul BMW Open - Munich Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Tennis Napoli Cup - Napoli BCR Open Romania - Bucharest If Stockholm Open - Stockholm Kremlin Cup - Moscow Open de Tenis Amaya - Pamplona Open Sud de France - Montpellier Genoa Open Challenger-Fondazione Carige - Genova St. Petersburg Open - St. Petersburg USTA Freeman Men's Challenger - Joplin Aircel Chennai Open - Chennai Brisbane International - Brisbane Open Mutouest St. Brieuc - St. Brieuc Medibank International - Sydney San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest VTR Open - Vina del Mar Brasil Open - Sao Paulo Internationaux de Nouvelle-Caledonie - New Caledonia Abierto Mexicano Telcel - Acapulco Internationaux du Doubs - Besancon 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta XL Bermuda Open - Bermuda Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington San Marino CEPU Open - San Marino Rakuten Japan Open - Tokyo Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Trani Challenger Copa Petrobras-Uruguay - Montevideo Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Zagreb Challenger Napoli Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Karlsruhe Challenger Rome Challenger Open Sud de France - Montpellier Bordeaux Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Open Sud de France - Montpellier Zagreb Challenger TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Furth Challenger Rennes Challenger Sydney International - Sydney Heineken Open Shanghai - Shanghai Medibank International - Sydney Open Parc - Lyon Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Brasil Open - Costa do Sauipe German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Adelaide International - Adelaide AEGON Championships - London Copa Telmex - Buenos Aires Ordina Open - 's-Hertogenbosch Antalya Open - Antalya Mercedes Cup - Stuttgart Masters Series - Hamburg Adidas International - Sydney Sunrise Challenger Grand Prix Hassan II - Casablanca Pilot Pen Tennis - New Haven Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington AEGON Championships - London China Open - Beijing Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Scheveningen Challenger Poznan Challenger Belgrade 2 - Belgrade Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Abierto Mexicano - Los Cabos The Stella Artois Grass Court Championships - London Moselle Open - Metz AEGON Championships - London Bordeaux Challenger Royal Guard Open Chile - Vina del Mar RCA Championships - Indianapolis BRD Nastase Tiriac Trophy - Bucharest Cherbourg Challenger SkiStar Swedish Open - Bastad Moselle Open - Metz Aix En Provence Challenger Valencia Open - Valencia Apia International - Sydney Open 13 - Marseille US Men's Clay Court Championship - Houston Heineken Challenger - Ho Chi Minh City SkiStar Swedish Open - Bastad AEGON Championships - London Bet-at-home Open - Hamburg Brisbane - Brisbane Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Millennium Estoril Open - Estoril Apia International - Sydney Indian Wells Challenger ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona AEGON Championships - London Shenzhen Open - Shenzhen New York Open - New York Delray Beach Open - Delray Beach Citi Open - Washington Internationaux du Doubs - Besancon Brisbane International - Brisbane Open Sud de France - Montpellier Copa Petrobras Uruguray - Montevideo ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Kroger / St. Jude International - Memphis Generali Open - Kitzbuhel SAP Open - San Jose Murray River Open - Melbourne Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open Seat Godo 2005 - Barcelona AAPT Championships - Adelaide Stockholm Open - Stockholm Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dutch Open Tennis - Amersfoort AIG Japan Open - Tokyo Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris U.S. Mens's Clay Court Championship - Houston Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Dubai Duty Free Tennis Championships - Dubai Winston Salem - Winston Salem BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome AEGON International - Eastbourne China Open - Beijing AAPT Championships - Adelaide Western & Southern Open - New York Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid cinch Championships - London Western & Southern Open - Cincinnati Grand Prix Hassan II - Casablanca Tennis Masters Series - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco BCR Open Romania - Bucharest Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells AEGON International - Eastbourne BNP Paribas Masters - Paris Miami Open - Miami If Stockholm Open - Stockholm Tennis Masters Series - Montreal Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Open de Moselle - Metz Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Topshelf Open - 's-Hertogenbosch Rio Open 500 - Rio de Janeiro Citi Open - Washington Australian Open - Melbourne Open 13 - Marseille Catella Swedish Open - Bastad ASB Classic - Auckland French Open - Paris U.S. Open - New York Australian Open - Melbourne BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo French Open - Paris US Men's Clay Court Championship - Houston 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 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 Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Pacific Life Open - Indian Wells French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, PO, NED-FRA, 1-4 Australian Open (juniors) Australian Open Wildcard Play-Off - Melbourne French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, World Group, F, FRA-CRO 1-3 Wimbledon (juniors) U.S. Open (juniors) Olympics - Tokyo