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 F2 USA F3 USA F14 Thailand F2 Thailand F3 Malaysia F1 Malaysia F2 USA F7 USA F13 Canada F2 USA F2 USA F3 Canada F1 Canada F2 Canada F3 USA F12 Canada F3 Mexico F3 Nossa Caixa Aberto de Sao Paulo - Sao Paulo XL Capital Bermuda Open - Bermuda USTA Tennis Championships of Houston - Houston USTA Challenger of San Antonio - San Antonio Osaka International Tennis Tournament - Osaka USTA Pro Tennis Classic at Mission Hills - Rancho Mirage drkoop.com USTA Challenger of Burbank - Burbank Challenger Leon 2003 - Leon 2001 USTA Challenger of Calabasas - Calabasas Okal Cup 2003 - Eckental 2005 Freeman Men's Challenger - Joplin Sarajevo Open - Sarajevo Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Banque Nationale Rimouski - Rimouski The Surbiton Trophy - Surbiton Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Hilton Waikoloa Village USTA Challenger - Waikoloa Carson Challenger Dallas Challenger Bangkok Challenger Carson Challenger Como Challenger Calabasas Challenger Savannah Challenger The Granby Natrel Challenger - Granby GHI Bronx Classic - Bronx 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver Yuba City Challenger University of Tennessee USTA Men's Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas USTA Seascape Challenger - Aptos ATP Challenger 2003 Numea - New Caledonia Challenger Casablanca San Angel - Mexico City Home Depot Center USTA Challenger - Carson Hilton Waikoloa Village USTA Challenger - Waikoloa Hurricane Tennis Open - Bradenton Sunset Moulding Challenger - Yuba City Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Seguros Bolivar Open - Cali Sacramento Challenger - Sacramento National Bank Men's Rimouski Challenger - Rimouski Sao Paulo Challenger Baton Rouge Challenger The Stella Artois Grass Court Championships - London Talahassee Challenger Sybase Open - San Jose Adidas International - Sydney Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach The Nottingham Open - Nottingham AIG Japan Open - Tokyo Siebel Open - San Jose Gerry Weber Open - Halle Gerry Weber Open - Halle Sacramento Challenger Sybase Open - San Jose Heineken Open Shanghai - Shanghai Tiburon Challenger Hilton Waikoloa USTA Challenger - Waikoloa USTA Men's Challenger of Urbana-Champaign - Urbana Challenger Ford de Cherbourg - Cherbourg Residenza Open - Magdeburg Powder Byrne Trophy - Surbiton IPP Open - Helsinki University of Tennessee USTA Challenger - Knoxville Healthsouth/USTA Challenger - Denver 1998 Safeway Challenger - Aptos USTA Men's Challenger of Urbana-Champaign - Urbana Tallahassee Tennis Challenger - Tallahassee Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx HTV Challenger - Ho Chi Minh City AAPT Championships - Adelaide Siebel Open - San Jose Atlanta Clay Court Challenger - Atlanta The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles The Swanston Challenger - Sacramento XL Bermuda Open - Bermuda Mercedes-Benz Cup - Los Angeles Challenger Ford de Cherbourg - Cherbourg drkoop.com USTA Challenger of Tallahassee - Tallahassee Vietnam Open - Ho Chi Minh City Stockholm Open - Stockholm 2003 West Side Tennis Club Challenger - Forest Hills Tennis Channel Open - Las Vegas The Stella Artois Championships - London 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 2004 USTA Challenger of Calabasas - Calabasas Austin Challenger - Austin Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Ford Tennis Championships - Louisville Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Baton Rouge Challenger SAP Open - San Jose Ojai Challenger Winnetka Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Japan Open - Tokyo SAP Open - San Jose Copenhagen Open - Copenhagen Atlanta Tennis Championships - Atlanta Salem Open - Hong Kong Hilton Waikoloa Village USTA Challenger - Waikoloa Rezidenza Open - Magdeburg 2002 USTA Challenger of Calabasas - Calabasas 2002 Eddleman USTA Challenger - Birmingham Sporting Challenger - Turin Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon drkoop.com USTA Tennis Championships of San Antonio - San Antonio St. Francis Health System USTA Challenger - Tulsa USTA Challenger of Las Vegas - Las Vegas Challenger 42 - Andrezieux 2001 Eddleman USTA Challenger - Birmingham Granby Challenger - Granby USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign USTA Challenger of Dallas - Dallas Cadillac Pro Indoor USTA Challenger - West Bloomfield III Challenger Continenal Plaza - Puerto Vallarta Challenger de Granby - Granby San Luis Potosi Challenger - San Luis Potosi VI Gramado Open de Tenis - Gramado Waco International Tennis Challenger - Waco Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Pro Tennis World Open - Boca Raton Binghamton Professional Tennis Tournament - Binghamton ARMS USTA Challenger - Rocky Mount Farmers Classic - Los Angeles Smith Barney Men's Challenger - Covington The Surbiton Trophy - Surbiton The Wright Financial Group USTA Challenger - Champaign 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Swanston Challenger - Sacramento USTA Illinois Challenger - Champaign USTA Seascape Challenger - Aptos USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin 2002 FSE Challenger - Tarzana Harrah's Entertainment Men's Pro Challenger - Tunica The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Sparkessen Magdeburg Open - Magdeburg 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 USTA Challenger of Oklahoma - Tulsa Samsung Challenger 2007 - Ho Chi Minh City Brazil Open - Salvador LTA Cardiff Challenger - Cardiff USTA Safeway Challenger - Aptos Isla de Lanzarote - Lanzarote II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Time Warner USTA Challenger - Binghamton AIG Japan Open - Tokyo Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Alexander Kolyaskin Memorial - Donetsk Sybase Open - San Jose Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Taiwan Challenger - Kaohsiung Delhi Challenger I - New Delhi Heilbronn Open - Heilbronn Pilot Pen International - New Haven Copa Ericsson Costa Rica - San Jose BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Citrix Tennis Championships - Delray Beach Men's Pro Challenger at Tunica National - Tunica USTA Men's Challenger of Dallas - Dallas Countrywide Classic USTA Men's Challenger - Carson IX Open Internacional D'Andorra - Andorra Granby Challenger - Granby Downtown Athletic Club USTA Challenger - Amarillo The Comercia Bank Challenger - Aptos Copenhagen Open - Copenhagen Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Legg Mason Tennis Classic - Washington D.C. Kroger / St. Jude International - Memphis College Station Challenger - College Station Miller Lite Hall of Fame Tennis Championships - Newport Salem Open - Hong Kong President's Cup 1999 - Tashkent Champaign Challenger Honolulu Challenger Dallas Challenger Carson Challenger USTA/Adtech Challenger - Boston Charlottesville Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Millenium Tennis Championships - Delray Beach Los Angeles Arizona Men's Tennis Championships - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport Heineken Challenger - Ho Chi Minh City Open Mutouest de Saint-Brieuc - St. Brieuc Japan Open - Tokyo GHI Bronx Classic - Bronx Shimadzu All Japan Indoor Tennis Championships - Kyoto 2000 Challenger de Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka GHI Bronx Tennis Classic - Bronx Malaysian Open - Kuala Lumpur Vancouver Challenger 2003 Eddleman USTA Challenger - Birmingham Fifth Third Bank Tennis Championships - Lexington Kobstaedernes ATP Challenger - Kolding Kroger / St. Jude International - Memphis Copa Petrobras-Colombia - Bogota Kremlin Cup - Moscow SAP Open - San Jose The LTA Hull Challenger - Hull XL Capital Bermuda Open - Bermuda Zivnobanka Czech Open - Prostejov Bauer Watertechnology Cup - Eckental Music City Challenger - Nashville IPP Open - Helsinki Czech Indoor Open - Prague Eisenberg Jerusalem Open 2000 - Jerusalem 2006 USTA Tallahassee Tennis Challenger - Tallahassee Gerry Weber Open - Halle Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Samsung Securities Cup Challenger - Seoul USTA Challenger of Burbank - Burbank 2003 USTA Challenger of Calabasas - Calabasas Copa Ericsson Costa Rica - San Jose Savannah Challenger Binghamton Challenger The 'Fitz' Casino Challenger - Tunica The Comercia Challenger - Aptos USTA Challenger of Burbank - Burbank Time Warner USTA Challenger - Binghamton Challenger Groningen - Groningen 2002 Azalea Orthopedic Challenger - Tyler CMG Asia Open - Hong Kong Abierto Club Casablanca - Mexico City GHI Bronx Classic - Bronx San Luis Potosi ATP Challenger - San Luis Potosi Lambertz Open - Aachen drkoop.com USTA Challenger of Austin - Austin Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Burbank Challenger - Burbank The $50,000 Pro Challenger at Calabasas - Calabasas Challenger Leon 2004 - Leon USTA Comerica Challenger - Aptos USTA Callenger of Urbana-Champaign - Urbana 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 Winnetka Challenger CMG Asia Open - Hong Kong Music City Challenger - Nashville Las Vegas Challenger - Las Vegas Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Healthsouth/USTA Men's Challenger of Burbank - Burbank Copa Ericsson Mexico - Guadalajara USTA Challenger - Champaign The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee Laser Vision USTA Challenger - Amarillo West Side Tennis Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Granby - Granby USTA Seascape Challenger - Aptos USTA/Safeway Challenger - Aptos Granby Challenger CNA TennisPro Classic - Winnetka Frito Lay/USTA Challenger - Binghamton Freeman Men's $50,000 Challenger - Joplin 2004 Colorado Tennis Classic - Denver Internationaux de Doubs Open de Franchie-Comte - Besancon Ethias Tennis Trophy - Mons Pro Challenger at Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Yokohama International Tennis Tournament - Yokohama U.S. Men's Clay Court Championships - Orlando Open des Alpes Trophee BNP Paribas - Grenoble 2001 UT Tyler Patriot Challenger - Tyler 2007 Challenger of Santa Clara - Valencia 2002 Tulsa USTA Challenger - Tulsa Mercedes-Benz Cup - Los Angeles Kobstaedernes ATP Challenger - Kolding Torneo Internacional Challenger Fila 2006 - Leon 2001 USTA Tallahassee Tennis Challenger - Tallahassee drkoop.com USTA Tennis Championships of Chicago - Winnetka BellSouth Open - Auckland Salinas Challenger Open de L'Isere - Grenoble International Tennis Championships - Delray Beach JSM Challenger of Champaign - Urbana U.S. Men's Clay Court Championships - Houston Vancouver Challenger Regions Morgan Keegan Championships - Memphis The Stella Artois Grass Court Championships - London Salem Open - Hong Kong MFS Pro Tennis Championships - Boston Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Sybase Open - San Jose 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 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 U.S. Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Waldbaum's Hamlet Cup - Long Island New Haven Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Heineken Open Shanghai - Shanghai du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Indian Wells U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles The Stella Artois Grass Court Championships - London Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Next Generation Adelaide International - Adelaide Tata Open 2003 - Chennai Sydney International - Sydney SAP Open - San Jose Rogers Cup - Montreal Tennis Masters Series - Indian Wells Pacific Life Open - Indian Wells Franklin Templeton Tennis Classic - Scottsdale Pacific Life Open - Indian Wells Rogers Masters - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Rogers Masters - Toronto The Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport du Maurier Open - Montreal The Ericsson Open - Miami AT&T Challenge - Atlanta The Artois Championships - London The Nottingham Open - Nottingham Tennis Channel Open - Las Vegas Tennis Masters Series - Toronto U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells French Open - Paris 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 Wimbledon - London U.S. Open - New York U.S. Open 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 Arizona Men's Tennis Championships - Scottsdale U.S. Open - New York 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 Wimbledon - London Tennis Masters Series - Indian Wells Tennis Masters Series - Montreal Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, REL1, CAN-BAH 4-1 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 1, 1R, CAN-MEX 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, CAN-ECU 2-3 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 2, F, PHI-NZL, 4-1 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, World Group, QR, CAN-BRA 3-2 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 1, 2R, ARG-CAN 5-0 Davis Cup, Group I, PO, PHI-TPE 2-3 15th Asian Games Doha 2006 Davis Cup, Group 1, 1R, COL-CAN 3-2 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Olympics - Athens Davis Cup, Group 1, 2R, CHI-CAN 3-2 Olympics - Beijing Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1