Career 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 Brazil F2 Brazil F3 Brazil F4 USA F13 USA F14 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 Brazil F5 Brazil F6 Brazil F1 Thailand F2 ARMS USTA Challenger - Rocky Mount BH Tennis Open International Cup - Belo Horizonte USTA Men's Challenger of Urbana-Champaign - Urbana Copa Ericsson Costa Rica - San Jose 2001 USTA Challenger of Calabasas - Calabasas VIII Open Internacional D'Andorra - Andorra Intelig Tennis Cup - Brasilia A Glimmer of Hope Challenger - Austin 2003 USTA Challenger of Calabasas - Calabasas 2003 West Side Tennis Club Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Tennis Challenger - Tallahassee Talahassee Challenger Binghamton Professional Tennis Tournament - Binghamton Las Vegas Challenger - Las Vegas USTA Challenger of Burbank - Burbank Cadillac Pro Indoor USTA Challenger - West Bloomfield USTA Challenger - Champaign Samarkand Challenger - Samarkand Hilton Waikoloa Village USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda Music City Challenger - Nashville The Comercia Challenger - Aptos Downtown Athletic Club USTA Challenger - Amarillo Samsung Securities Cup Challenger Tennis - Seoul III Challenger Continenal Plaza - Puerto Vallarta 2002 USTA Challenger of Calabasas - Calabasas Zagreb Open - Zagreb Cridicard Mastercard Tennis Cup - Campos do Jordao 2002 FSE Challenger - Tarzana USTA San Diego Challenger - San Diego Optimus Maia Open - Maia drkoop.com USTA Challenger of Tallahassee - Tallahassee BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Tennis Championships of San Antonio - San Antonio VII Avierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte Swanston Challenger - Sacramento V Abierto Internacional de Salinas - Salinas Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville drkoop.com USTA Tennis Championships of Denver - Denver Hilton Waikoloa Village USTA Challenger - Waikoloa GHI Bronz Classic - Bronx 2000 Challenger de Granby - Granby Copa Ericsson Chile - Santiago USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Architect Open - Budapest Optimus Maia Open - Maia Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Copa Ericsson Costa Rica - San Jose Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Schickendanz Open - Furth USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Zivnobanka Czech Open - Prostejov University of Tennessee USTA Challenger - Knoxville USTA Tennis Championships of Houston - Houston USTA Challenger of Dallas - Dallas Hilton Waikoloa USTA Challenger - Waikoloa 2002 Tulsa USTA Challenger - Tulsa Hurricane Tennis Open - Bradenton The Wright Financial Group, Inc. Challenger - Champaign Open Diputacion - Cordoba Men's Pro Challenger at Tunica National - Tunica Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville Challenger Santa Cruz - Santa Cruz 2001 USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Men's Challenger - Carson V Trofeo Ciudad de Quito - Quito CMG Asia Open - Hong Kong Copa Ericsson Brazil - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Abierto Internacional de Salinas - Salinas The Scottish Tennis Championships - Edinburgh 2002 Azalea Orthopedic Challenger - Tyler The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Segundo Aberto de Brasilia - Brasilia Sunset Moulding Challenger - Yuba City Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank Challenger de la Ciudad de Mexico - Mexico City Levene Gouldin & Thompson Tennis Challenger - Binghamton X Open Internacional D'Andorra - Andorra USTA/Adtech Challenger - Boston The Wright Financial Group, Inc. Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Carson Challenger Busan Open Challenger Tennis - Busan Ourocard Tennis Challenger - Sao Paulo The Natrel's Challenger - Granby Taiwan Challenger - Kaohsiung Dallas Challenger USTA Seascape Challenger - Aptos 2005 West Side Tennis Coub Men's Challenger - Forest Hills Baton Rouge Challenger 2004 Colorado Tennis Classic - Denver 2007 Challenger of Santa Clara - Valencia Yuba City Challenger Binghamton Challenger Como Challenger Sacramento Challenger 2006 North Shore Pro Tennis Championship - Winnetka Tiburon Challenger Odlum Brown Vancouver Open - Vancouver Calabasas Challenger College Station Challenger - College Station Austin Challenger - Austin Charlottesville Challenger WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa Semgroup Challenger - Tulsa Savannah Challenger The Swanston Challenger - Sacramento Samsung Challenger 2007 - Ho Chi Minh City 2004 Keys Gate Challenger - Homestead Ojai Challenger The Wright Financial Group USTA Challenger - Champaign Vancouver Challenger Sacramento Challenger Copa Petrobras Aracaju - Aracaju Vancouver Challenger Odlum Brown Vancouver Open - Vancouver Bangkok Challenger GHI Bronx Classic - Bronx Carson Challenger GHI Bronx Tennis Classic - Bronx USTA Men's Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski Copa Ericsson Chile - Santiago Haagen Dazs Open - Caracas San Luis Potosi ATP Challenger - San Luis Potosi 1998 Safeway Challenger - Aptos Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2001 Eddleman USTA Challenger - Birmingham Visa Tennis Open - Sao Paulo Smith Barney Men's Challenger - Covington Winnetka Challenger BH Tennis Open International Cup - Belo Horizonte Tiburon Challenger 2005 Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Global Telecom Open - Curitiba Global Telecom Open - Florianopolis 4th Sardinia International Championships - Cagliari Home Depot Center USTA Challenger - Carson Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi USTA Illinois Challenger - Champaign FILA Challenger Biella - Biella CNA TennisPro Classic - Winnetka drkoop.com USTA Challenger of San Antonio - San Antonio Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Caracas XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham Pilot Pen International - New Haven Eddleman USTA Challenger - Birmingham USTA Seascape Challenger - Aptos Open 88 - Contrexeville Copa Ericsson Mexico - Guadalajara Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Japan Open - Tokyo BCP Tennis Classic - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Club Casablanca - Mexico City Adidas International - Sydney The West Side Tennis Club Clay Court Challenger - Forest Hills Sybase Open - San Jose Kroger / St. Jude International - Memphis University of Tennessee USTA Men's Challenger - Knoxville Burbank Challenger - Burbank The Waco International Tennis Challenger - Waco Saint Francis Health System USTA Challenger - Tulsa Challenger Britania Zavaleta - Puebla The $50,000 Pro Challenger at Calabasas - Calabasas Kroger / St. Jude International - Memphis 2003 USTA Tallahassee Tennis Challenger - Tallahassee Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Gramado Open de Tennis - Gramado GHI Bronx Classic - Bronx USTA Comerica Challenger - Aptos Brazil Open - Salvador Heineken Open Shanghai - Shanghai Brasil Open - Florianopolis Salem Open - Hong Kong Copa Ericsson Venezuela - Caracas Healthsouth USTA Challenger - Dallas Waco International Tennis Challenger - Waco USTA/Safeway Challenger - Aptos Legg Mason Tennis Classic - Washington D.C. Grand Prix Hassan II - Casablanca Copa Ericsson - Lima Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas ATU Cup - Weiden West Side Tennis Club Clay Court Challenger - Forest Hills The Stella Artois Grass Court Championships - London Fergana Challenger - Fergana drkoop.com USTA Tennis Championships - Armonk Wartburg Open - Eisenach Open de Montauban - Montauban USTA Safeway Challenger - Aptos Cosmorom Challenger - Brasov Open de Tanger - Tangier Copa Ericsson Peru - Lima IV Gramado Open de Tenis - Gramado Copa Ericsson Uruguay - Montevideo 2001 UT Tyler Patriot Challenger - Tyler Copa Ericsson Argentina - Buenos Aires Gran Copa Ericsson - Rio de Janeiro Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo Belo Horizonte Tennis Open - Belo Horizonte USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Healthsouth/USTA Men's Challenger of Burbank - Burbank Cerveza Cristal - Santiago Copa Ericsson - Sao Paulo USTA Men's Challenger of Urbana-Champaign - Urbana VIII Avierto Internacional de Salinas - Salinas Atlantic City Open - Atlantic City Ciudad de Pozoblanco Open Diputacion - Cordoba 12th BH Tennis Open International Cup - Belo Horizonte Trofeo Conde de Godo - Barcelona 2004 USTA Challenger of Calabasas - Calabasas Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Heineken Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan BMW Open - Munich Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Citrix Tennis Championships - Delray Beach Lubbock Challenger - Lubbock Miller Lite Hall of Fame Tennis Championships - Newport XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Legg Mason Tennis Classic - Washington D.C. Baton Rouge Pro Tennis Classic - Baton Rouge Brasil Open - Salvador Copenhagen Open - Copenhagen U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo Siebel Open - San Jose Savannah Challenger The Stella Artois Grass Court Championships - London Sacramento Challenger - Sacramento U.S. Men's Clay Court Championships - Orlando Siebel Open - San Jose Mallorca Open - Mallorca Arizona Men's Tennis Championships - Scottsdale Mercedes-Benz Cup - Los Angeles BellSouth Open - Vina del Mar Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston SAP Open - San Jose Carson Challenger U.S. Men's Clay Court Championships - Houston BellSouth Open - Vina del Mar SAP Open - San Jose The Tennis Channel Open - Las Vegas Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Indianapolis Tennis Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Champaign Challenger RCA Championships - Indianapolis Japan Open - Tokyo Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Honolulu Challenger Dallas Challenger Atlanta Tennis Championships - Atlanta Kroger / St. Jude International - Memphis Baton Rouge Challenger SAP Open - San Jose Farmers Classic - Los Angeles Calabasas Challenger Mercedes-Benz Cup - Los Angeles Gelsor Open Romania - Bucharest Franklin Templeton Tennis Classic - Scottsdale TCT Open - Tunis Los Angeles New Haven III Gramado Open de Tenis - Gramado GHI Bronx Tennis Classic - Bronx VI Trofeo Ciudad de Quito - Quito Aberto Da Costa Do Sauipe - Bahia The Scottish Tennis Championships - Edinburgh USTA Seascape Challenger - Aptos Copa Ericsson Peru - Lima Intelig Tennis Cup - Campos do Jordao International Tennis Championships - Delray Beach TESS Tennis Classic - Campinas CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara Casino Lugano - Lugano USTA Challenger of Burbank - Burbank VIII Trofeo Ciudad de Quito - Quito drkoop.com USTA Challenger of Austin - Austin Laser Vision USTA Challenger - Amarillo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas BellSouth Open - Auckland Sybase Open - San Jose San Luis Potosi Challenger - San Luis Potosi 2003 Eddleman USTA Challenger - Birmingham Swanston Challenger - Sacramento BMW Open - Munich Nielsen USTA Pro Tennis Championship - Winnetka Copenhagen Open - Copenhagen Vietnam Open - Ho Chi Minh City The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Sybase Open - San Jose The Hypo Group Tennis International 2008 - Poertschach Salem Open - Hong Kong Countrywide Classic - Los Angeles AT&T Challenge - Atlanta Pilot Pen Tennis - New Haven Citrix Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston President's Cup 1999 - Tashkent SAP Open - San Jose Heineken Open Singapore - Singapore Copa AT&T - Buenos Aires The Samsung Open - Nottingham Tata Open 2003 - Chennai Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale The Nottingham Open - Nottingham U.S. Men's Clay Court Championships - Houston du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Legg Mason Tennis Classic - Washington D.C. Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Tennis Masters Series - Toronto Copenhagen Open - Copenhagen Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Cincinnati Heineken Open Shanghai - Shanghai Waldbaum's Hamlet Cup - Long Island Cerveza Club Colombia Open - Bogota Indian Wells Salem Open - Hong Kong Pacific Life Open - Indian Wells Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Toronto U.S. Open - New York Tennis Channel Open - Las Vegas French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Montreal Australian Open - Melbourne Tennis Masters Series - Cincinnati French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Countrywide Classic - Los Angeles U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Tennis Masters Series - Miami Tennis Masters Series - Indian Wells U.S. Open - New York Tennis Masters Series - Indian Wells U.S. Open - New York Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 2R, PHI-UZB 2-3 15th Asian Games Doha 2006