Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
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 Australia F1 USA F10 USA F11 Slovenia F1 Nigeria F6 Nigeria F6a Nigeria F6b USA F3 Nigeria F1 Nigeria F2 USA F13 USA F5 USA F14 Venezuela F1B Venezuela F1C Great Britain F17 Great Britain F18 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 USA F12 USA F13 USA F9 Usa F13 France F13 USA F1 USA F12 USA F27 Great Britain F1 Great Britain F2 USA F6 Canada F8 Canada F9 USA F1 USA F5 USA F6 USA F1 USA F2 Korea F2 China F1 USA F4 Korea F1 China F2 Tennis Cup of Flanders - Ostende Copa Sevilla - Seville 2007 Knoxville Challenger - Knoxville Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington GHI Bronx Tennis Classic - Bronx Ford Tennis Championships - Louisville Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Carson Challenger Sunrise Challenger Sofia Challenger Binghamton Challenger Kobstaedernes ATP Challenger - Kolding Espinho Challenger - Espinho Calabasas Challenger Charlottesville Challenger Knoxville Challenger Tallahassee Challenger Savannah Challenger Ojai Challenger XL Bermuda Open - Bermuda Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Swanston Challenger - Sacramento Trofeo Barcelona de Tenis - Barcelona Sacramento Challenger Ford Tennis Championships - Louisville Honolulu Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Skandia Open - Linz Hurricane Tennis Open - Bradenton Fifth-Third Bank Tennis Championships - Lexington Nottingham Challenger Winnetka Challenger Open de Charleroi - Charleroi Bukhara Challenger - Bukhara Moncton Men's Challenger - Moncton Binghamton Challenger The Surbiton Trophy - Surbiton Shanghai Challenger Maia Open - Oporto Busan Open Challenger Tennis - Busan Ningboo Challenger VIII Gramado Open - Gramado Uncle Toby's Burnie Challenger - Tasmania Tiburon Challenger JSM Challenger of Champaign - Urbana Rimouski Challenger Winnetka Challenger Santiago Challenger Sacramento Challenger Tiburon Challenger Ljubljana Open - Ljubljana 2004 Colorado Tennis Classic - Denver 2007 West Side Tennis Club Clay Court Challenger - Forest Hills 14° BH Tennis Open - Belo Horizonte Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami The Wright Financial Group USTA Challenger - Champaign GHI Bronz Classic - Bronx Copa Petrobras Brazil - Aracaju BMW Tennis Championship - Sunrise Vancouver Challenger Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Levene Gouldin & Thompson Tennis Challenger - Binghamton JSM Challenger - Champaign Pozoblanco Challenger Milan Challenger Dallas Challenger Rome Challenger AGT Challenger - Leon Ostrava Challenger Winnetka Challenger Samsung Securities Cup - Seoul Nottingham Challenger Atlanta Clay Court Challenger - Atlanta 5° Sporting Challenger - Turin Samarkand Challenger - Samarkand Sarasota Challenger LTA Shrewsbury Challenger - Shrewsbury II Naples ITG Challenger - Naples 2007 Nielsen Pro Tennis Championship - Winnetka Challenger Natrel Presented by National Bank - Granby Orleans Challenger Champaign Challenger Budapest Challenger Brescia Challenger Alphen Challenger Santiago Challenger Manerbio Challenger Andria Challenger Padova Challenger Calgary Challenger Parma Challenger China Open - Beijing Biella Challenger Carson Challenger Hamburg Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Winnetka Challenger Bordeaux Challenger Milan Challenger Charlottesville Challenger Knoxville Challenger Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Pro Challenger at Calabasas - Calabasas Aix En Provence Challenger Media Will Cup Busan Challenger Tennis - Busan Lisbon Challenger Rimouski Challenger Mallorca Open - Mallorca Milan Indoors - Milan Chevrolet Cup - Vina del Mar San Benedetto Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca New Delhi Challenger - New Delhi 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Nottingham Challenger The Hamlet Cup - Long Island Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Como Challenger 2000 Cairo Challenger - Cairo V Torneo Internazionale di Tennis - Barletta The West Side Tennis Club Clay Court Challenger - Forest Hills Marbella Challenger Prostejov Challenger Milan Challenger Bastad Challenger Open Diputacion Pozoblanco - Cordoba Liberec Challenger Gold Flake Open - Chennai Eckental Challenger The Surbiton Trophy - Surbiton Rennes Challenger Tata Open - Chennai Sopot Challenger Cordenons Challenger Biella Challenger Mallorca Open - Mallorca Barcelona Challenger Las Vegas Challenger Milan Indoors - Milan Caltanissetta Challenger Noumea Challenger Dubai Open - Dubai Estoril Open - Estoril Indian Wells Challenger Marbella Challenger Open Seat Godo - Barcelona Synsam Swedish Open - Bastad Braga Challenger Miller Lite Hall of Fame Tennis Championships - Newport USTA Comerica Challenger - Aptos Poznan Challenger Mercedes Cup - Stuttgart Credicard Mastercard Tennis Cup 2005 - Campos do Jordao China Open - Beijing Thailand Open - Bangkok Genova Challenger Genova Challenger International Tennis Championships - Delray Beach Gran Canaria 2 Challenger Tallahassee Challenger Aix En Provence Challenger Dubai Open - Dubai AXA Open - Lisbon Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho Open Seat-Godo 2001 - Barcelona Estoril Open - Estoril Open Diputacion - Cordoba CA-Challenge 2000 - Graz Barcelona Challenger Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Monterrey Challenger Heineken Trophy - 's-Hertogenbosch RCA Championships - Indianapolis Mercedes Cup - Stuttgart Renault Slovenian Open - Ljubljana Croatia Open - Umag FILA Challenger Biella - Biella San Luis Potosi Challenger - San Luis Potosi Telenordia Swedish Open - Bastad ATP Bangalore Challenger - Bangalore Pilot Pen Tennis - New Haven China Open - Beijing Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo Uncle Toby's Australian Men's Clay Court Challenger - Canberra CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Heineken Open - Auckland Music City Challenger - Nashville Qatar ATP Challenger - Doha SAP Open - San Jose Genova Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Memorial Manfredini - Sassuolo Tennis Channel Open - Las Vegas Iskratel Open - Kranj Open SEAT Godo 2006 - Barcelona Challenger DCN de Cherbourg - Cherbourg Ordina Open - 's-Hertogenbosch The 'Fitz' Casino Challenger - Tunica Trofeo Conde de Godo - Barcelona Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai Open Seat-Godo 2000 - Barcelona AIG Japan Open Tennis Championships - Tokyo Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad Davidoff Swiss Indoors Basel - Basel 2002 Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Heineken Open - Auckland Kremlin Cup - Moscow Adidas International - Sydney Stockholm Open - Stockholm Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Open Seat Godo 2007 - Barcelona Estoril Open - Estoril 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Seville Challenger Ordina Open - 's-Hertogenbosch Davidoff Swiss Indoors - Basel Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles Generali Open - Kitzbuhel Orange Prokom Open - Sopot China Open - Beijing Thailand Open - Bangkok Copa AT&T - Buenos Aires AIG Japan Open Tennis Championships - Tokyo Salinas Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Medibank International - Sydney Prague II Challenger Delray Beach International Tennis Championships - Delray Beach Biella Challenger Marbella Challenger Adidas International - Sydney Antalya Challenger Antalya 2 Challenger The Nottingham Open - Nottingham Catella Swedish Open - Bastad Gran Canaria 1 Challenger Davidoff Swiss Indoors - Basel AIG Japan Open Tennis Championships - Tokyo Champaign Challenger Zagreb Challenger ABN/AMRO World Tennis Tournament - Rotterdam Medibank International - Sydney CA Tennis Trophy - Vienna Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Savannah Challenger Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Karlsruhe Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta China Open - Beijing The Dubai Tennis Championships - Dubai Davidoff Swiss Indoors - Basel Pilot Pen Tennis - New Haven Champaign Challenger Dallas Challenger Grand Prix de Tennis de Lyon - Lyon Dallas Challenger Arizona Men's Tennis Championships - Scottsdale Open de Moselle - Metz Seville Challenger Movistar Open - Santiago Sao Paulo Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Honolulu Challenger Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Charlottesville Challenger Ordina Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Open de Tenis Comunidad Valenciana - Valencia Winston Salem - Winston Salem Orange Warsaw Open - Warsaw Knoxville Challenger Pilot Pen Tennis - New Haven Adidas International - Sydney SAP Open - San Jose Champaign Challenger Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger Rakuten Japan Open - Tokyo Rome Challenger BCR Open Romania - Bucharest Valencia Open - Valencia Brisbane International - Brisbane Catella Swedish Open - Bastad VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco International German Open - Hamburg Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Portugal Open - Oeiras Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem China Open - Beijing Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Sarasota Challenger Argentina Open - Buenos Aires Baton Rouge Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen Kremlin Cup - Moscow Thailand Open - Bangkok Shenzhen Open - Shenzhen Barcelona Open Banc Sabadell - Barcelona Synsam Swedish Open - Bastad Pilot Pen Tennis - New Haven Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch China Open - Beijing AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Open 13 - Marseille Plava Laguna Croatia Open - Umag Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Heineken Open - Auckland Ljubljana Challenger SAP Open - San Jose AEGON International - Eastbourne China Open - Beijing Erste Bank Open - Vienna SkiStar Swedish Open - Bastad US Men's Clay Court Championship - Houston Lisbon Challenger CA Tennis Trophy - Vienna SkiStar Swedish Open - Bastad China Open - Beijing Brasil Open - Salvador Ordina Open - 's-Hertogenbosch Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Alicante Challenger Aptos Challenger Valencia Open - Valencia Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Gerry Weber Open - Halle Barcelona Challenger Savannah Challenger Sibiu Challenger Bet-at-home Open - Hamburg Mouilleron-Le-Captif Challenger Koblenz Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Moselle Open - Metz Swiss Open - Gstaad Szczecin Challenger Casino Lugano - Lugano Copa Sevilla Internacionales de Andalucia - Seville Florence Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Thailand Open - Bangkok Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Murcia Challenger Como Challenger Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Masters Series - Hamburg Alicante Challenger ABN/AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Intrum Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon RCA Championships - Indianapolis Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai Tiburon Challenger Chennai Open - Chennai Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis Telenordia Swedish Open - Bastad St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Open Seat-Godo '99 - Barcelona China Open - Beijing Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Brisbane - Brisbane Tennis Masters Series - Indian Wells Movistar Open - Vina del Mar Tennis Masters Series - Rome Brasil Open - Costa do Sauipe Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris SAP Open - San Jose Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Western & Southern Financial Group Masters - Cincinnati Winston-Salem Open - Winston-Salem Apia International - Sydney Masters Series Madrid - Madrid BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami The Dubai Tennis Championships - Dubai Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Qatar Exxon Mobil Open - Doha Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sopot Challenger Rogers Masters - Toronto Cordenons Challenger BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Tennis Masters Series - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Telecom Italia Masters - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo CA Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington Heineken Open - Auckland Masters Series - Hamburg BNP Paribas Masters - Paris Legg Mason Tennis Classic - Washington Monte-Carlo Rolex Masters - Monte-Carlo Campionati Internazionali D'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL dItalia - Rome If Stockholm Open - Stockholm Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo Royal Guard Open Chile - Vina del Mar Tennis Masters Series - Monte Carlo Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Hamburg Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Countrywide Classic - Los Angeles Wimbledon - London U.S. Open - New York Serbia Open - Belgrade European Open - Antwerp Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York Telecom Italia Masters - Rome 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 Wimbledon - London Australian Open - Melbourne 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 Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Group 2, 1R, NOR-SLO 0-5 Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Tennis Masters Series - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Tennis Masters Cup Shanghai - Shanghai Australian Open - Melbourne Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Hopman Cup - Perth Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Olympics - Beijing Olympics - Athens