Career 2014 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1993
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 F13 USA F14 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 Tunisia F5 ARMS USTA Challenger - Rocky Mount USTA Men's Challenger of Urbana-Champaign - Urbana 2001 USTA Challenger of Calabasas - Calabasas V Trofeo Barcelona de Tenis - Barcelona Cairo Challenger - Cairo Prague Open - Prague Binghamton Professional Tennis Tournament - Binghamton Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Music City Challenger - Nashville USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Schickedanz Open 2007 - Furth The Comercia Challenger - Aptos Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Men's Pro Challenger at Tunica National - Tunica Thailand F2 Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver XI Ciutat de Barcelona - Barcelona Carson Challenger Dallas Challenger Baton Rouge Challenger Talahassee Challenger Yuba City Challenger IX Torneo Internacionale de Tennis - Barletta Tallahassee Tennis Challenger - Tallahassee Binghamton Challenger Las Vegas Challenger - Las Vegas VI Open Banc Agricol - Andorra USTA Challenger of Burbank - Burbank Como Challenger Cadillac Pro Indoor USTA Challenger - West Bloomfield Ciur Cup 99 - Prague Pekao Open - Szczecin Sacramento Challenger Open Maxon - Barcelona Tiburon Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Ojai Challenger Vancouver Challenger Sacramento Challenger XL Capital Bermuda Open - Bermuda XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Downtown Athletic Club USTA Challenger - Amarillo Samsung Securities Cup Challenger Tennis - Seoul III Challenger Continenal Plaza - Puerto Vallarta 2002 USTA Challenger of Calabasas - Calabasas San Marino Cepu Open - San Marino 2002 FSE Challenger - Tarzana USTA San Diego Challenger - San Diego drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of San Antonio - San Antonio Trofeo Barcelona de Tenis - Barcelona GHI Bronz Classic - Bronx 2000 Challenger de Granby - Granby USTA Challenger of Las Vegas - Las Vegas 2000 Cairo Challenger - Cairo USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson Costa Rica - San Jose 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 Pekao Open - Szczecin Sardinia International Championship - Cagliari The Wright Financial Group, Inc. Challenger - Champaign Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville 2001 USTA Tallahassee Tennis Challenger - Tallahassee 5th Sardinian International Championships - Cagliari CMG Asia Open - Hong Kong 2003 West Side Tennis Club Challenger - Forest Hills 2002 Azalea Orthopedic Challenger - Tyler Pekao Open 2003 - Szczecin Sunset Moulding Challenger - Yuba City 6th Sardinian International Championships - Cagliari 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 USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa Levene Gouldin & Thompson Tennis Challenger - Binghamton 2003 USTA Challenger of Calabasas - Calabasas USTA/Adtech Challenger - Boston The Wright Financial Group, Inc. Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Tennis Napoli Cup 2006 - Napoli 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Nord/LB Open 2004 - Braunschweig Busan Open Challenger Tennis - Busan ATP Challenger Open 2004 - Monchengladbach Pekao Open 2004 - Szczecin The Natrel's Challenger - Granby Taiwan Challenger - Kaohsiung USTA Seascape Challenger - Aptos Tunis Open - Tunis 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver 2007 Challenger of Santa Clara - Valencia Nord LB Open - Braunschweig Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Copa Sevilla 2007 - Seville Czech Open 2006 - Prostejov Nord LB Open 2006 - Braunschweig 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver College Station Challenger - College Station Austin Challenger - Austin Dusseldorf Open 2006 - Dusseldorf WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Semgroup Challenger - Tulsa II Cyclus Open de Tenis - Florianopolis The Swanston Challenger - Sacramento Samsung Challenger 2007 - Ho Chi Minh City 2004 Keys Gate Challenger - Homestead XI Torneo Internazionale di Tennis - Barletta The Wright Financial Group USTA Challenger - Champaign Vancouver Challenger ECM Prague Open 2005 - Prague Odlum Brown Vancouver Open - Vancouver Bangkok Challenger GHI Bronx Classic - Bronx Carson Challenger Sir Supermercati - Rome GHI Bronx Tennis Classic - Bronx USTA Men's Challenger of Dallas - Dallas X Torneo Internazionale di Tennis - Barletta 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Ciutat de Barcelona - Barcelona Ciudad de Pozoblanco Open Diputacion - Cordoba Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski San Luis Potosi ATP Challenger - San Luis Potosi 1998 Safeway Challenger - Aptos Open Castilla y Leon - Segovia Kyiv Open - Kiev Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2001 Eddleman USTA Challenger - Birmingham Quelle Cup - Furth Smith Barney Men's Challenger - Covington Winnetka Challenger Tiburon Challenger Campionati Internazionali di Sicilia - Palermo 2005 Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Trofeo Internacional Club Laieta - Barcelona LXV Concurso Internacional Vigo - Vigo Open Seat-Godo '97 - Barcelona Paegas Czech Open - Prague Internazionali di Tennis di San Marino - San Marino Pilot Pen International - New Haven Open Seat-Godo '98 - Barcelona XII Internazionali di Tennis CARISBO - Bologna 1998 Mercedes Cup - Stuttgart Grolsch Open - Amsterdam Connex Open Romania - Bucharest Home Depot Center USTA Challenger - Carson Malaysian Open - Kuala Lumpur Kroger / St. Jude International - Memphis Estoril Open - Estoril Internazionali di Tennis di San Marino - San Marino Adidas International - Sydney Sybase Open - San Jose Kroger / St. Jude International - Memphis Cerveza Club Columbia Open - Bogota Mallorca Open - Mallorca Wideyes Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Delhi Challenger I - New Delhi Chevrolet Cup - Vina del Mar Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad USTA Illinois Challenger - Champaign Mercedes-Benz Cup - Los Angeles Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. CNA TennisPro Classic - Winnetka Gelsor Open Romania - Bucharest Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Qatar Exxon Mobil Open 2002 - Doha The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Mercedes-Benz Cup - Los Angeles Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Tata Open 2003 - Chennai Adidas International - Sydney U.S. Men's Clay Court Championships - Houston Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amersfoort Generali Open 2003 - Kitzbuhel XL Capital Bermuda Open - Bermuda Prague XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships of Denver - Denver USTA Seascape Challenger - Aptos Copa Sevilla Internacionales de Andalucia - Seville Hilton Waikoloa Village USTA Challenger - Waikoloa VIII Torneo Internazionale di Tennis - Barletta Abierto Club Casablanca - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills Czech Open - Prostejov University of Tennessee USTA Men's Challenger - Knoxville Tata Open - Chennai Burbank Challenger - Burbank Siebel Open - San Jose BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano Telfonica MoviStar - Acapulco Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca The $50,000 Pro Challenger at Calabasas - Calabasas International Championships of Sicily - Palermo Allianz Suisse Open - Gstaad Japan Open - Tokyo The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles Top Wool Challenger Biella - Biella Ciudad de Pozoblanco Open Diputacion - Cordoba Idea Prokom Open - Sopot Braunschweig Open - Braunschweig Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Torneo Internazionale di Tennis ATP-Challenger - Merano BellSouth Open - Vina del Mar Argentina Open - Buenos Aires SAP Open - San Jose 1997 Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe GHI Bronx Classic - Bronx Abierto Mexicano Telfonica MoviStar - Acapulco Graz CA Challenger - Graz Copa Kia Challenger ATP - Santiago Open Seat Godo 2005 - Barcelona U.S. Men's Clay Court Championships - Houston USTA Comerica Challenger - Aptos Mercedes Cup - Stuttgart Healthsouth USTA Challenger - Dallas Maia Challenger - Oporto X Ciutat de Barcelona - Barcelona Croatia Open - Umag Idea Prokom Open - Sopot Waco International Tennis Challenger - Waco ATP Tour Challenger at Nellie Gail - Laguna Hills Campionati Internazionali di Sicilia - Palermo A Glimmer of Hope Challenger - Austin USTA/Safeway Challenger - Aptos Cairo Challenger - Cairo Romanian Open - Bucharest Hilton Waikoloa Village USTA Challenger - Waikoloa West Side Tennis Club Clay Court Challenger - Forest Hills Grand Prix Hassan II - Casablanca Estoril Open - Estoril Movistar Open - Vina del Mar SAP Open - San Jose drkoop.com USTA Tennis Championships - Armonk Jaegermeister Open - Braunschweig Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona USTA Safeway Challenger - Aptos Estoril Open - Estoril Campionati Internazionali di Sicilia - Palermo 2001 UT Tyler Patriot Challenger - Tyler AIG Japan Open - Tokyo USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Healthsouth/USTA Men's Challenger of Burbank - Burbank Jagermeister Open - Braunschweig Venice Challenger - Venice CA Challenger - Graz USTA Men's Challenger of Urbana-Champaign - Urbana VII Torneo Internazionale di Tennis - Barletta 2004 USTA Challenger of Calabasas - Calabasas Porsche Open - Poznan GHI Bronx Classic - Bronx MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton San Marino Cepu Open - San Marino The Tennis Channel Open - Las Vegas Black Forest Open - Freudenstadt Pekao Open 2005 - Szczecin Open de la Comunidad Valenciana - Valencia Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Citrix Tennis Championships - Delray Beach Chevrolet Cup - Santiago 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 Pilot Pen Tennis - New Haven Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. International Championship of Croatia - Umag Baton Rouge Pro Tennis Classic - Baton Rouge Brasil Open - Salvador Heineken Open - Auckland Copenhagen Open - Copenhagen Generali Open 2000 - Kitzbuhel AIG Japan Open - Tokyo Siebel Open - San Jose Indianapolis Tennis Championships - Indianapolis Gelsor Open Romania - Bucharest Savannah Challenger Kremlin Cup - Moscow The Stella Artois Grass Court Championships - London Dubai Tennis Open - Dubai Gerry Weber Open - Halle Sacramento Challenger - Sacramento Franklin Templeton Tennis Classic - Scottsdale Internazionali di Tennis di San Marino - San Marino U.S. Men's Clay Court Championships - Orlando Copa AT&T - Buenos Aires Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Carson Challenger Gelsor Open Romania - Bucharest Open Seat Godo 2003 - Barcelona BellSouth Open - Vina del Mar Open Seat Godo - Barcelona Mercedes-Benz Cup - Los Angeles Champaign Challenger RCA Championships - Indianapolis Japan Open - Tokyo Mercedes-Benz Cup - Los Angeles Campionati Internazionali di Sicilia - Palermo Open de la Comunidad Valenciana - Valencia Heineken Open Shanghai - Shanghai Honolulu Challenger Dallas Challenger Bournemouth Valencia Atlanta Tennis Championships - Atlanta Kroger / St. Jude International - Memphis Baton Rouge Challenger Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag SAP Open - San Jose Farmers Classic - Los Angeles International Championships of Sicily - Palermo Grand Prix de Tennis de Lyon - Lyon Paegas Czech Open - Prague Rado Swiss Open - Gstaad Calabasas Challenger Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Abierto Mexicano de Tenis Pegaso - Mexico City Grand Prix Hassan II - Casablanca Open Seat-Godo 2000 - Barcelona Croatia Open - Umag Mercedes-Benz Cup - Los Angeles Copa Telmex - Buenos Aires Grand Prix de Tennis de Lyon - Lyon Internationaler Raiffeisen Grand Prix - St. Polten Franklin Templeton Tennis Classic - Scottsdale Ordina Open - 's-Hertogenbosch Gelsor Open Romania - Bucharest USTA Men's Challenger of Dallas - Dallas Los Angeles New Haven USTA Seascape Challenger - Aptos CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara USTA Challenger of Burbank - Burbank Cairo Challenger 2002 - Cairo Pomorski Bank Kredytowy Open - Szczecin 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 2003 Eddleman USTA Challenger - Birmingham Marbella Open - Marbella Swanston Challenger - Sacramento European Community Championships - Antwerp Nielsen USTA Pro Tennis Championship - Winnetka St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Tennis Napoli Cup 2007 - Napoli Mallorca Open - Mallorca Open Romania - Bucharest Vietnam Open - Ho Chi Minh City Grand Prix Hassan II - Casablanca Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot AIG Japan Open - Tokyo Kitzbuhel Waldbaum's Hamlet Cup - Long Island Generali Open 1998 - Kitzbuhel Sybase Open - San Jose Salem Open - Hong Kong Open Seat-Godo '99 - Barcelona Countrywide Classic - Los Angeles AT&T Challenge - Atlanta BMW Open - Munich Pilot Pen Tennis - New Haven Italian Open - Rome du Maurier Open - Montreal 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells Monte Carlo Open - Monte Carlo Citrix Tennis Championships - Delray Beach Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Toronto The Lipton Championships - Key Biscayne Italian Open - Rome Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Monte Carlo Open - Monte Carlo German Open - Hamburg Tennis Masters Series - Toronto AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg The Stella Artois Grass Court Championships - London Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome International Championship of Croatia - Umag Grolsch Open - Amsterdam Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston President's Cup 1999 - Tashkent SAP Open - San Jose Tennis Masters Series - Monte Carlo Heineken Open Singapore - Singapore Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Open 13 - Marseille Abierto Mexicano de Tenis Pegaso - Acapulco Abierto Mexicano de Tenis Pegaso - Acapulco The Samsung Open - Nottingham Masters Series Monte-Carlo - Monte Carlo Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Brasil Open - Costa do Sauipe Adidas International - Sydney Arizona Men's Tennis Championships - Scottsdale The Nottingham Open - Nottingham U.S. Men's Clay Court Championships - Houston Mercedes Cup - Stuttgart International Championship of Croatia - Umag XII Internazionali di Tennis CARISBO - Bologna Legg Mason Tennis Classic - Washington D.C. Open 13 - Marseille Copenhagen Open - Copenhagen Merano Open - Merano Heineken Open Shanghai - Shanghai Qatar Mobil Open 2001 - Doha Santiago Copa AT&T - Buenos Aires Croatia Open - Umag Davidoff Swiss Indoors - Basel Indian Wells Idea Prokom Open - Sopot Open de la Comunidad Valenciana - Valencia Salem Open - Hong Kong Italian Open - Rome Connex Open Romania - Bucharest Masters Series Hamburg - Hamburg Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport San Marino Eurocard Open - Stuttgart Masters Series Monte Carlo - Monte Carlo Abierto Mexicano de Tenis Pegaso - Acapulco RCA Championships - Indianapolis Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Generali Open - Kitzbuhel Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Monte Carlo Tennis Channel Open - Las Vegas Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Waldbaum's Hamlet Cup - Long Island Pacific Life Open - Indian Wells Trofeo Conde de Godo - Barcelona Marbella French Open - Paris 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 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 Wimbledon - London Australian Open - Melbourne Wimbledon - London Countrywide Classic - Los Angeles French Open - Paris U.S. Open U.S. Open - New York 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 Tennis Masters Series - Miami Tennis Masters Series - Indian Wells U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, PHI-NZL 4-1 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 Davis Cup, Group 1, 1R, JPN-PHI 5-0 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