Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 
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 USTA Challenger of San Antonio - San Antonio USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon Copa Petrobras - Bogota The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton FILA Challenger Biella - Biella Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Argentina - Buenos Aires USTA Men's Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda 2001 Eddleman USTA Challenger - Birmingham 2001 Centura USTA Challenger - Rocky Mount 2001 USTA Tallahassee Tennis Challenger - Tallahassee BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado GHI Bronx Tennis Classic - Bronx Copa Ericsson - Montevideo Copa Ericsson - Buenos Aires Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Ciudad de Pozoblanco Open Diputacion - Cordoba GHI Bronx Classic - Bronx Project Independence Men's Challenger - Mandeville The USTA Challenger at West End Racquet - Torrance Sao Paulo - Brazil Pro Tennis World Open - Boca Raton XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton The Wright Financial Group USTA Challenger - Champaign San Remo Tennis Cup 15° Piertomaso - San Remo Zagreb Open - Zagreb The Natrel's Challenger of Granby - Granby Lubbock Challenger - Lubbock XI Trofeo Ciudad de Quito - Quito USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign Corona Mexico City Open - Mexico City BMW Tennis Championship - Sunrise Copa Kia Challenger ATP - Santiago Voit Mexico City Open - Mexico City ECU Prague Open - Prague AT&T Challenger of Dallas - Dallas Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Unique Zagreb Open - Zagreb Countrywide Classic USTA Men's Challenger - Carson Oldum Brown Vancouver Open - Vancouver Theusbridge.com Tennis Classic - Tarzana JSM Challenger of Champaign - Urbana IPP Open - Helsinki Carson Challenger Aberto de Santa Catarina - Florianopolis Unicredit Czech Open 2007 - Prostejov Pereira Challenger 2004 Keys Gate Challenger - Homestead Abierto Colombiano de Tenis - Bogota Carson Challenger Copa Petrobras Aracaju - Aracaju The Waco International Tennis Challenger - Waco Aberto de Sao Paulo - Sao Paulo 2002 Tulsa USTA Challenger - Tulsa La Serena Open - La Serena Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank Montevideo Challenger Asuncion Challenger 2005 Freeman Men's Challenger - Joplin Santiago Challenger Puebla Challenger Dallas Challenger University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign San Luis Potosi Challenger - San Luis Potosi Sunrise Challenger Curitiba Challenger Bordeaux Challenger USTA Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda ECM Prague Open - Prague Garden Open 2005 - Rome Binghamton Professional Tennis Tournament - Binghamton Abierto Internacional de Salinas - Salinas Bangkok Challenger Bogota Challenger Bangkok Challenger Unique Zagreb Open - Zagreb Cali Challenger VSZ Solvak Open Challenger - Kosice Asuncion Challenger Schickendanz Open - Furth Sao Paulo Challenger Singapore Challenger 2003 Freeman Men's Challenger - Joplin Nottingham Challenger Savannah Challenger Nottingham Challenger Copa Petrobras Paraguay - Asuncion Aptos Challenger USTA Seascape Challenger - Aptos Izmir Challenger Tashkent Challenger Privatbank Open 2006 - Dnepropetrovsk Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo USTA Comerica Challenger - Aptos Copa Petrobras Argentina - Buenos Aires Eddleman USTA Challenger - Birmingham Ortisei Challenger Bangkok Challenger Irving Challenger Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Aptos Challenger Cary Challenger Stockton Challenger Harrah's Entertainment Challenger - Tunica PEOPLEnet Cup - Dnepropetrovsk Nottingham Challenger Sarajevo Challenger Bath Challenger Athens Challenger Sarasota Challenger Seoul Challenger Helsinki Challenger AT&T Challenge - Atlanta Intelig Tennis Cup - Campos do Jordao TESS Tennis Classic - Campinas Granby Challenger - Granby Copa Petrobras Brazil - Belo Horizonte USTA Seascape Challenger - Aptos Credicard Tennis Cup - Campos do Jordao Hilton Waikoloa Village USTA Challenger - Waikoloa V Trofeo Ciudad de Quito - Quito Copa Ericsson - Santiago 2003 Eddleman USTA Challenger - Birmingham Fifth Third Bank Tennis Classic - Lexington Waco International Tennis Challenger - Waco Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Petrobras Bogota - Bogota Zagreb Open - Zagreb Torneo Internacional Challenger Fila 2005 - Leon Czech Open - Prostejov 2008 Knoxville Challenger - Knoxville Copa Sevilla-Internacionales de Andalucia - Seville Music City Challenger - Nashville 2005 Tulsa Challenger - Tulsa USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City Badden Open by Rothaus - Ettlingen Kobstaedernes ATP Challenger - Kolding Copa Petrobras Argentina - Buenos Aires BMW Tennis Championship - Sunrise Challenger Lugano - Lugano MFS Pro Tennis Championships - Boston Waldbaum's Hamlet Cup - Long Island Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale America's Red Clay Tennis Championship - Coral Springs San Luis Potosi Challenger - San Luis Potosi Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Shanghai Open '98 - Shanghai Tallahassee Tennis Challenger - Tallahassee Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai Sunset Moulding Challenger - Yuba City U.S. Men's Clay Court Championships - Orlando Gelsor Open Romania - Bucharest Cerveza Club Colombia Open - Bogota Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. President's Cup - Astana AIG Japan Open - Tokyo AAPT Championships - Adelaide Lima Challenger - Lima Sao Paulo Challenger Adidas International - Sydney Salinas Challenger BellSouth Open - Vina del Mar Dallas Challenger Kroger / St. Jude International - Memphis Siebel Open - San Jose America's Red Clay Tennis Championship - Coral Springs Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London TD Waterhouse Cup - Long Island Brasil Open - Salvador AIG Japan Open - Tokyo Knoxville Challenger Savannah Challenger AAPT Championships - Adelaide Siebel Open - San Jose Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Vancouver Challenger Allianz Suisse Open Gstaad - Gstaad RCA Championships - Indianapolis Brasil Open - Salvador Charlottesville Challenger Champaign Challenger BMW Open - Munich Sao Paulo Challenger Merano Open - Merano Bogota adidas Open de Toulouse - Toulouse Grand Prix de Tennis de Lyon - Lyon Buenos Aires Challenger Santiago Challenger Cerveza Club Columbia Open - Bogota Tata Open - Chennai Franklin Templeton Tennis Classic - Scottsdale Open Seat Godo - Barcelona Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island International Tennis Championships - Delray Beach Open de Moselle - Metz International Tennis Championships - Delray Beach 2001 UT Tyler Patriot Challenger - Tyler U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Istanbul Challenger Pilot Pen Tennis - New Haven China Open - Beijing Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Mercedes-Benz Cup - Los Angeles Tennis Channel Open - Las Vegas Hypo Group Tennis International - Portschach The Stella Artois Championships - London The 10tele.com Open - Nottingham Thailand Open - Bangkok RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Copa Ericsson Uruguay - Montevideo Estoril Open - Estoril RCA Championships - Indianapolis Countrywide Classic - Los Angeles RCA Championships - Indianapolis Estoril Open - Estoril Brazil Open - Salvador President's Cup 1997 - Tashkent Thailand Open - Bangkok Chennai Open - Chennai ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sydney International - Sydney Qatar Exxon Mobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai VIII Avierto Internacional de Salinas - Salinas Open SEAT 2008 - Barcelona Sporting Challenger 2003 - Turin drkoop.com USTA Challenger of Tallahassee - Tallahassee Gerry Weber Open - Halle Heineken Open Singapore - Singapore The Stella Artois Championships - London Indianapolis Tennis Championships - Indianapolis 2002 Azalea Orthopedic Challenger - Tyler Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Hugarian Food Open - Budapest Venice Open - Venice Pilot Pen Tennis - New Haven Brasil Open - Florianopolis VI Abierto Internacional de Salinas - Salinas St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Siebel Open - San Jose Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille The Dubai Tennis Championships - Dubai Odlum Brown Vancouver Open - Vancouver GHI Bronx Classic - Bronx Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington The Nottingham Open - Nottingham BCP Tennis Classic - Sao Paulo 2001 USTA Challenger of Calabasas - Calabasas Copa Telefonica CTC Chile - Santiago Kroger / St. Jude International - Memphis Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis University of Tennessee USTA Men's Challenger - Knoxville AEGON Championships - London Campionati Internazionali di Sicilia - Palermo Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington 2003 West Side Tennis Club Challenger - Forest Hills Thailand Open - Bangkok USTA Seascape Challenger - Aptos Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich AEGON Championships - London UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem USTA Challenger of Burbank - Burbank Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Apia International - Sydney ARAG World Team Championship - Dusseldorf Verizon Tennis Challenge - Atlanta GHI Bronx Classic - Bronx Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Aberto Da Costa Do Sauipe - Bahia Rakuten Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille PEOPLEnet CUP - Dnepropetrovsk Legg Mason Tennis Classic - Washington D.C. Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart ATP Vegeta Croatia Open - Umag AEGON Championships - London Red Letter Days Open - Nottingham Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Fifth-Third Bank Tennis Championships - Lexington Yuba City Challenger The Tennis Channel Open - Las Vegas Bet-at-home Open - Hamburg Citi Open - Washington Open Seat Godo 2007 - Barcelona Belo Horizonte Challenger Orleans Challenger AIG Japan Open Tennis Championships - Tokyo AGT Challenger - Leon La Serena Open - La Serena X Open Internacional D'Andorra - Andorra St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Scania Stockholm Open - Stockholm U.S. Men's Clay Court Championships - Houston Mallorca Open - Mallorca AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg International Indoor Tennis Championships of Croatia - Zagreb Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Pacific Life Open - Indian Wells Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON International - Eastbourne Countrywide Classic - Los Angeles Sybase Open - San Jose Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Farmers Classic - Los Angeles BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam U.S. Men's Clay Court Championship - Orlando The Nottingham Open - Nottingham Infiniti Open - Los Angeles Abierto Mexicano de Tenis - Mexico City Sybase Open - San Jose Kroger / St. Jude International - Memphis Open SEAT Godo 2006 - Barcelona Abierto Mexicano de Tenis - Mexico City Heineken Open - Singapore 2003 Mercedes Cup - Stuttgart International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg Great American Insurance ATP Championship - Cincinnati ATP Kremlin Cup - Moscow The Lipton Championships - Key Biscayne du Maurier Open - Toronto Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati The Lipton Championships - Key Biscayne Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Republic National Bank Monte Carlo Open - Monte Carlo Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Licher German Open - Hamburg Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris French Open - Paris Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto French Open - Paris BNP Paribas Open - Indian Wells 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 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 U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 1, 1R, PAR-VEN 4-1 Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, Group 2, 1R, BOL-PAR 1-4 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, World Group, SF, RUS-USA 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 2, 1R, PAR-CUB 4-0 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 2, 2R, BAH-PAR 1-4 Davis Cup, Group 2, 1R, PAR-BAH 4-1 Davis Cup, Group 2, 1R, PAR-AHO 4-1 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, SF, CRO-RUS 3-2 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, ROU-RUS 1-4 River Oaks International Tennis Tournament - Houston Olympics - London Olympics - Beijing