Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 USA F8 USA F13 USA F8 USA F22 France F5 USA F12 Heineken Challenger - Ho Chi Minh City Countrywide Classic USTA Challenger - Carson Bordeaux Challenger St. Remy Challenger Rennes Challenger Courmayeur Challenger Quimper Challenger Granby Challenger Petange Challenger Mouilleron-Le-Captif Challenger St. Remy Challenger Mons Challenger 2003 Eddleman USTA Challenger - Birmingham Rennes Challenger Orleans Challenger Cherbourg Challenger St. Brieuc Challenger Manchester Challenger 2003 USTA Challenger of Calabasas - Calabasas Jameson Cup - Milan Isla de Lanzarote - Lanzarote 2001 USTA Challenger of Calabasas - Calabasas Orleans Challenger Bordeaux Challenger The Wright Financial Group, Inc. Challenger - Champaign Johannesburg Challenger Rhodes Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Ramat Hasharon Challenger Segovia Challenger Istanbul Challenger Mons Challenger Rennes Challenger Orleans Challenger Rhodes Challenger Bordeaux Challenger The Manchester Trophy - Manchester Challenger Ford de Cherbourg - Cherbourg Brest Challenger Segovia Challenger drkoop.com USTA Tennis Championships of Houston - Houston Bordeaux Challenger USTA Challenger - Champaign The Granby Natrel Challenger - Granby Ostrava Open 2005 - Ostrava 2003 Freeman Men's Challenger - Joplin USTA Seascape Challenger - Aptos ECM Prague Open 2005 - Prague Heilbronn Open - Heilbronn Warsteiner Challenger Wolfsburg - Wolfsburg Heineken Challenger - Ho Chi Minh City Nova Challenger Osaka - Osaka 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount IX Open Internacional D'Andorra - Andorra Granby Challenger - Granby Fifth-Third Bank Tennis Championships - Lexington 2002 FSE Challenger - Tarzana GHI Bronx Classic - Bronx Hilton Waikoloa USTA Challenger - Waikoloa Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon drkoop.com USTA Tennis Championships - Armonk Zivnobanka Open - Prostejov Open 88 - Contrexeville III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte Geneva Challenger - Geneva DPD Challenger 2000 - Aschaffenburg Open de L'Isere-Open 38 - Grenoble Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul Internationaux de Tennis de Brest - Brest USTA Men's Challenger of Urbana-Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Challenger 42 - Andrezieux Ho Chi Minh City Challenger - Ho Chi Minh City Challenger Ford de Cherbourg - Cherbourg Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto V Torneo Internazionale di Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi 2001 Eddleman USTA Challenger - Birmingham IV Gramado Open de Tenis - Gramado XXVIII Edizione 'A.Savoldi' - Manerbio Open de L'Isere (Open 38) - Grenoble USTA Tennis Championships of Houston - Houston 2001 UT Tyler Patriot Challenger - Tyler Urbana-Champaign Challenger - Urbana Gran Copa Ericsson - Rio de Janeiro 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville USTA Challenger of Dallas - Dallas FILA Challenger - Biella Hilton Waikoloa Village USTA Challenger - Waikoloa Warsteiner Challenger Lubeck - Lubeck Joplin Challenger - Joplin Challenger Hamburg - Hamburg Shimadzu All Japan Indoor - Kyoto XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton ATP Tour Challenger at Nellie Gail - Laguna Hills West of England Tennis - Bristol Eddleman/USTA Challenger - Birmingham Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Tennis Napoli Cup - Napoli Garden Open - Rome 2003 West Side Tennis Club Challenger - Forest Hills Steelers Cup - Kosice 2003 USTA Tallahassee Tennis Challenger - Tallahassee Osaka International Tennis Tournament - Osaka West of England Challenger - Bristol The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Open de Montauban - Montauban Binghamton Professional Tennis Tournament - Binghamton BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Open de L'Isere - Grenoble The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas KGHM Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills XI Open International D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia The Manchester Trophy - Manchester USTA Seascape Challenger - Aptos Arroyo de la Encomienda - Valladolid Fifth Third Bank Tennis Classic - Lexington Open Castilla y Leon - Segovia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble 2004 Colorado Tennis Classic - Denver USTA Challenger of Tiburon - Tiburon Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx 2004 USTA Challenger of Calabasas - Calabasas Smith Barney Men's Challenger - Covington College Station Challenger - College Station Open de L'Isere - Grenoble Austin Challenger - Austin The Surbiton Trophy - Surbiton 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Tiburon Challenger - Tiburon Burbank Challenger - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger 42 - Andrezieux USTA Men's Challenger of Dallas - Dallas Open de Franche-Comte - Besancon 2005 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Tallahassee Tennis Challenger - Tallahassee 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba The West Side Tennis Club Grass Court Challenger - Forest Hills The LTA Men's Challenger - Nottingham USTA Comerica Challenger - Aptos The Manchester Trophy - Manchester Singha Tennis Classic - Tarzana Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Music City Challenger - Nashville Qatar ATP Challenger - Doha Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger 42 - Andrezieux USTA Men's Challenger of Dallas - Dallas KGHM Emax Polish Indoors - Wroclaw Gemax Open - Belgrade USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote The West Side Tennis Club Clay Court Challenger - Forest Hills San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx The $50,000 Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Open D'Orleans - Orleans Pro Challenger at Calabasas - Calabasas KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Open D'Orleans - Orleans Cherbourg Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Bordeaux Challenger Segovia Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Salzburg Challenger Cherbourg Challeger Dallas Challenger Bordeaux Challenger Sarajevo Challenger Jersey Challenger Cherbourg Challenger St. Brieuc Challenger St. Brieuc Challenger Bordeaux Challenger Johannesburg Challenger Tunis Challenger Orleans Challenger Athens Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Le Gosier Challenger Istanbul Challenger Bordeaux Challenger Brest Challenger Lille Challenger Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando The Stella Artois Grass Court Championships - Queen's/London Waldbaum's Hamlet Cup - Long Island Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Orleans Challenger Open 13 - Marseille Mons Challenger The Stella Artois Grass Court Championships - London Binghamton Professional Tennis Tournament - Binghamton Downtown Athletic Club USTA Challenger - Amarillo Davidoff Swiss Indoors - Basel Challenger 42 - Andrezieux The Stella Artois Grass Court Championships - London ECM Cup - Prague Mercedes-Benz Cup - Los Angeles Heineken Open - Auckland The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Granby Challenger Heineken Open Shanghai - Shanghai Open de Moselle - Metz AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Espinho Challenger - Espinho The Scottish Tennis Championships - Edinburgh Brixina Tennis Open - Bressanone Salem Open - Hong Kong Japan Open - Tokyo Credicard Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville Orleans Challenger AAPT Championships - Adelaide Atlantic City Open - Atlantic City West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Leon 2003 - Leon Lille Challenger AAPT Championships - Adelaide Adidas International - Sydney Kroger / St. Jude International - Memphis Open 13 - Marseille Arizona Men's Tennis Championships - Scottsdale Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles TD Waterhouse Cup - Long Island Open de Moselle - Metz Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Estoril Open - Estoril The 10tele.com Open - Nottingham RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Open de Moselle - Metz ATP Kremlin Cup - Moscow Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Open de Moselle - Metz ATP Kremlin Cup - Moscow Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Zivnobanka Czech Open - Prostejov Estoril Open - Estoril The Artois Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open de Moselle - Metz Sybase Open - San Jose AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Casablanca Verizon Tennis Challenge - Atlanta RCA Championships - Indianapolis Open 13 - Marseille Heineken Open - Auckland Open 13 - Marseille U.S. Men's Clay Court Championships - Houston AEGON Championships - London Open de Moselle - Metz Open Sud de France - Montpellier Open 13 - Marseille Open 13 - Marseille AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Open Sud de France - Montpellier Internationaler Raiffeisen Grand Prix - St. Polten Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Moselle Open - Metz Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Heineken Open - Auckland Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Moselle Open - Metz Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Open 13 - Marseille Arizona Men's Tennis Championships - Scottsdale Ricoh Open - 's-Hertogenbosch AEGON Championships - London Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Tennis Channel Open - Las Vegas AEGON Championships - London Grand Prix Hassan II - Casablanca Hall of Fame Open - Newport The Stella Artois Championships - London European Open - Antwerp Countrywide Classic - Los Angeles Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Open Sud de France - Montpellier Countrywide Classic - Los Angeles Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Open 13 - Marseille PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Open de Moselle - Metz Infiniti Open - Los Angeles Waldbaum's Hamlet Cup - Long Island Hall of Fame Tennis Championships - Newport Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Open Sud de France - Montpellier Open 13 - Marseille Moselle Open - Metz Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Topshelf Open - 's-Hertogenbosch AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport AEGON International - Eastbourne Citi Open - Washington Swiss Indoors Basel - Basel Siebel Open - San Jose Kroger / St. Jude International - Memphis Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Moselle Open - Metz European Open - Antwerp Sydney International - Sydney Open Sud de France - Montpellier Moselle Open - Metz U.S. Men's Clay Court Championships - Houston Heineken Open Shanghai - Shanghai UBS Open Gstaad - Gstaad AIG Japan Open - Tokyo Pilot Pen Tennis - New Haven Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Tennis Masters Series - Miami Tennis Masters Series - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells 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 Rogers Cup - Montreal Tennis Masters Series - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami European Open - Antwerp Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami 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 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 French Open - Paris U.S. Open - New York 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 ATP Cup - Melbourne 15th Asian Games Doha 2006 All Lower level tournaments U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, 1R, JPN-FRA 1-4