Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
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 F1 Canada F2 USA F6 USA F7 USA F8 USA F13 USA F24 Regional Hand Center Men's Challenger - Fresno La Serena Open - La Serena Copa Kia Challenger ATP - Santiago USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Music City Challenger - Nashville Baton Rouge Pro Tennis Classic - Baton Rouge Baton Rouge Challenger Ramat Hasharon Challenger Tiburon Challenger Dallas Challenger Sacramento Challenger Nottingham Challenger Rhodes Challenger Powder Byrne Trophy - Surbiton Copa Ericsson Uruguay - Montevideo USTA Challenger of Oklahoma - Tulsa Samsung Challenger 2007 - Ho Chi Minh City Fifth Third Bank Tennis Championships - Lexington JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville BMW Tennis Championship - Sunrise Men's Pro Challenger at Tunica National - Tunica Waco Tennis Challenger - Waco Sunrise Challenger USTA/Adtech Challenger - Boston Talahassee Challenger Savannah Challenger Sarasota Challenger San Luis Potosi Challenger 2000 - San Luis Potosi Carson Challenger Binghamton Challenger Bogota Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Honolulu Challenger Winnetka Challenger Sacramento Challenger Charlottesville Challenger Dallas Challenger Nottingham Challenger Vancouver Challenger Aptos Challenger Rimouski Challenger USTA Challenger - Champaign Irving Challenger Hilton Waikoloa USTA Challenger - Waikoloa The Powder Byrne Trophy - Surbiton III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage BCP Tennis Classic - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda ECM Cup - Prague Aberto Da Costa Do Sauipe - Bahia Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Visa Tennis Open - Sao Paulo Singapore Mens Tennis Open - Singapore Abierto Internacional de Salinas - Salinas BPCA Open de Nice-Tounoi Challenger - Nice AXA Open - Espinho VSZ Solvak Open Challenger - Kosice Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte Brasil Open - Florianopolis Copa Ericsson Venezuela - Caracas Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Copa Ericsson Peru - Lima ATP Tour Challenger at Nellie Gail - Laguna Hills CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Gran Copa Ericsson - Porto Alegre XL Capital Bermuda Open - Bermuda CA-Challenge 2000 - Graz Copa Ericsson Brazil - Sao Paulo 2003 USTA Tallahassee Tennis Challenger - Tallahassee Binghamton Professional Tennis Tournament - Binghamton VI Gramado Open de Tenis - Gramado The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Heineken Challenger - Ho Chi Minh City A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Copa Ericsson Chile - Santiago Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IV Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia XXXVII Torneig C.E. Laieta - Barcelona West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee The Surbiton Trophy - Surbiton Atlantic City Open - Atlantic City The Natrel's Challenger of Granby - Granby Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver VI Gramado Open de Tenis - Gramado USTA Challenger of Tiburon - Tiburon The Wright Financial Group, Inc. Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Sao Paulo - Brazil Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon 2004 Keys Gate Challenger - Homestead 13 BH Tennis Open International Cup - Belo Horizonte Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Aberto de Sao Paulo - Sao Paulo Burbank Challenger - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Petrobras Argentina - Buenos Aires USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Fifth Third Bank Tennis Classic - Lexington 14° BH Tennis Open - Belo Horizonte dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa Cyclus Open de Tenis - Florianopolis USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee Aberto de Santa Catarina - Florianopolis Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The Surbiton Trophy - Surbiton Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock IX Gramado Open - Gramado The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas II Cyclus Open de Tenis - Florianopolis Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Bancolombia Open - Bogota Voit Mexico City Open - Mexico City 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples ECU Prague Open - Prague The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Unicredit Czech Open 2007 - Prostejov Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan KGHM Dialog Polish Indoors - Wroclaw Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Ojai Challenger Winnetka Challenger Vancouver Challenger Tulsa Challenger Champaign Challenger Rimouski Challenger Tallahassee Challenger Leon Challenger Savannah Challenger Nottingham Challenger Guadalajara Challenger Winnetka Challenger Dallas Challenger Vancouver Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Sao Paulo Challenger Tour Finals Honolulu Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Nottingham Challenger Champaign Challenger Sunrise Challenger Tiburon Challenger Dallas Challenger Knoxville Challenger Leon Challenger Rimouski Challenger Baton Rouge Challenger Napa Challenger Dallas Challenger Tallahassee Challenger Irving Challenger Sarasota Challenger Savannah Challenger Manta Challenger Rennes Challenger Morelos Challenger Tallahassee Challenger Asuncion Challenger Downtown Athletic Club USTA Challenger - Amarillo Guadalajara Challenger Savannah Challenger USTA Challenger of North Miami Beach - North Miami Beach The Stella Artois Grass Court Championships - London Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Bogota Challenger Kroger / St. Jude International - Memphis Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby Brazil Open - Salvador USTA Challenger of Burbank - Burbank Heineken Open Shanghai - Shanghai Salem Open - Hong Kong V Trofeo Ciudad de Quito - Quito AIG Japan Open - Tokyo Copa Ericsson - Guadalajara Copa Ericsson - Caracas AAPT Championships - Adelaide Bangkok Challenger - Bangkok Napoli International Cup - Napoli USTA Seascape Challenger - Aptos Siebel Open - San Jose Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca IV Trofeo Ciudad de Quito - Quito The Stella Artois Grass Court Championships - London Laser Vision USTA Challenger - Amarillo Generali Open 2002 - Kitzbuhel Brasil Open - Salvador Kremlin Cup - Moscow Milan Indoors - Milan Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Copa Petrobras Santiago - Santiago Brasil Open - Salvador Pilot Pen Tennis - New Haven Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Abierto Mexicano de Tenis - Mexico City Allianz Suisse Open Gstaad - Gstaad Brasil Open - Costa do Sauipe Legg Mason Tennis Classic - Washington D.C. Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Sybase Open - San Jose Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington D.C. Internationaler Raiffeisen Grand Prix - St. Polten Generali Open 2000 - Kitzbuhel Chennai Open - Chennai Japan Open - Tokyo Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston Kroger / St. Jude International - Memphis The Stella Artois Championships - London Heineken Open - Auckland Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach Abierto Mexicano Telcel - Acapulco The Tennis Channel Open - Las Vegas Stockholm Open - Stockholm Heineken Open - Auckland The Stella Artois Championships - London Red Letter Days Open - Nottingham Abierto Mexicano de Tenis Pegaso - Acapulco RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Mercedes-Benz Cup - Los Angeles Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ARAG World Team Championship - Dusseldorf Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland Interwetten Austrian Open - Kitzbuhel AEGON Championships - London The Samsung Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril AEGON Championships - London Atlanta Tennis Championships - Atlanta Energis Open - Amersfoort Heineken Open - Auckland AEGON Championships - London Brisbane International - Brisbane Apia International - Sydney US Men's Clay Court Championship - Houston Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Delray Beach International Tennis Championships - Delray Beach Gold Flake Open - Chennai Moselle Open - Metz Heineken Open - Auckland RCA Championships - Indianapolis AEGON Championships - London MoviStar Open - Vina del Mar Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Heineken Open - Auckland The Artois Championships - London The Nottingham Open - Nottingham China Open - Beijing Shenzhen Open - Shenzhen Indianapolis Tennis Championships - Indianapolis Brasil Open - Costa do Sauipe Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Moselle - Metz Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Moselle Open - Metz The Samsung Open - Nottingham RCA Championships - Indianapolis Heineken Open - Auckland Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota RCA Championships - Indianapolis Milan Indoors - Milan Davidoff Swiss Indoors Basel - Basel Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem Copa AT&T - Buenos Aires U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam TD Waterhouse Cup - Long Island Grand Prix Hassan II - Casablanca SAP Open - San Jose Grand Prix de Tennis de Lyon - Lyon The Hypo Group Tennis International 2008 - Poertschach Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati German Open - Hamburg The Ericsson Open - Miami BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Sony Ericsson Open - Miami SAP Open - San Jose Countrywide Classic - Los Angeles BNP Paribas Open - Indian Wells Wimbledon - London Wimbledon - London 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1