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 USA F13 USA F14 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 Thailand F2 2003 West Side Tennis Club Challenger - Forest Hills USTA Challenger of Burbank - Burbank Cadillac Pro Indoor USTA Challenger - West Bloomfield Pekao Open - Szczecin Black Forest Open - Alpirsbach ARMS USTA Challenger - Rocky Mount 10th Wartburg Open - Eisenach Downtown Athletic Club USTA Challenger - Amarillo Samarkand Challenger - Samarkand drkoop.com USTA Challenger of Tallahassee - Tallahassee The Comercia Challenger - Aptos Black Forest Open 2000 - Freudenstadt USTA Men's Challenger of Urbana-Champaign - Urbana Challenger 42 - Andrezieux 2001 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda ECM Cup - Prague III Challenger Continenal Plaza - Puerto Vallarta Sports Expert Open - Nettingsdorf Scottish Tennis Championship - Edinburgh 2002 USTA Challenger of Calabasas - Calabasas DPD Challenger 2001 - Aschaffenburg 2002 FSE Challenger - Tarzana Copa Ericsson Chile - Santiago Visa Tennis Open - Sao Paulo University of Tennessee USTA Challenger - Knoxville DPD Challenger 2000 - Aschaffenburg drkoop.com USTA Tennis Championships of San Antonio - San Antonio Torneo Internazionale di Tennis ATP-Challenger - Merano Medicor Open - Budapest Copa Ericsson Venezuela - Caracas USTA San Diego Challenger - San Diego Cairo Challenger - Cairo Las Vegas Challenger - Las Vegas The Scottish Championships - Edinburgh Open Maxon - Barcelona Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage 2000 Challenger de Granby - Granby USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage 2003 USTA Challenger of Calabasas - Calabasas Sporting Challenger 2003 - Turin Zivnobanka Czech Open - Prostejov Copa Ericsson Brazil - Sao Paulo VI Torneo Internazionale di Tennis - Barletta Samsung Securities Cup Challenger Tennis - Seoul Copa Ericsson Costa Rica - San Jose Copa Sevilla Internacionales de Andalucia - Seville Espinho Challenger - Espinho USTA Challenger of San Antonio - San Antonio Zivnobanka Czech Open - Prostejov A Glimmer of Hope Challenger - Austin Challenger Copa Sevilla Internacionales de Andalucia - Seville Optimus Maia Open - Maia Intelig Tennis Cup - Brasilia USTA Tennis Championships of Houston - Houston USTA Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City Copa Sevilla - Seville DPD Challenger 2002 - Aschaffenburg Heilbronn Open - Heilbronn Hilton Waikoloa USTA Challenger - Waikoloa XL Capital Bermuda Open - Bermuda Quelle Cup 2000 - Furth The Wright Financial Group, Inc. Challenger - Champaign SAA Hilversum Open - Hilversum Binghamton Professional Tennis Tournament - Binghamton Black Forest Open 2004 - Freudenstadt Hilton Waikoloa Village USTA Challenger - Waikoloa Healthsouth/USTA Challenger - Denver Copa Ericsson Argentina - Buenos Aires Challenger de Granby - Granby Tallahassee Tennis Challenger - Tallahassee University of Tennessee USTA Men's Challenger - Knoxville Open de Nice - Nice USTA/Adtech Challenger - Boston Quelle Cup 1999 - Furth 2001 USTA Tallahassee Tennis Challenger - Tallahassee CMG Asia Open - Hong Kong 2000 Cairo Challenger - Cairo Copa Ericsson Uruguay - Montevideo Internationale Badische Meisterschaften Um Den Techem Cup - Zell 2002 Azalea Orthopedic Challenger - Tyler USTA Men's Challenger of Dallas - Dallas V Trofeo Barcelona de Tenis - Barcelona Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Copa Ericsson Peru - Lima Music City Challenger - Nashville USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank USTA Challenger - Champaign USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa Schickendanz Open - Furth ATU Cup - Weiden 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 Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ispat Open 2004 - Ostrava Busan Open Challenger Tennis - Busan Swanston Challenger - Sacramento SIR Supermercadi Challenger - Rome Pro Challenger at Calabasas - Calabasas The Natrel's Challenger - Granby Challenger Groningen - Groningen Ford Tennis Championships - Louisville Taiwan Challenger - Kaohsiung Hilton Waikoloa Village USTA Challenger - Waikoloa Tennis Napoli Cup - Napoli USTA Seascape Challenger - Aptos Olbia Challenger - Olbia Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson 2005 West Side Tennis Coub Men's Challenger - Forest Hills Cepu Open - San Marino 2004 Colorado Tennis Classic - Denver Sunset Moulding Challenger - Yuba City 2007 Challenger of Santa Clara - Valencia Timisoara Challenger - Timisoara The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver San Marino Cepu Open - San Marino Rhein-Main Challenger 2004 - Aschaffenburg Carson Challenger Dallas Challenger 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver College Station Challenger - College Station Austin Challenger - Austin Baton Rouge Challenger WOW Cafe Challenger - New Orleans Talahassee Challenger USTA Challenger of Oklahoma - Tulsa XI Ciutat de Barcelona - Barcelona Semgroup Challenger - Tulsa Yuba City Challenger The Swanston Challenger - Sacramento Samsung Challenger 2007 - Ho Chi Minh City 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Binghamton Challenger Privat Bank Cup - Dnepropetrovsk Como Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Vancouver Challenger Ojai Challenger IX Torneo Internacionale de Tennis - Barletta Vancouver Challenger Sacramento 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 9th Wartburg Open - Eisenach Black Forest Open - Freudenstadt San Luis Potosi ATP Challenger - San Luis Potosi 1998 Safeway Challenger - Aptos VIII Torneo Internazionale di Tennis - Barletta Zagreb Open - Zagreb Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2001 Eddleman USTA Challenger - Birmingham Samsung Securities Cup - Seoul Challenger Ford de Cherbourg - Cherbourg ATP Challenger Open 2004 - Monchengladbach Smith Barney Men's Challenger - Covington Winnetka Challenger Tiburon Challenger La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago 2005 Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Challenger Brasov - Brasov Home Depot Center USTA Challenger - Carson Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Grolsch Cup - Warsaw USTA Illinois Challenger - Champaign Maia Open - Oporto CNA TennisPro Classic - Winnetka Rado Geneva Challenger - Geneva ECM Cup - Prague Challenger Ford de Cherbourg - Cherbourg XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham ATP Challenger Hamburg - Hamburg Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships of Denver - Denver Wartburg Open - Eisenach USTA Seascape Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Residenza Open - Magdeburg Challenger Ford de Cherbourg - Cherbourg Abierto Club Casablanca - Mexico City Schickedanz Open - Furth The West Side Tennis Club Clay Court Challenger - Forest Hills University of Tennessee USTA Men's Challenger - Knoxville Burbank Challenger - Burbank Polish Open 99 - Poznan The $50,000 Pro Challenger at Calabasas - Calabasas Abierto Internacional de Salinas - Salinas Eisenberg Jerusalem Open - Jerusalem Mobelwelt-Zick Open 98 - Dresden ECM Prague Open 2005 - Prague Quelle Cup - Furth Finnish Open - Helsinki Wartburg Open - Eisenach Hilversum Open - Hilversum Open de Montauban - Montauban Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Adidas International - Sydney Internationale Tenniskampioenschappen Scheveningen - Scheveningen Poznan Challenger - Poznan GHI Bronx Classic - Bronx Black Forest Open - Freudenstadt USTA Comerica Challenger - Aptos Fujitsu Siemens Open - Budapest Healthsouth USTA Challenger - Dallas X Ciutat de Barcelona - Barcelona Waco International Tennis Challenger - Waco Napoli Challenger - Napoli Tenniscup of Flanders - Ostende USTA/Safeway Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Cairo Challenger - Cairo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin Olbia Geovillage Open - Olbia TCT Open - Tunis Memorial Piertomaso Tessitore - San Remo Ljubljana Open 2002 - Ljubljana ATU Cup - Weiden West Side Tennis Club Clay Court Challenger - Forest Hills Open Castilla y Leon - Segovia Trani Cup - Trani CA Challenge 2002 - Graz AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta drkoop.com USTA Tennis Championships - Armonk AXA Open II - Espinho Open de Montauban - Montauban USTA Safeway Challenger - Aptos BMW Challenger Open - Monchengladbach Copa Ericsson Peru - Lima ATU Cup 2001 - Weiden 2001 UT Tyler Patriot Challenger - Tyler Copa Ericsson Argentina - Buenos Aires Warsteiner Grand Prix ATP Challenger - Oberstaufen USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Healthsouth/USTA Men's Challenger of Burbank - Burbank Copa Ericsson Peru - Lima Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Challenger Ford de Cherbourg - Cherbourg Barletta Citta Della Disfida Open 99 - Barletta Jagermeister Open - Braunschweig 7th Wartburg Open - Eisenach Amer-Wilson Tampere ATP Tournament - Tampere Medicor Open - Budapest USTA Men's Challenger of Urbana-Champaign - Urbana Telenordia Swedish Open - Bastad St. Petersburg Challenger by Kinex - St. Petersburg Open de Franche-Comte - Besancon 2004 USTA Challenger of Calabasas - Calabasas 10ø Tornea B. Camparini - Reggio Emilia GHI Bronx Classic - Bronx Legg Mason Tennis Classic - Washington D.C. Architect Open - Budapest Dubrovnik Open - Dubrovnik Heineken Challenger - Ho Chi Minh City 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 IPP Geneva Trophy - Geneva Black Forest Open - Freudenstadt Banja Luka Challenger 2005 - Banja Luka Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Lubbock Challenger - Lubbock 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 Pilot Pen International - New Haven Japan Open - Tokyo Qatar Mobil Open 2000 - Doha Sybase Open - San Jose Kroger / St. Jude International - Memphis Copenhagen Open - Copenhagen Savannah Challenger Citrix Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Wideyes Swedish Open - Bastad Qatar Mobil Open 2001 - Doha Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril The Stella Artois Grass Court Championships - London Sacramento Challenger - Sacramento Mercedes-Benz Cup - Los Angeles Gelsor Open Romania - Bucharest Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Heineken Open - Auckland Copenhagen Open - Copenhagen Siebel Open - San Jose Trofeo Conde de Godo - Barcelona The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador AIG Japan Open - Tokyo Qatar Exxon Mobil Open 2003 - Doha U.S. Men's Clay Court Championships - Houston BMW Open - Munich Miller Lite Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm U.S. Men's Clay Court Championships - Orlando Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston BMW Open - Munich Carson Challenger Milan Indoors - Milan BellSouth Open - Vina del Mar Qatar Open - Doha Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale Synsam Swedish Open - Bastad Mercedes-Benz Cup - Los Angeles Mercedes Cup - Stuttgart Stockholm Open - Stockholm BellSouth Open - Vina del Mar SAP Open - San Jose Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston BMW Open - Munich Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Idea Prokom Open - Sopot SAP Open - San Jose The Tennis Channel Open - Las Vegas Mercedes-Benz Cup - Los Angeles Champaign Challenger RCA Championships - Indianapolis Japan Open - Tokyo Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Indianapolis Tennis Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Honolulu Challenger Dallas Challenger Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Kroger / St. Jude International - Memphis Baton Rouge Challenger SAP Open - San Jose Farmers Classic - Los Angeles Calabasas Challenger Mercedes-Benz Cup - Los Angeles Franklin Templeton Tennis Classic - Scottsdale Los Angeles New Haven Fujitsu Siemens Open - Budapest Copa Ericsson Brazil - Sao Paulo USTA Seascape Challenger - Aptos Eisenberg Jerusalem Open - Jerusalem ATU Cup - Weiden Newcastle Challenger - Newcastle CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara Muller Cup 99 - Ulm USTA Challenger of Burbank - Burbank Cairo Challenger 2002 - Cairo Kyiv UMC Open - Kiev Copa Ericsson Costa Rica - San Jose Samarkand Challenger - Samarkand Intersport Heilbronn Open - Heilbronn Rhein-Main Challenger 2003 - Aschaffenburg Copa Ericsson Chile - Santiago Laser Vision USTA Challenger - Amarillo Renault Slovenian Open - Ljubljana Privat Bank Cup - Dniepropetrovsk BellSouth Open - Auckland Sybase Open - San Jose Tennis Napoli Cup - Napoli 2003 Eddleman USTA Challenger - Birmingham Swanston Challenger - Sacramento ATP Challenger Numea - New Caledonia Nord/LB Open - Braunschweig Banja Luka Challenger 2004 - Banja Luka Nielsen USTA Pro Tennis Championship - Winnetka Open Seat-Godo 2001 - Barcelona Black Forest Open 2002 - Freudenstadt Open Seat Godo 2005 - Barcelona AAPT Championships - Adelaide Open Romania - Bucharest Vietnam Open - Ho Chi Minh City Estoril Open - Estoril The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Sybase Open - San Jose 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 Open 13 - Marseille The Samsung Open - Nottingham Generali Open 2002 - Kitzbuhel Tata Open 2003 - Chennai Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Campionati Internazionali di Sicilia - Palermo The Nottingham Open - Nottingham U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. Copenhagen Open - Copenhagen Heineken Open Shanghai - Shanghai 2001 Mercedes Cup - Stuttgart Salem Open - Hong Kong du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Indian Wells Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Tennis Masters Series - Indian Wells Pacific Life Open - Indian Wells Tennis Masters Series - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Tennis Channel Open - Las Vegas French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Tennis Masters Series - Montreal Australian Open - Melbourne French Open - Paris Tennis Masters Series - Cincinnati 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 Wimbledon - London French Open - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Countrywide Classic - Los Angeles U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London NASDAQ-100 Open - Miami Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 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, 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 U.S. Open - New York Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 2, 1R, ZIM-NOR 1-4 Davis Cup, Group 1, REL2, CRO-NOR 3-2 Davis Cup, Group 2, 2R, NOR-MKD 2-3 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 2, 2R, HUN-NOR 3-2 Davis Cup, Group 2, PO, NOR-MON 4-1 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 1R, AUT-NOR 5-0 Davis Cup, Group 1, 2R, ROU-NOR 4-1 15th Asian Games Doha 2006