Career 2015 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 Australia F1 Australia F2 USA F8 USA F13 USA F8 USA F22 USA F12 Australia F9 Zivnobanka Open - Prostejov Ho Chi Minh City Challenger - Ho Chi Minh City Open de Franche Comte - Besancon 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Granby Natrel Challenger - Granby Jameson Cup - Milan Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City XXXVII Torneig C.E. Laieta - Barcelona XL Capital Bermuda Open - Bermuda Steelers Cup - Kosice GHI Bronx Classic - Bronx USTA Challenger of Burbank - Burbank USTA/Adtech Challenger - Boston The LTA Cardiff Challenger - Cardiff Zivnobanka Czech Open - Prostejov Granby Challenger - Granby drkoop.com USTA Tennis Championships of Houston - Houston Yokohama International Tennis Tournament - Yokohama 2006 North Shore Pro Tennis Championship - Winnetka USTA Men's Challenger of Urbana-Champaign - Urbana IV Gramado Open de Tenis - Gramado GHI Bronx Tennis Classic - Bronx 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Ispat Open 2004 - Ostrava The USTA Challenger at West End Racquet - Torrance Binghamton Professional Tennis Tournament - Binghamton The LTA Hull Challenger - Hull 2002 Eddleman USTA Challenger - Birmingham GHI Bronx Classic - Bronx Dusseldorf Open 2006 - Dusseldorf Heineken Challenger - Ho Chi Minh City Nova Challenger Osaka - Osaka ATP Tour Challenger at Nellie Gail - Laguna Hills 2002 USTA Challenger of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Challenger Banque Nationale Rimouski - Rimouski III Gramado Open de Tenis - Gramado South African Airways Tennis Open - Durban 4th Volkswagen Challenger - Wolfsburg 2001 USTA Challenger of Calabasas - Calabasas Morocco Tennis Tour - Rabat San Luis Potosi Challenger - San Luis Potosi ARMS USTA Challenger - Rocky Mount 2002 Tulsa USTA Challenger - Tulsa USTA Men's Challenger of Dallas - Dallas 2002 FSE Challenger - Tarzana Gran Copa Ericsson - Rio de Janeiro Schickedanz Open 2007 - Furth Samsung Securities Cup Challenger - Seoul Odlum Brown Vancouver Open - Vancouver Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Waco International Tennis Challenger - Waco 2004 Freeman Men's Challenger - Joplin Eddleman/USTA Challenger - Birmingham III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Nord/LB Open 2004 - Braunschweig Urbana-Champaign Challenger - Urbana Smith Barney Men's Challenger - Covington USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Tennis Challenger - Tallahassee 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2003 USTA Challenger of Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign West Side Tennis Challenger - Forest Hills ATU Cup - Weiden XI Open International D'Andorra - Andorra Open Castilla y Leon - Segovia 2004 Colorado Tennis Classic - Denver Porsche Open - Poznan The Natrel's Challenger - Granby Heineken Challenger - Ho Chi Minh City USTA Seascape Challenger - Aptos Bancolombia Open - Cali Czech Open 2005 - Prostejov Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Binghamton Professional Tennis Tournament - Binghamton Burnie Challenger Tanger Challenger Meknes Challenger GHI Bronx Classic - Bronx dBI Tennis Challenger - Binghamton Challenger Copa Sevilla - Seville Sofia Challenger Ostrava Challenger BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Lugano Challenger Rijeka Challenger Scheveningen Challenger Odlum Brown Vancouver Open - Vancouver College Station Challenger - College Station Austin Challenger - Austin Tampere Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Uncle Tobys Challenger in Caloundra - Caloundra Isla de Gran Canaria - Mas Palomas 2004 Keys Gate Challenger - Homestead The $50,000 Pro Challenger at Calabasas - Calabasas Napoli Challenger The Wright Financial Group USTA Challenger - Champaign Tarragona Challenger St. Brieuc Challenger Kitzbuhel Challenger Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Polska Energia Open - Bytom Rabat Challenger Barletta Challenger Furth Challenger Poznan Challenger BMW Tennis Championship - Sunrise Athens Challenger Pekao Open 2005 - Szczecin Furth Challenger Kia International in Caloundra - Caloundra Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires 2006 USTA Tallahassee Tennis Challenger - Tallahassee dBI Tennis Challenger - Binghamton USTA Challenger - Champaign XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Fes Countrywide Classic USTA Challenger - Carson Szczecin Challenger San Marino Cepu Open - San Marino Samsung Securities Cup - Seoul Hilton Waikoloa USTA Challenger - Waikoloa Honda Kah Singapore Men's Tennis Open - Singapore USTA Challenger of Dallas - Dallas Fifth Third Bank Tennis Classic - Lexington China Open - Beijing Music City Challenger - Nashville Ljubljana Open 2008 - Ljubljana Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Aamulehti Tampere Opene - Tampere Fifth-Third Bank Tennis Championships - Lexington Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Knoxville Challenger Champaign Challenger Flea Market Cup - Busan Swanston Challenger - Sacramento The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Marrakech Challenger Challenger Ford de Cherbourg - Cherbourg Alessandria Challenger XL Capital Bermuda Open - Bermuda USTA Men's Challenger of Dallas - Dallas drkoop.com USTA Tennis Championships - Armonk Binghamton Professional Tennis Tournament - Binghamton BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Kyoto Challenger - Kyoto 2001 Eddleman USTA Challenger - Birmingham Schickedanz Open - Furth USTA Tallahassee Tennis Challenger - Tallahassee USTA Tennis Championships of Houston - Houston 2001 UT Tyler Patriot Challenger - Tyler Next Generation Hardcourts - Adelaide Music City Challenger - Nashville Kia International In Caloundra - Caloundra Sybase Open - San Jose 2003 Freeman Men's Challenger - Joplin USTA Seascape Challenger - Aptos ECM Prague Open 2005 - Prague Galleryfurniture.com Challenge - Atlanta Kia International In Kawana - Kawana FILA Challenger - Biella Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Japan Open - Tokyo GHI Bronx Classic - Bronx The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos Singha Tennis Classic - Tarzana TEAN International - Alphen Aan Den Rijn Samsung Securities Cup Challenger Tennis - Seoul Bancolombia Open - Bogota A Glimmer of Hope Challenger - Austin Verizon Tennis Challenge - Atlanta Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Uncle Toby's Burnie Challenger - Tasmania Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton The Surbiton Trophy - Surbiton Almaty Challenger 1 - Almaty Siemens Open 2004 - Scheveningen The Stella Artois Grass Court Championships - London Osaka International Tennis Tournament - Osaka BH Tennis Open International Cup - Belo Horizonte The 69th King's Cup-Thailand Open - Bangkok C.T. San Remo - XIII Piertomaso Tessitore - San Remo USTA Challenger of Tiburon - Tiburon Heineken Challenger 2004 - Ho Chi Minh City Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2004 USTA Challenger of Calabasas - Calabasas Samsung Securities Cup - Seoul Tiburon Challenger - Tiburon Burbank Challenger - Burbank Tennis Napoli Cup - Napoli Busan Open Challenger Tennis - Busan RCA Championships - Indianapolis Genoa Open Challenger-Fondazione Carige - Genova Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Isla de Lanzarote - Lanzarote The West Side Tennis Club Clay Court Challenger - Forest Hills Citrix Tennis Championships - Delray Beach Heineken Open - Auckland Adidas International - Sydney XL Bermuda Open - Bermuda Morocco Tennis Tour - Marrakech The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Adidas International - Sydney Kroger / St. Jude International - Memphis Copa Petrobras-Brazil - Aracaju Miller Lite Hall of Fame Tennis Championships - Newport Cyclus Open de Tenis - Florianopolis The Stella Artois Grass Court Championships - London Trani Challenger Copa Petrobras-Uruguay - Montevideo Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - Queen's/London Zagreb Challenger AAPT Championships - Adelaide Heineken Open - Auckland Karlsruhe Challenger Rome Challenger Arizona Men's Tennis Championships - Scottsdale Open Seat Godo - Barcelona Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles Zagreb Challenger Furth Challenger Generali Open - Kitzbuhel China Open - Beijing Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca BMW Open - Munich Mercedes-Benz Cup - Los Angeles Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Vietnam Open - Ho Chi Minh City Open de Moselle - Metz Next Generation Adelaide International - Adelaide Sydney International - Sydney Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Generali Open - Kitzbuhel BCR Open Romania - Bucharest Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Sydney International - Sydney Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Movistar Open - Vina del Mar BMW Open - Munich Catella Swedish Open - Bastad BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Open Sud de France - Montpellier Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Allianz Suisse Open - Gstaad Brasil Open - Salvador Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Medibank International - Sydney Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Adidas International - Sydney Medibank International - Sydney If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Pilot Pen Tennis - New Haven TD Waterhouse Cup - Long Island Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Scheveningen Challenger Poznan Challenger Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Gerry Weber Open - Halle If Stockholm Open - Stockholm U.S. Men's Clay Court Championships - Orlando Heineken Open - Auckland RCA Championships - Indianapolis Downtown Athletic Club USTA Challenger - Amarillo SkiStar Swedish Open - Bastad Brisbane - Brisbane International Tennis Championships - Delray Beach Credicard Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville Atlantic City Open - Atlantic City West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Leon 2003 - Leon Kroger / St. Jude International - Memphis Open Seat Godo 2005 - Barcelona U.S. Men's Clay Court Championships - Houston Zivnobanka Czech Open - Prostejov AIG Japan Open - Tokyo AAPT Championships - Adelaide Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Pilot Pen Tennis - New Haven Countrywide Classic - Los Angeles Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Infiniti Open - Los Angeles Waldbaum's Hamlet Cup - Long Island Siebel Open - San Jose Winston Salem - Winston Salem AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Heineken Open Shanghai - Shanghai Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Rome UBS Open Gstaad - Gstaad AIG Japan Open - Tokyo Grand Prix Hassan II - Casablanca BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Tennis Masters Series - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris 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 French Open - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Open de Moselle - Metz Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Catella Swedish Open - Bastad French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, Group 2, 1R, PHI-PAK 4-1 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, AUS-TPE 5-0 Australian Open Wildcard Play-Off - Melbourne Pacific Life Open - Indian Wells Wimbledon - London Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 2R, AUS-THA 5-0 15th Asian Games Doha 2006