Career 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 USA F19 Ecuador F1 Ecuador F2 USA F5 USA F27 USA F1 USA F3 Usa F12 Usa F13 Germany F1 Germany F2 Germany F4 USA F2 USA F20 USA F1 USA F2 USA F6 Chile F2 Chile F3 USA F13 USA F14 USA F15 USA F22 Germany F2 USA F14 Mexico F12 USA F7 USA F8 USA F16 Italy F11 Israel F7 USA F15 USA F16 USA F27 Mexico F17 USA F28 USA F29 USA F1 USA F2 USA F3 USA F4 Usa F7 USA F1 Usa F9 USA F4 USA F5 USA F6 USA F17 (Winston-Salem) Israel F8 USA F3 (Naples) USA F5 (Weston) M15 Naples M15 Cancun M25 Naples M25 Naples M15 Cancun M25 Naples M25 Naples M15 Weston Nova Challenger Osaka - Osaka The Surbiton Trophy - Surbiton Open de la Ville de Saint Denis - Reunion Island Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano Canottieri Mincio Open - Mantova Open Castilla y Leon - Segovia GHI Bronx Classic - Bronx Black Forest Open - Freudenstadt Open de L'Isere - Grenoble Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux IX Abierto Internacional de Salinas - Salinas Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Sporting Challenger - Turin XI Open International D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba dBI Tennis Challenger - Binghamton II Manta Open - Manta 2005 Tulsa Challenger - Tulsa Pro Challenger at Calabasas - Calabasas USTA Challenger of Orlando - Orlando USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Copa Club Campestre de Aguascalientes - Aguascalientes XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Open de L'Isere-Trophee BNP Paribas - Grenoble BH Tennis Open International Cup - Belo Horizonte The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver Akbank Private Banking TED Open - Istanbul Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Open D'Orleans - Orleans Lubbock Challenger - Lubbock Open des Alpes Trophee BNP Paribas - Grenoble Oklahoma Challenger - Tulsa Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Levene Gouldin & Thompson Tennis Challenger - Binghamton ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski Sunrise Challenger Johannesburg Challenger Talahassee Challenger Carson Challenger Granby Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Champaign Challenger Mobilux Open - Luxembourg Honolulu Challenger Dallas Challenger Bergamo Challenger Belgrade Challenger Cherbourg Challeger Sarajevo Challenger Caltanissetta Challenger 5° Sporting Challenger - Turin Barletta Challenger Intersport Heilbronn Open - Heilbronn Napoli Challenger Johannesburg Challenger Rome Challenger Athens Challenger IX Open Internacional D'Andorra - Andorra Rhodes Challenger Savannah Challenger Sarasota Challenger Cremona Challenger Memorial Manfredini - Sassuolo Rome Challenger Nottingham Challenger Fifth-Third Bank Tennis Championships - Lexington Vancouver Challenger Binghamton Challenger Challenger Ford de Cherbourg - Cherbourg St. Remy Challenger Tulsa Challenger Izmir Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Seoul Challenger Calabasas Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Honolulu Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Dallas Challenger San Jose Challenger Bath Challenger 2006 North Shore Pro Tennis Championship - Winnetka Johannesburg Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Rome Challenger Alessandria Challenger Nottingham Challenger Nottingham Challenger Winnetka Challenger Rennes Challenger Heilbronn Challenger Odlum Brown Vancouver Open - Vancouver Dallas Challenger Yokohama World Tennis Gaora Cup - Yokohama Napoli Challenger Rome Challenger Panama City Challenger St. Remy Challenger Petange Challenger Orleans Challenger Quito Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Dallas Challenger Le Gosier Challenger Panama City Challenger Cali Challenger Napa Challenger Heilbronn Challenger Quimper Challenger Astana Challenger Cherbourg Challenger Salinas Challenger Kazan Challenger Panama City Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Manta Challenger Lubbock Challenger - Lubbock Portoroz Challenger Recanati Challenger Lexington Challenger San Marino Challenger Mobilux Open - Luxembourg Zagreb Open - Zagreb Siemens Open 2003 - Scheveningen Binghamton Professional Tennis Tournament - Binghamton Irving Challenger Genoa Open 'Fondazione Carige' - Genova Open de la Ville de Saint Denis - Reunion Island Mestre Challenger dBI Tennis Challenger - Binghamton Perugia Challenger Recanati Challenger Lexington Challenger The Wright Financial Group USTA Challenger - Champaign Irving Challenger Recanati Challenger Lexington Challenger Odlum Brown Vancouver Open - Vancouver Swanston Challenger - Sacramento Lexington Challenger 2002 Azalea Orthopedic Challenger - Tyler Fifth-Third Bank Tennis Classic - Lexington Gallagher International - Hamilton Lexington Challenger USTA Challenger of Oklahoma - Tulsa Vancouver Challenger JSM Challenger of Champaign - Urbana Open de Franche-Comte - Besancon II Naples ITG Challenger - Naples Croatia Osiguranje Rijeka Open - Rijeka Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Guzzini Challenger - Recanati Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Hilton Waikoloa Village USTA Challenger - Waikoloa Fifth Third Bank Tennis Classic - Lexington Hurricane Tennis Open - Bradenton Binghamton Professional Tennis Tournament - Binghamton Open de L'Isere (Open 38) - Grenoble The Mercedes Benz of Calabasas - Calabasas Gemax Open - Belgrade Monza Challenger Nottingham Challenger The Nottingham Challenger - Nottingham Freeman Men's $50,000 Challenger - Joplin Countrywide Classic USTA Challenger - Carson Fifth Third Bank Tennis Classic - Lexington Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Music City Challenger - Nashville Jersey Challenger Atlanta Clay Court Challenger - Atlanta Manta Challenger V Gramado Open de Tennis - Gramado The Stella Artois Grass Court Championships - London Music City Challenger - Nashville Fifth-Third Bank Tennis Championships - Lexington Waco Tennis Challenger - Waco Bukhara Challenger - Bukhara Qatar Open - Doha Heineken Open - Auckland Open 13 - Marseille The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz St. Petersburg Open - St. Petersburg Challenger ATP de Cuenca Diario El Mercurio - Cuenca Heineken Open - Auckland International Tennis Championships - Delray Beach Milan Indoors - Milan Sarasota Challenger Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London San Luis Potosi Challenger - San Luis Potosi RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Semgroup Challenger - Tulsa Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Naples Challenger - Naples Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo The 70th King's Cup and Queen's Cup - Bangkok Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Citi Open - Washington Winston-Salem Open - Winston-Salem Arroyo de la Encomienda - Valladolid Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai XL Bermuda Open - Bermuda Topshelf Open - 's-Hertogenbosch AEGON Championships - London The 'Fitz' Casino Challenger - Tunica BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam 13 BH Tennis Open International Cup - Belo Horizonte Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai TED Open - Istanbul Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta 2004 Keys Gate Challenger - Homestead Citi Open - Washington Moselle Open - Metz Brisbane International - Brisbane Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Milan Indoors - Milan Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano - Los Cabos 2003 Freeman Men's Challenger - Joplin Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Warsteiner Challenger Lubeck - Lubeck AT&T Challenger of Dallas - Dallas St. Petersburg Open - St. Petersburg Sporting Challenger 2003 - Turin 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Harrah's Entertainment Men's Pro Challenger - Tunica Fifth-Third Bank Tennis Championships - Lexington Ethias Trophy - Mons Copenhagen Open - Copenhagen Savannah Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Yuba City Challenger South African Airways Tennis Open - Durban 2007 Challenger of Santa Clara - Valencia Levene Gouldin & Thompson Tennis Challenger - Binghamton Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn Ramat Hasharon Challenger JSM Challenger - Champaign Men's Pro Challenger at Tunica National - Tunica Winnetka Challenger Knoxville Challenger Charlottesville Challenger Kremlin Cup - Moscow Ordina Open - 's-Hertogenbosch Shenzhen Open - Shenzhen PBZ Zagreb Indoors - Zagreb Binghamton Challenger Millennium Estoril Open - Estoril Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Heineken Trophy - 's-Hertogenbosch Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Ordina Open - 's-Hertogenbosch The Artois Championships - London U.S. Open - New York Qatar Open - Doha Open de Moselle - Metz Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Countrywide Classic - Los Angeles Wimbledon - London U.S. Open - New York Australian Open - Melbourne Heineken Open - Auckland 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 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group II, PO, LUX-GEO 5-0 Olympics - London Olympics - Rio de Janeiro If Stockholm Open - Stockholm French Open - Paris Internazionali BNL d'Italia - Rome Rogers Masters - Toronto BNP Paribas Open - Indian Wells Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, REL2, LUX-NOR 5-0