Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 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 U.S. Open - New York USA F4 USA F13 USA F14 USA F17 USA F20 USA F21 Chile F4 USA F13 USA F14 USA F20 USA F21 USA F27 USA F2 USA F3 USA F4 USA F12 USA F13 USA F1 USA F4 Serbia F1 Zagreb Open - Zagreb Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XXIX Edizione 'A.Savoldi Marco' - Manerbio The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho Copa Ericsson Brazil - Sao Paulo VI Trofeo Ciudad de Quito - Quito Copa Ericsson Argentina - Buenos Aires Challenger Casino Lugano - Lugano Healthsouth/USTA Men's Challenger of Burbank - Burbank 7th Wartburg Open - Eisenach XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign IX Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas West Side Tennis Challenger - Forest Hills Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Brasov Challenger - Brasov Austin Challenger - Austin Copa Telefonica CTC Chile - Santiago XL Capital Bermuda Open - Bermuda 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Illinois Challenger - Champaign Copa Kia - Santiago USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Citta di Como - Como Banja Luka Challenger - Banja Luka The Swanston Challenger - Sacramento Music City Challenger - Nashville USTA Challenger - Champaign AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda Unique Zagreb Open - Zagreb Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville ITG Miami Challenger - Miami Internazionali di Tennis di Bergamo - Bergamo The Surbiton Trophy - Surbiton Open D'Orleans - Orleans 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Rome Challenger San Remo Challenger Bordeaux Challenger Nottingham Challenger Granby Challenger Binghamton Challenger Como Challenger Sacramento Challenger Rennes Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Baton Rouge Challenger Mons Challenger Seoul Challenger Nottingham 1 Challenger Mallorca Open - Mallorca Sybase Open - San Jose Cerveza Club Columbia Open - Bogota Mallorca Open - Mallorca Franklin Templeton Tennis Classic - Scottsdale UBS Open Gstaad - Gstaad Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Botswana F1 Generali Open 2003 - Kitzbuhel South Africa F1 South Africa F2 Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad RCA Championships - Indianapolis Generali Open - Kitzbuhel Millenium Tennis Championships - Delray Beach SAP Open - San Jose U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Medibank International - Sydney PBZ Zagreb Indoors - Zagreb AEGON Championships - London Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Grand Prix Hassan II - Casablanca Claro Open Colombia - Bogota Citi Open - Washington If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem ASB Classic - Auckland Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Maharashtra Open - Pune New York Open - New York Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Tata Open Maharashtra - Pune Fever-Tree Championships - London Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Erste Bank Open - Vienna San Diego Open - San Diego Melbourne Summer Set - Melbourne Italian Open - Rome Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London 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 U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 ATP Cup - Brisbane, Perth, Sydney River Oaks International Tennis Tournament - Houston Wimbledon (juniors) River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Mubadala World Tennis Championship Mubadala World Tennis Championship Olympics - Beijing USA F17 USA F12 VIII Trofeo Ciudad de Quito - Quito Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Challenger of Orlando - Orlando Copa Ericsson - Montevideo Ford Tennis Championships - Louisville Copa Ericsson Brazil - Sao Paulo Newcastle Challenger - Newcastle Macedonia Open - Skopje Copa Ericsson Chile - Santiago Brixina Tennis Open - Bressanone VII Trofeo Ciudad de Quito - Quito BPCA Open de Nice-Tounoi Challenger - Nice 2003 Freeman Men's Challenger - Joplin Swanston Challenger - Sacramento Fifth-Third Bank Tennis Classic - Lexington Hilton Waikoloa Village USTA Challenger - Waikoloa Skandia Open - Linz BMW Brixina Tennis Open - Bressanone Opel Bulvaria MCG Bulgarian Open - Sofia Hilton Waikoloa USTA Challenger - Waikoloa Tiburon Challenger Charlottesville Challenger Vancouver Challenger Gemax Open 2002 - Belgrade Gemax Samsung Open 2005 - Belgrade San Luis Potosi Challenger 2002 - San Luis Potosi VII Avierto Internacional de Salinas - Salinas V Abierto Internacional de Salinas - Salinas Sardinia International Championship - Cagliari Renault Slovenian Open - Ljubljana Quelle Cup 2000 - Furth Amer-Wilson Challenger - Tampere LTA Men's Challenger - Wrexham BMW Brixina Tennis Open 2000 - Bressanone Copa Ericsson Costa Rica - San Jose ATU Cup 2001 - Weiden Black Forest Open - Freudenstadt DPD Challenger 2001 - Aschaffenburg Copa Ericsson Argentina - Buenos Aires Copa Ericsson Costa Rica - San Jose TED Open-Akbank Private Banking - Istanbul USTA Challenger of San Antonio - San Antonio Warsteiner Challenger Series - Lippstadt Prasentiert Von Seat Wolfsburg - Wolfsburg Warsteiner Grand Prix ATP Challenger - Oberstaufen V Trofeo Barcelona de Tenis - Barcelona Eddleman/USTA Challenger - Birmingham BBB Open - Sofia Muller Cup 99 - Ulm Macedonian Open 1999 - Skopje Copa Ericsson - Santiago drkoop.com USTA Challenger of Burbank - Burbank V Trani Cup - Trani San Marino Cepu Open - San Marino CA Challenge - Graz IX Trofeo Ciudad de Quito - Quito Hilton Waikoloa Village USTA Challenger - Waikoloa Lexington Challenger USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Bogota Challenger - Bogota XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Binghamton Professional Tennis Tournament - Binghamton College Station Challenger - College Station Tiburon Challenger - Tiburon 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign La Serena Open - La Serena Genova Challenger Harrah's Entertainment Challenger - Tunica The West Side Tennis Club Grass Court Challenger - Forest Hills dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Santiago Music City Challenger - Nashville Nossa Caixa Tennis Cup - Sao Paulo XI Abierto Internacional de Salinas - Salinas Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Schickendanz Open - Furth Antonio Savoldi-Marco Co. - Manerbio Dusseldorf Open 2006 - Dusseldorf USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Arpa Ceramic Cup - Reggio Emilia 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Open Castilla y Leon - Segovia The Tarka Challenger - Barnstaple Ford Tennis Championships - Louisville Internationaux de Nouvelle-Caledonie - New Caledonia Sony Ericsson Open 2008 - Belgrade South African Airways Open - East London Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Rome Challenger BMW Tennis Championship - Sunrise Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Orleans Challenger Ostdeutscher Sparkassen Cup - Dresden BNP Paribas Primrose - Bordeaux Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Ostrava Challenger Vancouver Challenger Todi Challenger Nottingham Challenger Siebel Open - San Jose Segovia Challenger Dallas Challenger Rennes Challenger Hungarian Open - Budapest ATU Cup - Weiden Zagreb Challenger Bulgarian Challenger 2002 - Sofia Copa Ericsson - Lima 1st Challenger Tournament Leon - Leon Tatra Banka Open - Bratislava Copa Ericsson - Sao Paulo Nottingham 2 Challenger 2002 USTA Challenger of Calabasas - Calabasas CA Challenge 2002 - Graz Schickendanz Open - Furth Optimus Maia Open - Maia 2001 Eddleman USTA Challenger - Birmingham USTA Challenger of Dallas - Dallas Geneva Challenger - Geneva Yugoslavia Open - Belgrade Togliatti Cup - Togliatti Heinekin Open 1998 - Budva XL Capital Bermuda Open - Bermuda XI Open International D'Andorra - Andorra USTA Seascape Challenger - Aptos Project Independence Men's Challenger - Mandeville Burbank Challenger - Burbank Brisbane - Brisbane Mitsubishi Electric Europe Cup - Monza X Abierto Internacional de Salinas - Salinas Truist Atlanta Open - Atlanta Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Heineken Open - Auckland Chevrolet Cup - Santiago AIG Japan Open - Tokyo U.S. Men's Clay Court Championships - Houston President's Cup 2000 - Tashkent Miller Lite Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Open Romania - Bucharest BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale Campionati Internazionali di Sicilia - Palermo Estoril Open - Estoril Pilot Pen Tennis - New Haven The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne If Stockholm Open - Stockholm Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Movistar Open - Vina del Mar AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Valencia Open - Valencia Heineken Open - Auckland Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Delray Beach Open - Delray Beach AEGON Championships - London Rakuten Japan Open - Tokyo Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Geneva Open - Geneva Memphis Open - Memphis Delray Beach Open - Delray Beach Arizona Men's Tennis Championships - Scottsdale Millennium Estoril Open - Estoril AEGON International - Eastbourne Citi Open - Washington U.S. Men's Clay Court Championships - Houston Rakuten Japan Open - Tokyo Millennium Estoril Open - Estoril AEGON Championships - London New York Open - New York Hamburg European Open - Hamburg Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Citi Open - Washington The Dubai Tennis Championships - Dubai Sony Ericsson Open - Miami Australian Open - Melbourne Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, World Group, PO, RSA-CRO 1-4 Hopman Cup - Perth French Open (juniors) Laver Cup - Chicago U.S. Open (juniors) Mubadala World Tennis Championship Nitto ATP Finals - London