Career 2014 2013 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 Brazil F2 Australia F2 Italy F4 Germany F5 Germany F6 Great Britain F2 France F8 Netherlands F1 Netherlands F3 Netherlands F4 Brazil F8 Brazil F10 Brazil F11 Brazil F12 Brazil F2 Germany F8 Brazil F1 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 Brazil F6 Brazil F7 Brazil F9 Brazil F1 ATU Cup 2001 - Weiden Gran Copa Ericsson - Rio de Janeiro Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Brasil Open - Florianopolis Copa Ericsson Venezuela - Caracas USTA Challenger of San Antonio - San Antonio IX Open Internacional D'Andorra - Andorra The Surbiton Trophy - Surbiton 2002 Eddleman USTA Challenger - Birmingham Ljubljana Open - Ljubljana Eddleman USTA Challenger - Birmingham Muller Cup 2000 - Ulm Copa Ericsson Uruguay - Montevideo BCP Tennis Classic - Sao Paulo Internationale Badische Meisterschaffen Um Den Techem Cup - Zell USTA Tallahassee Tennis Challenger - Tallahassee Credicard Mastercard Tennis Cup - Campos do Jordao Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Odlum Brown Vancouver Open - Vancouver South African Airways Tennis Open - Durban 4° Sporting Challenger - Turin Challenger Britania Zavaleta - Puebla Copa Ericsson - Guadalajara Copa Ericsson - Caracas Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City 2003 West Side Tennis Club Challenger - Forest Hills X Open Internacional D'Andorra - Andorra Uncle Toby's Burnie Challenger - Tasmania Zagreb Open - Zagreb Budapest Challenger - Budapest BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Bogota - Bogota JVC Trophy - Vienna GHI Bronx Tennis Classic - Bronx Eddleman / USTA Challenger - Birmingham 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City BH Tennis Open International Cup - Belo Horizonte Busan Open Challenger Tennis - Busan Fergana Challenger - Fergana Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado Telesp Celular Open - Ribeirao Preto The LTA Hull Challenger - Hull VII Trofeo Ciudad de Quito - Quito Maia Open 2002 - Maia Fergana Challenger - Fergana Visa Tennis Open - Sao Paulo Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote Heineken Challenger - Ho Chi Minh City Barletta Citta Della Disfida Open 2000 - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Wartburg Open - Eisenach Memorial Kolyaskin - Donetsk Black Forest Open 2000 - Freudenstadt BNP Paribas Primrose - Bordeaux USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Copa Ericsson Mexico - Guadalajara Copa Sevilla - Seville Challenger 42 - Andrezieux Copa Ericsson Argentina - Buenos Aires Gallagher International - Hamilton Regional Hand Center Men's Challenger - Fresno Tennis Napoli Cup - Napoli Gosford Australian Unity Challenger - Gosford Delhi Challenger I - New Delhi SMS Tennis Open - Sao Paulo Kiev UMC Open - Kiev The Gallagher International ATP Tour Challenger - Hamilton Sardinia International Championship - Cagliari The 70th King's Cup and Queen's Cup - Bangkok Sylt Open 2000 - Sylt VI Trofeo Ciudad de Quito - Quito 2003 Freeman Men's Challenger - Joplin Grolsch Cup - Warsaw Copa Ericsson Peru - Lima ARMS USTA Challenger - Rocky Mount 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Compaq Challenger - Bucharest Quelle Cup - Furth ATU Cup - Weiden Flea Market Cup Busan Challenger Tennis - Busan Global Telecom Open - Curitiba Copa Ericsson Chile - Santiago Telesp Celular Open - Campinas Global Telecom Open - Florianopolis Noumea Challenger Finnish Open - Helsinki Copa Ericsson Mexico - Guadalajara Asics Challenger Open - Monchengladbach XL Challenger de Tenis Copa Sevilla - Seville Intelig Tennis Cup - Campos do Jordao 2004 Freeman Men's Challenger - Joplin Gran Copa Ericsson - Porto Alegre Pekao Open - Szczecin Sunrise Challenger Open de la Ville de Saint Denis - Reunion Island 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Internationale Tenniskampioenschappen Scheveningen - Scheveningen Binghamton Professional Tennis Tournament - Binghamton Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Gran Challenger Casablanca - Mexico City Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum Copa Ericsson - Lima Lambertz Open - Aachen Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2004 Colorado Tennis Classic - Denver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Oberstraufen Cup - Oberstaufen The Natrel's Challenger of Granby - Granby San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Vancouver Challenger Binghamton Challenger Zagreb Open - Zagreb Unique Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Chuncheon Challenger Swanston Challenger - Sacramento Rhodes Challenger Prostejov Challenger Sacramento Challenger The Swanston Challenger - Sacramento Knoxville Challenger Dallas Challenger Winnetka Challenger Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur X Challenger Britania Zavaleta - Puebla Shanghai Challenger Unicredit Czech Open - Prostejov Music City Challenger - Nashville Tashkent Challenger Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Nottingham Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Quimper Challenger Lubbock Challenger - Lubbock Winnetka Challenger South African Airways Open - East London Johannesburg Challenger Sao Paulo Challenger Johannesburg Challenger Busan Challenger Pro Challenger at Calabasas - Calabasas III Isla de Lanzarote - Lanzarote Vancouver Challenger Szczecin Challenger Open D'Orleans - Orleans Ciudad de Pozoblanco Open Diputacion - Cordoba Busan Challenger Vancouver Challenger Challenger Banque Nationale Rimouski - Rimouski Prostejov Challenger Bordeaux Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn drkoop.com USTA Tennis Championships - Armonk Espinho Challenger - Espinho 9th Wartburg Open - Eisenach Hugarian Food Open - Budapest Belo Horizonte Tennis Open - Belo Horizonte GHI Bronx Classic - Bronx CA Challenge - Graz Sacramento Challenger Geneva Challenger Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Sporting Challenger 2003 - Turin Cremona Challenger Winnetka Challenger Gimcheon Challenger Copa Petrobras Aracaju - Aracaju Mauritius Open - Mauritius Tiburon Challenger Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Steelers Cup 2005 - Kosice Noumea Challenger Flea Market Cup - Busan Singapore Challenger Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo XL Bermuda Open - Bermuda Heineken Open - Auckland Maia Open - Oporto Sarasota Challenger Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton 2003 Eddleman USTA Challenger - Birmingham Challenger Canottieri Minico - Mantova Challenger Ford de Cherbourg - Cherbourg Nottingham Challenger V Gramado Open de Tennis - Gramado XXIX Edizione 'A.Savoldi Marco' - Manerbio USTA Men's Challenger of Dallas - Dallas Open de Franche Comte - Besancon Kyiv UMC Open - Kiev DPD Challenger 2000 - Aschaffenburg Tumkur Open - Tumkur Skandia Open - Linz Trofeo Barcelona de Tenis - Barcelona USTA Men's Challenger of Dallas - Dallas Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Ford de Cherbourg - Cherbourg Cridicard Mastercard Tennis Cup - Campos do Jordao Nord/LB Open - Braunschweig VIII Open Internacional D'Andorra - Andorra Copa Ericsson Uruguay - Montevideo RCA Championships - Indianapolis Brazil Open - Salvador Polish Open 99 - Poznan Aberto de Sao Paulo - Sao Paulo The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Gold Flake Open - Chennai Milan Indoors - Milan Abierto Internacional de Salinas - Salinas Estoril Open - Estoril Oldum Brown Vancouver Open - Vancouver Internationale Badische Meisterschaften Um Den Techem Cup - Zell Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Internationaler Raiffeisen Grand Prix - St. Polten Legg Mason Tennis Classic - Washington D.C. Wartburg Open - Eisenach Busan Challenger Hilversum Open - Hilversum Badden Open by Rothaus - Ettlingen Open Seat-Godo 2001 - Barcelona Muller Cup - Ulm Nottingham Challenger Open 88 - Contrexeville Nottingham-2 Challenger The Surbiton Trophy - Surbiton Gramado Open de Tennis - Gramado Nord LB Open - Braunschweig TD Waterhouse Cup - Long Island Black Forest Open - Freudenstadt Heineken Trophy - 's-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw Rado Geneva Challenger - Geneva Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Open Carparti - Brasov Dharwad Challenger 2003 - Dharwad Gelsor Open Carpati - Brasov Nossa Caixa Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn Gemax Open 2002 - Belgrade Olbia Geovillage Open - Olbia VI Torneo Internazionale di Tennis - Barletta TCT Open - Tunis Kun-Ming Challenger Memorial Savigni - Sassuolo The Hilversum Open - Hilversum Trani Cup - Trani Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Nottingham-2 Challenger AXA Open - Lisbon San Luis Potosi Challenger 2000 - San Luis Potosi Optimus Maia Open - Maia Quelle Cup 2000 - Furth Challenger Casino Lugano - Lugano Polish Open 2000 - Poznan BMW Challenger Open - Monchengladbach Cosmorom Challenger - Brasov Copa Ericsson Peru - Lima TESS Tennis Classic - Campinas Granby Challenger - Granby Copa Ericsson Argentina - Buenos Aires University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Warsteiner Grand Prix ATP Challenger - Oberstaufen Tampere Challenger - Tampere Eddleman/USTA Challenger - Birmingham Jagermeister Open - Braunschweig 7th Wartburg Open - Eisenach Muller Cup 99 - Ulm Open 88 - Contrexeville Copa Sevilla Internacionales de Andalucia - Seville Copa Ericsson - Sao Paulo Schickendanz Open - Furth VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble IX Trofeo Ciudad de Quito - Quito The Nottingham Challenger - Nottingham Sao Paulo - Brazil Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Nokian Hakkapeliitta Open - Tampere Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton 2005 Freeman Men's Challenger - Joplin Oberstaufen Cup - Oberstaufen dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Odlum Brown Vancouver Open - Vancouver Heineken Open - Auckland III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BMW Open - Munich Next Generation Adelaide International - Adelaide Generali Open 2000 - Kitzbuhel Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Aptos Challenger Cerveza Club Colombia Open - Bogota Seoul Challenger Vancouver Challenger Kaohsiung Challenger Samsung Securities Cup - Seoul RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Brasil Open - Costa do Sauipe Gerry Weber Open - Halle Johannesburg Challenger Izmir Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Grass Court Championships - London Savannah Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai China Open - Beijing PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Open 13 - Marseille AEGON Championships - London SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Heilbronn Challenger Open 13 - Marseille The Stella Artois Grass Court Championships - London Atlanta Tennis Championships - Atlanta Guadalajara Challenger SAP Open - San Jose China Open - Beijing Next Generation Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo Seoul Challenger Rimouski Challenger The Artois Championships - London Ortisei Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Sunrise Challenger Dallas Challenger Rimouski Challenger Johannesburg Challenger Brasil Open - Costa do Sauipe Malaysian Open - Kuala Lumpur Athens Challenger Charlottesville Challenger Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Champaign Challenger SA Tennis Open - Johannesburg Genova Challenger US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles China Open - Beijing AAPT Championships - Adelaide Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Zagreb Challenger 2000 Mercedes Cup - Stuttgart Farmers Classic - Los Angeles BMW Open - Munich Energis Open - Amersfoort Apia International - Sydney International Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Tiburon Challenger Copa Ericsson Brazil - Sao Paulo Siemens Open - Scheveningen Banca Stato Challenger Lugano - Lugano Oberstaufen Cup - Oberstaufen KGHM Polish Indoors - Wroclaw The Scottish Tennis Championships - Edinburgh Copa Ericsson Uruguay - Montevideo Copa Ericsson Peru - Lima Kyiv UMC Open - Kiev Copa Ericsson - Santiago Prague Challenger - Prague Rhein-Main Challenger 2003 - Aschaffenburg Warsteiner Grand Prix - Oberstaufen Hilton Waikoloa Village USTA Challenger - Waikoloa Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte Kroger / St. Jude International - Memphis The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Estoril Open - Estoril Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Davis Cup, Group I, 2R, RSA-NED 3-1 Open de Moselle - Metz Open Seat-Godo '99 - Barcelona BMW Open - Munich Estoril Open - Estoril Open 13 - Marseille Tennis Masters Series - Toronto Ordina Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Qatar Open - Doha Heineken Open - Auckland Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London The Ericsson Open - Miami French Open - Paris French Open - Paris Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, World Group, 1R, BRA-FRA 4-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0