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 USA F3 USA F4 USA F5 USA F6 USA F8 Germany F10 Austria F2 Germany F12 USA F25 USA F26 USA F27 USA F31 USA F32 USA F1 USA F5 USA F8 USA F9 USA F11 USA F12 USA F13 USA F23 USA F26 USA F28 USA F29 USA F7 USA F8 USA F1 USA F4 Panama F1 USA F7 Open de Moselle - Metz USTA Challenger of North Miami Beach - North Miami Beach Fifth-Third Bank Tennis Championships - Lexington Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda The Powder Byrne Trophy - Surbiton III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte CA-Challenge 2000 - Graz Copa Ericsson Brazil - Sao Paulo USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank 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 Powder Byrne Trophy - Surbiton Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo 2002 Tulsa USTA Challenger - Tulsa Visa Tennis Open - Sao Paulo Singapore Mens Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City Bangkok Challenger - Bangkok Abierto Internacional de Salinas - Salinas Napoli International Cup - Napoli 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 IV Trofeo Ciudad de Quito - Quito Brasil Open - Florianopolis Copa Ericsson Venezuela - Caracas Copa Ericsson Chile - Santiago Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Peru - Lima Laser Vision USTA Challenger - Amarillo ATP Tour Challenger at Nellie Gail - Laguna Hills IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte V Trofeo Ciudad de Quito - Quito 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 drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Guadalajara Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City VI Gramado Open de Tenis - Gramado USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Sao Paulo - Brazil USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota Corona Mexico City Open - Mexico City 2004 USTA Challenger of Calabasas - Calabasas XXXVII Torneig C.E. Laieta - Barcelona XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Sporting Challenger - Turin Memorial Savigni - Sassuolo The Surbiton Trophy - Surbiton ATU Cup - Weiden Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Bogota Challenger - Bogota 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia 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 Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota 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 The Surbiton Trophy - Surbiton Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Siemens Open - Scheveningen Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Aamulehti Tampere Open - Tampere BH Tennis Open International Cup - Belo Horizonte 8° Trani Cup - Trani Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock IX Gramado Open - Gramado USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville USTA Challenger - Champaign Naples Challenger - Naples Internationaux de Nouvelle-Caledonie - New Caledonia Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago 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 Bancolombia Open - Bogota BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples ECU Prague Open - Prague San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Unicredit Czech Open 2007 - Prostejov Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Samsung Securities Cup - Seoul Flea Market Cup - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa XL Bermuda Open - Bermuda Men's Pro Challenger at Tunica National - Tunica Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Carson Challenger Sunrise Challenger Tunis Challenger Bordeaux Challenger Milan Challenger Aptos Challenger Tulsa Challenger Sacramento Challenger Knoxville Challenger Bogota Challenger Turin Challenger Barranquilla Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Kosice Challenger Milan Challenger Marburg Challenger Aptos Challenger Lexington Challenger Binghamton Challenger Tulsa Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Bucaramanga Challenger Dallas Challenger Florianopolis Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Prostejov Challenger Monza Challenger Asuncion Challenger Cali Challenger Sacramento Challenger Tiburon Challenger Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Guayaquil Challenger Bucaramanga Challenger Dallas Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Furth Challenger Prague Challenger Timisoara Challenger San Benedetto Challenger Vancouver Challenger Aptos Challenger Campinas Challenger Bogota Challenger Guayaquil Challenger Maui Challenger Chitre Challenger Santiago Challenger Santos Challenger Cali Challenger Furth Challenger Kosice Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Medellin Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Charlottesville Challenger Happy Valley Challenger Maui Challenger Irving Challenger Abierto Mexicano de Tenis - Mexico City The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Heineken Open - Auckland Grand Prix Hassan II - Casablanca Gold Flake Open - Chennai Sybase Open - San Jose Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham Energis Dutch Open - Amsterdam Generali Open 2000 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island President's Cup 2000 - Tashkent Salem Open - Hong Kong Japan Open - Tokyo Heineken Open Shanghai - Shanghai Cerveza Club Colombia Open - Bogota Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam RCA Championships - Indianapolis Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo AAPT Championships - Adelaide Heineken Open - Auckland Milan Indoors - Milan Kroger / St. Jude International - Memphis Siebel Open - San Jose International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel TD Waterhouse Cup - Long Island Brasil Open - Salvador Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Heineken Open - Auckland Milan Indoors - Milan Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Open de Tenis Comunidad Valenciana - Valencia Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London International Tennis Championships - Delray Beach International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Brasil Open - Costa do Sauipe The Stella Artois Championships - London Dutch Open Tennis - Amersfoort MoviStar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston ARAG World Team Championship - Dusseldorf The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Interwetten Austrian Open - Kitzbuhel Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril AEGON Championships - London Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington PTT Thailand Open - Bangkok Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Moselle Open - Metz Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami 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 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, SF, AUS-BRA 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