Career 2023 2022 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 Surfaces Clay Grass Hard I.hard
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 Tournaments Legg Mason Tennis Classic - Washington D.C. Heineken Open - Auckland Abierto de Tenis Mifel - Los Cabos Hamburg European Open - Hamburg Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York 2004 Freeman Men's Challenger - Joplin XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Prague Open - Prague Schickedanz Open - Furth Antofagasta Challenger The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Santa Cruz de la Sierra Challenger I Manta Open - Manta River Oaks International Tennis Tournament - Houston U.S. Men's Clay Court Championships - Houston Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Challenger ATP de Cuenca Diario El Mercurio - Cuenca Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Australian Open - Melbourne Pacific Life Open - Indian Wells US Men's Clay Court Championships - Houston French Open - Paris Campbell's Hall of Fame Tennis Championships - Newport Rogers Masters - Toronto U.S. Open - New York ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills 5° Sporting Challenger - Turin 2006 North Shore Pro Tennis Championship - Winnetka GHI Bronx Tennis Classic - Bronx WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Milan Challenger Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Naples Challenger - Naples Wailea Men's Challenger - Maui Australian Open - Melbourne Millenium Tennis Championships - Delray Beach Pacific Life Open - Indian Wells U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Hypo Group Tennis International - Portschach French Open - Paris Gerry Weber Open - Halle Red Letter Days Open - Nottingham Wimbledon - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Rogers Masters - Montreal Pilot Pen Tennis - New Haven U.S. Open - New York Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Freeman Men's $50,000 Challenger - Joplin River Oaks International Tennis Tournament - Houston Lima Challenger Swanston Challenger - Sacramento Ford Tennis Championships - Louisville 2007 Knoxville Challenger - Knoxville Next Generation Adelaide International - Adelaide Heineken Open - Auckland Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Hilton Waikoloa Village USTA Challenger - Waikoloa Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Mens's Clay Court Championship - Houston French Open - Paris Legg Mason Tennis Classic - Washington Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Salinas Challenger Carson Challenger Dallas Challenger French Open (juniors) U.S. Open (juniors) Rome Challenger Rome Challenger Savannah Challenger Sarasota Challenger Carson Challenger Yuba City Challenger Granby Challenger Alphen Challenger Szczecin Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Chennai Open - Chennai Australian Open - Melbourne SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Sabadell Atlantico - Barcelona Internazionali BNL dItalia - Rome Serbia Open - Belgrade Mutua Madrilena Masters Madrid - Madrid French Open - Paris AEGON Championships - London Ordina Open - s-Hertogenbosch Wimbledon - London Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Malaysian Open - Kuala Lumpur China Open - Beijing Shanghai ATP Masters 1000 - Shanghai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Masters - Paris Honolulu Challenger Australian Open (juniors) Prostejov Challenger French Open (juniors) Winnetka Challenger Wimbledon (juniors) Bangkok Challenger Bangkok Challenger U.S. Open (juniors) Brisbane International - Brisbane Heineken Open - Auckland Australian Open - Melbourne SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice French Open - Paris AEGON Championships - London UNICEF Open - 's Hertogenbosch Wimbledon - London Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Rogers Cup - Montreal Winston Salem - Winston Salem U.S. Open - New York Honolulu Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Prostejov Challenger Winnetka Challenger Genova Challenger Szczecin Challenger Tulsa Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Montevideo Challenger Apia International - Sydney Australian Open - Melbourne Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Noumea Challenger Heilbronn Challenger Le Gosier Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Santos Challenger Savannah Challenger Prague Challenger Rio Quente Challenger Bordeaux Challenger Nottingham-2 Challenger Lima Challenger Panama City Challenger Bogota Challenger Manta Challenger Como Challenger Genova Challenger Istanbul Challenger Todi Challenger Izmir Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Medellin Challenger Guayaquil Challenger Knoxville Challenger Champaign Challenger Heineken Open - Auckland Australian Open - Melbourne SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Open Tennis - Miami US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf French Open - Paris AEGON Championships - London AEGON International - Eastbourne Wimbledon - London Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Rogers Cup - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Swiss Indoors Basel - Basel Sao Paulo Challenger Maui Challenger Bucaramanga Challenger Dallas Challenger Salinas Challenger Dallas Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Sarasota Challenger Panama City Challenger Savannah Challenger Sao Paulo Challenger Tallahassee Challenger Caltanissetta Challenger Blois Challenger Marburg Challenger Manta Challenger Todi Challenger Recanati Challenger Orbetello Challenger Como Challenger Genova Challenger Seville Challenger Kaoshuing Challenger Quito Challenger San Juan Challenger Buenos Aires Challenger Charlottesville Challenger Montevideo Challenger Bogota Challenger Knoxville Challenger Lima Challenger Australian Open - Melbourne Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf French Open - Paris AEGON Championships - London AEGON International - Eastbourne Wimbledon - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Bucaramanga Challenger Dallas Challenger Salinas Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Le Gosier Challenger Itajai Challenger Sarasota Challenger Santiago Challenger Santos Challenger Heilbronn Challenger Prague Challenger Milan Challenger Padova Challenger Winnetka Challenger Todi Challenger Medellin Challenger Campinas Challenger Napa Challenger Porto Alegre Challenger Sacramento Challenger San Juan Challenger Cordoba Challenger Charlottesville Challenger Knoxville Challenger Guayaquil Challenger Montevideo Challenger Australian Open - Melbourne Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg U.S. Open - New York Bucaramanga Challenger Maui Challenger Santo Domingo Challenger Santiago Challenger Irving Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Furth Challenger Moscow Challenger Blois Challenger Marburg Challenger Todi Challenger Liberec Challenger Seville Challenger Szczecin Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Australian Open - Melbourne Ecuador Open - Quito Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Wimbledon - London Bet-at-home Open - Hamburg Konzum Croatia Open - Umag U.S. Open - New York Happy Valley Challenger Drummondville Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Davis Cup, World Group, 1R, POL-ARG 2-3 Lyon Challenger Ilkley Challenger Scheveningen Challenger Cortina Challenger Portoroz Challenger Santos Challenger Medellin Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel U.S. Open - New York Canberra Challenger Irving Challenger Aix En Provence Challenger Bastad Challenger Quito Challenger Genova Challenger Szczecin Challenger Campinas Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Brisbane International - Brisbane Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Miami Open - Miami French Open - Paris Wimbledon - London German Tennis Championships - Hamburg Santiago Challenger Le Gosier Challenger Panama City Challenger Francavilla Challenger Rome Challenger Lisbon Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger L'Aquila Challenger Sopot Challenger Pullach Challenger Meerbusch Challenger Tiburon Challenger Monterrey Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Noumea Challenger Canberra Challenger Punta Del Este Challenger Morelos Challenger Santiago Challenger Drummondville Challenger Monterrey Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Rome Challenger Samarkand Challenger Jerusalem Challenger Blois Challenger Milan Challenger Ludwigshafen Challenger Braunschweig Challenger San Benedetto Challenger Tampere Challenger Liberec Challenger Augsburg Challenger Cordenons Challenger Cary Challenger Columbus Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Montevideo Challenger Cordoba Open - Cordoba Santiago Open - Santiago French Open - Paris Ann Arbor Challenger Bangkok Challenger Bangkok Challenger Punta Del Este Challenger Todi Challenger Prague II Challenger Ostrava Challenger Aix En Provence Challenger Barcelona Challenger Lisbon Challenger Guayaquil Challenger Lima Challenger Campinas Challenger Australian Open Qualifying - Doha Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London Plava Laguna Croatia Open - Umag U.S. Open - New York Santiago Challenger Tallahassee Challenger Ostrava Challenger Prague Challenger Zagreb Challenger Biella 7 Challenger Bratislava Challenger Aix En Provence Challenger Porto Challenger Perugia Challenger Todi Challenger Segovia Challenger Cordenons Challenger San Marino Challenger Quito Challenger Ambato Challenger Lima Challenger Buenos Aires Challenger Lima 2 Challenger Montevideo Challenger Campinas Challenger Australian Open - Melbourne Cordoba Open - Cordoba Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago French Open - Paris Wimbledon - London Bendigo Challenger Concepcion Challenger Santiago Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger U.S. Open - New York Mexico City Challenger San Luis Potosi Challenger Buenos Aires 2 Challenger Salvador De Bahia Challenger Vicenza Challenger Poznan Challenger Porto Challenger Iasi Challenger Trieste Challenger San Benedetto Challenger Lima Challenger Santo Domingo Challenger Villa Maria Challenger Buenos Aires Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Lima 2 Challenger Sao Leopoldo Challenger Temuco Challenger Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Miami Open - Miami French Open - Paris Piracicaba Challenger Concepcion Challenger Santiago Challenger Mexico City Challenger San Luis Potosi Challenger Morelos Challenger Leon Challenger Francavilla Challenger Tunis Challenger Troisdorf Challenger Perugia Challenger Blois Challenger Modena Challenger du Maurier Open - Toronto U.S. Open - New York Kroger / St. Jude International - Memphis Copenhagen Open - Copenhagen The Ericsson Open - Miami Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando French Open - Paris Wimbledon - London Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island U.S. Open - New York Gold Flake Open - Chennai Heineken Open - Auckland Australian Open - Melbourne Cerveza Club Colombia Open - Bogota Copenhagen Open - Copenhagen The Ericsson Open - Miami U.S. Men's Clay Court Championships - Houston French Open - Paris Wimbledon - London Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati RCA Championships - Indianapolis U.S. Open - New York President's Cup - Tashkent Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Scania Stockholm Open - Stockholm Tennis Masters Series - Paris AAPT Championships - Adelaide Heineken Open - Auckland Australian Open - Melbourne BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Tennis Masters Series - Indian Wells Tennis Masters Series - Miami U.S. Men's Clay Court Championships - Houston Mallorca Open - Mallorca Tennis Masters Series - Rome Tennis Masters Series - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten French Open - Paris The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Wimbledon - London Telenordia Swedish Open - Bastad Energis Open - Amersfoort Hilton Waikoloa Village USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda Schickendanz Open - Furth Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati U.S. Open - New York Brasil Open - Salvador Downtown Athletic Club USTA Challenger - Amarillo Open de Franche Comte - Besancon AXA Open - Lisbon San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda Eddleman USTA Challenger - Birmingham The Scottish Tennis Championships - Edinburgh Zivnobanka Open - Prostejov Pekao Open - Szczecin Open de Montauban - Montauban Open Diputacion - Cordoba Open Castilla y Leon Trofeo Iberdrola - Segovia drkoop.com USTA Tennis Championships of Houston - Houston drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Tennis Championships of Austin - Austin Copa Ericsson Mexico - Guadalajara USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage University of Tennessee USTA Men's Challenger - Knoxville USTA Men's Challenger of Urbana-Champaign - Urbana Copa Ericsson Costa Rica - San Jose 2001 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2001 Eddleman USTA Challenger - Birmingham The Scottish Tennis Championships - Edinburgh FILA Challenger - Biella 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville The Waco International Tennis Challenger - Waco 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 ABN/AMRO World Tennis Tournament - Rotterdam International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston 2002 Azalea Orthopedic Challenger - Tyler Neride Prague Indoor - Prague Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg Cadillac Pro Indoor USTA Challenger - West Bloomfield KGHM Polish Indoors - Wroclaw Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby 1998 Safeway Challenger - Aptos Windy City Classic - Winnetka USTA Callenger of Urbana-Champaign - Urbana Challenger Britania Zavaleta - Puebla Toluca Challenger - Toluca The Indian Oil-Servo ATP Challenger 1999 - Calcutta Lucknow ATP Tour Challenger - Lucknow Shimadsu All Japan Indoor Tennis Championships - Kyoto FILA Challenger Biella - Biella Casino Lugano - Lugano Challenger de Granby - Granby USTA/Safeway Challenger - Aptos CNA TennisPro Classic - Winnetka Third Bank Tennis Championships - Lexington Frito Lay/USTA Challenger - Binghamton V Trofeo Ciudad de Quito - Quito drkoop.com USTA Challenger of Austin - Austin Saint Francis Health System USTA Challenger - Tulsa Copa Ericsson - Lima drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Guadalajara drkoop.com USTA Challenger of Burbank - Burbank Nord/LB Open - Braunschweig NASDAQ-100 Open - Miami U.S. Men's Clay Court Championships - Houston USA F5 70th River Oaks International Tennis Tournament - Houston Ljubljana Open - Ljubljana Canada F4 USA F17 USA F18 USA F5 USA F6 USA F26 USA F27 Corona Mexico City Open - Mexico City USA F4 Argentina F11 Argentina F10 Argentina F11 USA F4 Argentina F18 Argentina F17 Argentina F19 Argentina F20 Argentina F22 Argentina F24 Argentina F25 Argentina F4 Argentina F5 Argentina F6 France F8 Argentina F13 Argentina F15 Bolivia F3 Bolivia F4 Argentina F20 Argentina F21 Argentina F22 Peru F2 Peru F3 Salinas Challenger Santiago Challenger Brazil F5 Brazil F6 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Paraguay F1 Paraguay F2 Argentina F6 Como Challenger Argentina F7 Argentina F8 Argentina F9 Italy F23 Germany F12 Argentina F17 Buenos Aires Challenger Argentina F18 Argentina F19 Argentina F20 Argentina F21 Brazil F40 Chile F15 Brazil F42 Santiago Challenger Chile F1 Chile F3 Chile F4 Sao Paulo Challenger Argentina F4 Argentina F5 Argentina F6 Argentina F9 Peru F1 Peru F2 Argentina F11 Peru F6 Argentina F18 Italy F22 Italy F23 Portugal F4 Argentina F26