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 F14 Thailand F2 Thailand F3 Malaysia F1 Malaysia F2 USA F7 USA F13 USA F12 Lambertz Open - Aachen LTA Men's Challenger - Wrexham Neride Prague Indoor - Prague Heilbronn Open - Heilbronn Warsteiner Challenger - Wolfsburg 2001 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Fergana Challenger - Fergana Aberto Da Costa Do Sauipe - Bahia USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Tennis Championships of Houston - Houston Milano Challenger-Jameson Cup - Milan USTA Challenger of San Antonio - San Antonio Warsteiner Challenger Series - Lippstadt Warsteiner Challenger - Lubeck VSZ Solvak Open Challenger - Kosice 1998 Safeway Challenger - Aptos Warsteiner Challenger Lubeck - Lubeck drkoop.com USTA Challenger of Burbank - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Ischgl International Tennis Challenger 2003 - Ischgl Challenger 42 - Andrezieux Tatra Banka Open - Bratislava Austin Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Gemax Samsung Open 2005 - Belgrade Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver The LTA Sunderland Challenger - Sunderland Busan Open Challenger Tennis - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa HTV Challenger - Ho Chi Minh City The West Side Tennis Club Clay Court Challenger - Forest Hills Shimadzu All Japan Indoor Tennis Championships - Kyoto Atlanta Clay Court Challenger - Atlanta Sunset Moulding Challenger - Yuba City GHI Bronx Classic - Bronx 2004 Keys Gate Challenger - Homestead Intersport Heilbronn Open - Heilbronn Challenger Banque Nationale Rimouski - Rimouski Bangkok Challenger Carson Challenger Carson Challenger Dallas Challenger Calabasas Challenger Yuba City Challenger Como Challenger Sacramento Challenger Baton Rouge Challenger Ojai Challenger Savannah Challenger The LTA Manchester Challenger - Manchester Challenger Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City Nottingham Men's Challenger - Nottingham 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Home Depot Center USTA Challenger - Carson II Manta Open - Manta Hilton Waikoloa Village USTA Challenger - Waikoloa Hurricane Tennis Open - Bradenton Sacramento Challenger - Sacramento Talahassee Challenger Tiburon Challenger Kuppers Kolsch Cup by Lambertz - Aachen Stella Artois Clay Court Championships - Budaors Hilton Waikoloa USTA Challenger - Waikoloa USTA Men's Challenger of Urbana-Champaign - Urbana Challenger Ford de Cherbourg - Cherbourg TennisCup Vlaanderen - Antwerp Tatra Banka Open 2001 - Bratislava University of Tennessee USTA Challenger - Knoxville Healthsouth/USTA Challenger - Denver Segovia Challenger Open Castilla y Leon  - Segovia MTCI ATP Challenger - Yokohama Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton Music City Challenger - Nashville USTA Illinois Challenger - Champaign The LTA Wrexham Challenger - Wrexham 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Casablanca San Angel - Mexico City Busan Open Challenger Tennis - Busan Baden Open - Ettlingen The Swanston Challenger - Sacramento XL Bermuda Open - Bermuda Memorial Piertomaso Tessitore - San Remo drkoop.com USTA Challenger of Tallahassee - Tallahassee TED Open Istanbul - Istanbul Time Warner USTA Challenger - Binghamton The LTA Manchester Challenger - Manchester IPP Open - Helsinki Muller Cup - Ulm Okal Cup - International Bavarian Championship - Eckental 2003 West Side Tennis Club Challenger - Forest Hills Steelers Cup - Kosice Samsung Securities Cup Challenger Tennis - Seoul A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa S Tennis Master Championship - Graz Ischgl International ATP Challenger - Ischgl Lambertz Open by Stawag - Aachen Adidas International - Sydney Citrix Tennis Championships - Delray Beach CA Tennis Trophy - Vienna Ford Tennis Championships - Louisville Milan Indoors - Milan Sybase Open - San Jose Brazil Open - Salvador AIG Japan Open - Tokyo Tata Open 2002 - Chennai ABN/AMRO World Tennis Tournament - Rotterdam AIG Japan Open - Tokyo Gerry Weber Open - Halle Winnetka Challenger The Stella Artois Grass Court Championships - London President's Cup 1999 - Tashkent BellSouth Open - Auckland Pilot Pen International - New Haven Rado Swiss Open - Gstaad President's Cup 1997 - Tashkent Legg Mason Tennis Classic - Washington D.C. Jameson Cup - Milan Kroger / St. Jude International - Memphis Japan Open - Tokyo Copenhagen Open - Copenhagen BMW Open - Munich Gerry Weber Open - Halle Salem Open - Hong Kong Siebel Open - San Jose Allianz Suisse Open Gstaad - Gstaad Heineken Open Shanghai - Shanghai Hilton Waikoloa Village USTA Challenger - Waikoloa 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas 2002 Eddleman USTA Challenger - Birmingham Ljubljana Open 2002 - Ljubljana ECM Cup - Prague Qatar Open - Doha Siebel Open - San Jose Dubai Open - Dubai Gerry Weber Open - Halle drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Challenger of Las Vegas - Las Vegas Kuppers Kolsch Cup - Aachen Chennai Open - Chennai Kyoto Challenger - Kyoto Residenza Open - Magdeburg 2001 Eddleman USTA Challenger - Birmingham Intelig Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Neride Prague Indoor - Prague USTA Challenger of Dallas - Dallas Cadillac Pro Indoor USTA Challenger - West Bloomfield III Challenger Continenal Plaza - Puerto Vallarta Challenger de Granby - Granby Kuppers Kolsch Cup Aachen - Aachen U.S. Men's Clay Court Championships - Houston Warsteiner Challenger Lubeck - Lubeck Davidoff Swiss Indoors - Basel New Delhi Challenger - New Delhi Sybase Open - San Jose Akbank Private Banking-TED Open - Istanbul Waco International Tennis Challenger - Waco Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Volkswagen Challenger 2004 - Wolfsburg Rezidenza Open - Magdeburg Sarajevo Open 2004 - Sarajevo Sporting Challenger - Turin Binghamton Professional Tennis Tournament - Binghamton ARMS USTA Challenger - Rocky Mount Samsung Securities Cup - Seoul China Open - Beijing Smith Barney Men's Challenger - Covington Mercedes-Benz Cup - Los Angeles The Wright Financial Group USTA Challenger - Champaign Okal Cup 2004 - Eckental Legg Mason Tennis Classic - Washington D.C. Czech Indoor Open - Prague Mauritius Open - Mauritius 2005 Freeman Men's Challenger - Joplin X Abierto Internacional de Salinas - Salinas Vietnam Open - Ho Chi Minh City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton Kremlin Cup - Moscow Muller Cup - Ulm Open de L'Isere - Grenoble Swanston Challenger - Sacramento USTA Seascape Challenger - Aptos US Men's Clay Court Championships - Houston USTA Men's Challenger of Dallas - Dallas The Wrexham Challenger - Wrexham 2002 FSE Challenger - Tarzana Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Commercia Challenger - Aptos The Natrel's Challenger - Granby Warsteiner Challenger Wolfsburg - Wolfsburg Odlum Brown Vancouver Open - Vancouver Legg Mason Tennis Classic - Washington GHI Bronx Classic - Bronx Eddleman USTA Challenger - Birmingham Fergana Challenger - Fergana drkoop.com USTA Tennis Championships - Armonk WOW Cafe Challenger - New Orleans drkoop.com USTA Tennis Championships of Denver - Denver Lubbock Challenger - Lubbock Pilot Pen Tennis - New Haven USTA Challenger of Oklahoma - Tulsa Gerry Weber Open - Halle Samsung Challenger 2007 - Ho Chi Minh City USTA Safeway Challenger - Aptos II Naples ITG Challenger - Naples Grand Prix Hassan II - Casablanca DPD Challenger 2000 - Aschaffenburg Kremlin Cup - Moscow Levene Gouldin & Thompson Tennis Challenger - Binghamton Tennis Channel Open - Las Vegas Davidoff Swiss Indoors - Basel GHI Bronz Classic - Bronx AIG Japan Open Tennis Championships - Tokyo Sybase Open - San Jose Milan Indoors - Milan Swanston Challenger - Sacramento Allianz Suisse Open - Gstaad Pro Challenger at Calabasas - Calabasas Delray Beach International Tennis Championships - Delray Beach Taiwan Challenger - Kaohsiung Delhi Challenger I - New Delhi Copa Ericsson Costa Rica - San Jose Countrywide Classic - Los Angeles Gerry Weber Open - Halle Gerry Weber Open - Halle SAP Open - San Jose Baton Rouge Pro Tennis Classic - Baton Rouge Citrix Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Men's Pro Challenger at Tunica National - Tunica Countrywide Classic USTA Men's Challenger - Carson Heilbronn Open - Heilbronn Downtown Athletic Club USTA Challenger - Amarillo The Comercia Bank Challenger - Aptos Qatar Mobil Open 2001 - Doha Copenhagen Open - Copenhagen Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Davidoff Swiss Indoors - Basel Legg Mason Tennis Classic - Washington D.C. Davidoff Swiss Indoors - Basel Kroger / St. Jude International - Memphis College Station Challenger - College Station Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Farmers Classic - Los Angeles Generali Open - Kitzbuhel Campbell's Hall of Fame Tennis Championships - Newport Salem Open - Hong Kong Champaign Challenger Honolulu Challenger Dallas Challenger Carson Challenger Sarajevo Open - Sarajevo SAP Open - San Jose UBS Open Gstaad - Gstaad Charlottesville Challenger Sacramento Challenger Tiburon Challenger XI Abierto Internacional de Salinas - Salinas Calabasas Challenger IPP Open - Helsinki Los Angeles Arizona Men's Tennis Championships - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport Heineken Challenger - Ho Chi Minh City Pilot Pen Tennis - New Haven Japan Open - Tokyo USTA Men's Challenger of Dallas - Dallas Samarkand Challenger - Samarkand RCA Championships - Indianapolis 2000 Challenger de Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Tatra Banka Slovak Open - Bratislava GHI Bronx Tennis Classic - Bronx Okal Cup - Eckental University of Tennessee USTA Men's Challenger  - Knoxville Malaysian Open - Kuala Lumpur Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Vancouver Challenger 2003 Eddleman USTA Challenger - Birmingham Fifth Third Bank Tennis Championships - Lexington The LTA Wrexham Challenger - Wrexham ABN/AMRO World Tennis Tournament - Rotterdam Allianz Suisse Open - Gstaad China Open - Beijing SAP Open - San Jose Internationaux de Tennis de Brest - Brest USTA Challenger of North Miami Beach - North Miami Beach XL Capital Bermuda Open - Bermuda San Luis Potosi Challenger 2002 - San Luis Potosi The Surbiton Trophy - Surbiton Zivnobanka Czech Open - Prostejov The Powder Byrne Trophy - Surbiton ATP Challenger Hamburg - Hamburg Warsteiner Challenger Lubeck - Lubeck 2006 USTA Tallahassee Tennis Challenger - Tallahassee Macedonian Open - Skopje Intersport Heilbronn Open - Heilbronn USTA Challenger of Burbank - Burbank Credicard Tennis Cup - Campos do Jordao 2003 USTA Challenger of Calabasas - Calabasas C.T. San Remo - XIII Piertomaso Tessitore - San Remo CA-Challenge - Graz ATP Bangalore Challenger - Bangalore Savannah Challenger Binghamton Challenger The 'Fitz' Casino Challenger - Tunica Open de L'Isere - Grenoble Crystal Cup 1998 - Portoroz The Comercia Challenger - Aptos The Powder Byrne Trophy - Surbiton USTA Challenger of Burbank - Burbank Lamberts Open by Stawag - Aachen 2002 Azalea Orthopedic Challenger - Tyler CMG Asia Open - Hong Kong Abierto Club Casablanca - Mexico City Okal Open - Eckental Prasentiert Von Seat Wolfsburg - Wolfsburg Sparkassen Open - Magdeburg San Luis Potosi ATP Challenger - San Luis Potosi The LTA Men's Challenger - Southampton Lambertz Open - Aachen Renault Slovenian Open - Ljubljana Okal Cup 2003 - Eckental Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Wiesmann Roadster Open - Nuembrecht Burbank Challenger - Burbank The $50,000 Pro Challenger at Calabasas - Calabasas 2004 USTA Challenger of Calabasas - Calabasas Challenger Leon 2004 - Leon USTA Comerica Challenger - Aptos Pomorski Bank Kredytowy Open - Szczecin USTA Callenger of Urbana-Champaign - Urbana Open Sainte Victoire - Aix-En-Provence Healthsouth USTA Challenger - Dallas Healthsouth/USTA Pro Link Challenger - San Antonio West Side Tennis Club Clay Court Challenger - Forest Hills USTA San Diego Challenger - San Diego International Bavarian Championship - Eckental CMG Asia Open - Hong Kong Internationaux de Tennis de Brest - Brest Music City Challenger - Nashville Las Vegas Challenger - Las Vegas VI Open Banc Agricol - Andorra Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Healthsouth/USTA Men's Challenger of Burbank - Burbank Copa Ericsson Mexico - Guadalajara USTA Challenger - Champaign Nuembrecht Challenger - Nuembrecht Heilbronn Open - Heilbronn USTA Tallahassee Tennis Challenger - Tallahassee Laser Vision USTA Challenger - Amarillo ATP Challenger Hamburg - Hamburg West Side Tennis Challenger - Forest Hills Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg Open de Franche Comte - Besancon GHI Bronx Classic - Bronx Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Open de Nice - Nice The Joyce Eisenberg Jerusalem Open  - Jerusalem Thailand Open - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Seascape Challenger - Aptos USTA/Safeway Challenger - Aptos Open Diputacion Pozoblanco - Cordoba TED Open - Istanbul CNA TennisPro Classic - Winnetka Volkswagen TED Open - Istanbul Open Castilla y Leon - Segovia I Open de Tenis Comunidad de Madrid - Madrid Lubbock Challenger - Lubbock Open Castilla y Leon - Segovia 2004 Colorado Tennis Classic - Denver Ethias Tennis Trophy - Mons USTA Men's Challenger of Urbana-Champaign - Urbana Pro Challenger at Calabasas - Calabasas Heilbronn Open - Heilbronn Tallahassee Tennis Challenger - Tallahassee Volkswagen TED Open  - Istanbul XL Capital Bermuda Open - Bermuda U.S. Men's Clay Court Championships - Orlando Baton Rouge Challenger 2001 UT Tyler Patriot Challenger - Tyler Neride Prague Indoor - Prague 2007 Challenger of Santa Clara - Valencia Mercedes-Benz Cup - Los Angeles Sparkessen Magdeburg Open - Magdeburg 2001 USTA Tallahassee Tennis Challenger - Tallahassee USTA/Adtech Challenger - Boston Music City Challenger - Nashville Nielsen USTA Pro Tennis Championship - Winnetka Mercedes Cup - Stuttgart BMW Open - Munich Vancouver Challenger Rado Swiss Open - Gstaad Gold Flake Open - Chennai Japan Open - Tokyo The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Toulouse - Toulouse The Stella Artois Grass Court Championships - London Salem Open - Hong Kong MFS Pro Tennis Championships - Boston Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Qatar Mobil Open 2000 - Doha Sybase Open - San Jose Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. Franklin Templeton Tennis Classic - Scottsdale Heineken Open Shanghai - Shanghai The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador CA Tennis Trophy - Vienna Qatar Exxon Mobil Open 2003 - Doha Miller Lite Hall of Fame Tennis Championships - Newport BellSouth Open - Vina del Mar Mercedes-Benz Cup - Los Angeles Copenhagen Open - Copenhagen Mercedes-Benz Cup - Los Angeles Dubai Tennis Open - Dubai U.S. Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg New Haven Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai Davidoff Swiss Indoors - Basel U.S. Men's Clay Court Championships - Houston Milan Indoors - Milan Energis Open - Amersfoort Mercedes-Benz Cup - Los Angeles Internationaler Raiffeisen Grand Prix - St. Polten China Open - Beijing Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Tata Open 2003 - Chennai SAP Open - San Jose Franklin Templeton Tennis Classic - Scottsdale du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Tennis Channel Open - Las Vegas Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Pilot Pen International - New Haven The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Legg Mason Tennis Classic - Washington D.C. Tennis Masters Series - Miami Scania Stockholm Open - Stockholm Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Grand Prix de Tennis de Lyon - Lyon Indian Wells The Lipton Championships - Key Biscayne The Lipton Championships - Key Biscayne UBS Open Gstaad - Gstaad Countrywide Classic - Los Angeles Davidoff Swiss Indoors - Basel Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami du Maurier Open - Toronto Indianapolis Tennis Championships - Indianapolis Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal The Stella Artois Grass Court Championships - London Rogers Masters - Toronto Pacific Life Open - Indian Wells Heineken Open - Auckland Kroger / St. Jude International - Memphis The Ericsson Open - Miami AT&T Challenge - Atlanta The Nottingham Open - Nottingham Davidoff Swiss Indoors - Basel The Samsung Open - Bournemouth Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Arizona Men's Tennis Championships - Scottsdale Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open U.S. Open - New York U.S. Open - New York Tennis Masters Series - Monte Carlo Tennis Masters Series - Indian Wells Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Australian Open - Melbourne 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 - New York French Open - Paris Tennis Masters Series - Stuttgart French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, SUI-CZE 3-2 Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, World Group, QF, FRA-SUI 3-2 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, World Group, QR, SUI-KOR 3-2 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, World Group, 1R, SUI-ITA 3-2 Davis Cup, Group 2, 1R, HKG-PHI 1-4 15th Asian Games Doha 2006 Davis Cup, World Group, 1R, SWE-SUI 4-1 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1