Career 2025 2024 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 Italy F2 Algeria F1 Tunisia F1 Tunisia F2 Tunisia F3 France F10 France F11 Italy F17 Iran F2 France F19 France F1 Portugal #1-w3 France F7 France F9 France F10 France F14 France F1 Israel F3 Italy F11 France F6 France F2 France F3 Morocco F1 Morocco F2 Italy F18 Poland F9 France F13 Portugal F5 France F18 China F1 China F2 France F9 Senegal F1 Senegal F2 Poland F5 Poland F6 Germany F18 Portugal F7 Iran F5 Iran F6 United Arab Emirates F1 Morocco F1 Ivory Coast F1 Ivory Coast F2 India F1 India F2 France F7 Nigeria F2 Iran F1 France F8 France F9 Estonia F1 Estonia F2 France F3 France F7 USA F1 USA F2 USA F3 France F4 France F7 Great Britain F5 Italy F8 France F9 Italy F20 Brazil F33 Bolivia F4 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 France F3 France F6 France F9 Nigeria F1 Italy F7 France F10 Qatar F3 Qatar F4 USA F30 USA F32 USA F1 USA F2 USA F3 Croatia F3 Croatia F4 Croatia F5 France F9 Romania F2 Italy F11 Slovenia F3 Italy F14 France F10 France F12 Poland F2 Poland F3 Poland F4 Geogia F1 Georgia F2 Armenia F1 Armenia F2 USA F28 USA F29 USA F30 USA F31 USA F31 Iran F1 Iran F2 Iran F3 France F9 Lebanon F1 Italy F23 France F7 Romania F1 Italy F28 Peru F7 Peru F8 Peru F9 France F11 USA F1 USA F3 USA F5 USA F6 USA F8 Tunisia F10 Tunisia F11 Georgia F1 Georgia F2 Italy F11 Tunisia F28 Azerbaijan F2 France F14 France F6 Great Britain F5 France F20 Portugal #1-w1 Portugal #1-w2 Portugal #1-w4 Tunisia F10 Tunisia F11 Romania F2 Romania F3 France F9 Lebanon F2 Iran F1 Iran F2 France F13 France F16 Tunisia F4 Tunisia F5 Tunisia F6 France F3 Israel F2 France F10 France F11 Poland F8 Portugal F8 Netherlands F1 Great Britain F6 Netherlands F3 Israel F1 Croatia F5 France F20 USTA Seascape Challenger - Aptos Open Mutouest St. Brieuc - St. Brieuc 5° Sporting Challenger - Turin San Marino Cepu Open - San Marino USTA Challenger of Burbank - Burbank Challenger 42 - Andrezieux Challenger Copa Sevilla - Seville France F13 Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban Hilton Waikoloa Village USTA Challenger - Waikoloa Memorial Piertomaso Tessitore - San Remo San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio 2001 Centura USTA Challenger - Rocky Mount USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington ARMS USTA Challenger - Rocky Mount USTA Tennis Championships of Houston - Houston 2002 Azalea Orthopedic Challenger - Tyler The Wright Financial Group, Inc. Challenger - Champaign Theusbridge.com Tennis Classic - Tarzana 2001 UT Tyler Patriot Challenger - Tyler 2001 USTA Tallahassee Tennis Challenger - Tallahassee Open Mutouest - St. Brieuc Open de Montauban - Montauban Pro Tennis World Open - Sunrise IX Torneo Internacionale de Tennis - Barletta San Remo Tennis Cup - San Remo Hilton Waikoloa Village USTA Challenger - Waikoloa Tampere Challenger Geneva Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Napoli Challenger Florionapolis Challenger Medellin Challenger San Remo Challenger Bordeaux Challenger Binghamton Challenger Quito Challenger Guayaquil Challenger Cancun Challenger Croatia Osiguranje Rijeka Open - Rijeka Milan Challenger Winnetka Challenger Orbetello Challenger Vancouver Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Delhi Challenger I - New Delhi Genoa Open Challenger-Fondazione Carige - Genova Recife Challenger Kosice Challenger Rome Challenger Quito Challenger Monza Challenger Honolulu Challenger XL Bermuda Open - Bermuda Dallas Challenger Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Sarasota Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Dallas Challenger Dallas Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Genoa Open - Genova Napa Challenger Irving Challenger Nottingham Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger Segovia Challenger Cordenons Challenger Como Challenger Napa Challenger Napoli Challenger Reggio Emilia Challenger Sail Open - New Delhi Todi Challenger Manerbio Challenger Bangkok Challenger Urbana-Champaign Challenger - Urbana 8° Trani Cup - Trani 2001 Eddleman USTA Challenger - Birmingham Winnetka Challenger Samsung Securities Cup - Seoul Padova Challenger Alessandria Challenger 9° Trani Cup - Trani Tallahassee Challenger Vicenza Challenger Cali Challenger Granby Challenger Biella Challenger Knoxville Challenger Copa Petrobras Uruguay - Montevideo Santo Domingo Challenger Vercelli Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Biella Challenger Cordenons Challenger Genova Challenger Kremlin Cup - Moscow Turin Challenger Azerbaijan F3 Aptos Challenger Campinas Challenger University of Tennessee USTA Challenger - Knoxville Tatra Banka Open 2006 - Bratislava Verizon Tennis Challenge - Atlanta Milan Challenger U.S. Men's Clay Court Championships - Houston Open de Montauban - Montauban Binghamton Challenger Wuhan Challenger Aptos Challenger Mercedes-Benz Cup - Los Angeles 2002 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton RCA Championships - Indianapolis Heineken Open - Auckland Challenger Ciudad de Guayaquil - Guayaquil Lyon Challenger Bauer Watertechnology Cup - Eckental Guadalajara Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Schickendanz Open - Furth Steelers Cup - Kosice Savannah Challenger Citta di Como - Como Miller Lite Hall of Fame Tennis Championships - Newport Galleryfurniture.com Challenge - Atlanta Roma Challenger 2007 - Rome Mercedes-Benz Cup - Los Angeles The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Rijeka Challenger Monza Challenger San Remo Challenger Siebel Open - San Jose Genova Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Heineken Open - Auckland SAP Open - San Jose Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Tennis Channel Open - Las Vegas The Stella Artois Championships - London Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon ARAG World Team Championship - Dusseldorf Sydney International - Sydney Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose The Artois Championships - London Pilot Pen Tennis - New Haven AEGON Championships - London AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Chennai Open - Chennai Guayaquil Challenger Delray Beach International Tennis Championships - Delray Beach Cancun Challenger Open 13 - Marseille Atlanta Tennis Championships - Atlanta Kenitra Challenger Open Sud de France - Montpellier Monza Challenger Open de Nice Cote d'Azur - Nice The Stella Artois Grass Court Championships - London Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Heineken Open - Auckland Citi Open - Washington Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Stockholm Open - Stockholm Sao Paulo Challenger Prostejov Challenger BB&T Atlanta Open - Atlanta Tennis Channel Open - Las Vegas Binghamton Challenger Sacramento Challenger The Hypo Group Tennis International 2008 - Poertschach Thailand Open - Bangkok SA Tennis Open - Johannesburg US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Caltanissetta Challenger Open de Nice Cote d'Azur - Nice Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston SAP Open - San Jose Open 13 - Marseille Countrywide Classic - Los Angeles Monza Challenger AAPT Championships - Adelaide Savannah Challenger Sacramento Challenger Tallahassee Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles Tunis Challenger Davidoff Swiss Indoors - Basel SAP Open - San Jose China Open - Beijing St. Petersburg Open - St. Petersburg Sarasota Challenger Savannah Challenger Vercelli Challenger Regions Morgan Keegan Championships - Memphis AEGON Championships - London Legg Mason Tennis Classic - Washington Caltanissetta Challenger Banja Luka Challenger Charlottesville Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Milan Challenger Trnava Challenger Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Manila Challenger Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis RCA Championships - Indianapolis Anning Challenger US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta TEB BNP Paribas Istanbul Open - Istanbul Eddleman USTA Challenger - Birmingham Citi Open - Washington University of Tennessee USTA Men's Challenger - Knoxville Rimouski Challenger Campbells Hall of Fame Tennis Championships - Newport Tulsa Auto Collection USTA Challenger - Tulsa University of Tennessee USTA Men's Challenger - Knoxville Rennes Challenger Kroger / St. Jude International - Memphis Morocco Tennis Tour - Rabat Franklin Templeton Tennis Classic - Scottsdale The Samsung Open - Nottingham U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis ATP Kremlin Cup - Moscow Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Nice Cote dAzur - Nice Kroger / St. Jude International - Memphis Siebel Open - San Jose Kroger / St. Jude International - Memphis BNP Paribas Masters - Paris Franklin Templeton Tennis Classic - Scottsdale Medibank International - Sydney The Hamlet Cup - Long Island Siebel Open - San Jose Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami 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 Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome BA-CA Tennis Trophy - Vienna Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Open SEAT 2008 - Barcelona Tennis Masters Series - Hamburg US Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Grand Prix de Tennis de Lyon - Lyon Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York The Ericsson Open - Miami Tennis Masters Series - Cincinnati Open 13 - Marseille Australian Open - Melbourne Tennis Masters Series - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Masters Series - Hamburg Rogers Masters - Montreal Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Next Generation Hardcourts - Adelaide Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo TD Waterhouse Cup - Long Island Regions Morgan Keegan Championships - Memphis Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Countrywide Classic - Los Angeles Pacific Life Open - Indian Wells AEGON Championships - London NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Australian Open - Melbourne Davis Cup, Group 2, PO, NOR-MON 4-1 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 French Open - Paris Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, Group II, 1R, MON-FIN 2-3 Davis Cup, Group II, PO, MON-MAR 3-1 Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Colonial Classic - Kooyong 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group 2, 1R, MON-MNE 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, World Group II, 1R, MAR-MON 0-4 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, World Group, 1R, USA-AUT 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Europe/Africa Group II, PO, MON-NOR 5-0 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, PO, MON-EGY 3-1 Davis Cup, Group I, PO, MON-POR 2-3 Davis Cup, Group II, 1R, LAT-MON 3-2 River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Olympics - Beijing