Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000
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 Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Paris Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Greece F12 Greece F13 Greece F14 Greece F16 Greece F17 Greece F18 Germany F12 Canada F9 Greece F8 Greece F9 Greece F11 Greece F12 Greece F1 Greece F2 Greece F3 Greece F6 Italy F20 Italy F24 Greece F10 Austria F3 Greece F8 Greece F9 Greece F10 Greece F11 Cyprus F1 Greece F1 Greece F2 Italy F6 Italy F7 Italy F10 Italy F12 Germany F11 Austria F2 Canada F6 Portugal F11 Austria F4 Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Greece F15 Greece F2 Greece F4 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 USTA Challenger of Orlando - Orlando 2006 Challenger of Santa Clarita California Challenger - Valencia Open Castilla y Leon - Segovia PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa Open D'Orleans - Orleans Heilbronn Challenger Bergamo Challenger Sunrise Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Athens Challenger Greece F1 2001 UT Tyler Patriot Challenger - Tyler The Waco International Tennis Challenger - Waco Bergamo Challenger Winnetka Challenger Lubbock Challenger - Lubbock Dallas Challenger Unique Zagreb Open - Zagreb USTA Challenger of San Antonio - San Antonio Nottingham Challenger Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin Istanbul Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Guimaraes Challenger Vancouver Challenger Petange Challenger Eckental Challenger Irving Challenger Nottingham Challenger Rome Challenger Mons Challenger Mohammedia Challenger Brescia Challenger ATP Open Castilla y Leon - Segovia Launceston Challenger Manerbio Challenger Baton Rouge Challenger Monterrey Challenger Barletta Challenger Tatra Banka Open 2006 - Bratislava Surbiton Challenger Perugia Challenger Genova Challenger Brest Challenger BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge USTA Men's Challenger of Dallas - Dallas XI Abierto Internacional de Salinas - Salinas Salinas Challenger Heilbronn Challenger Portoroz Challenger Dallas Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Irving Challenger Manchester Challenger Casablanca Challenger Mohammedia Challenger Brescia Challenger Andria Challenger Rome Challenger Scheveningen Challenger Portoroz Challenger Quimper Challenger Burnie Challenger Le Gosier Challenger Granby Challenger Noumea Challenger Izmir Challenger Wroclaw Challenger Okal Cup - Eckental Scheveningen Challenger Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Rennes Challenger Quimper Challenger Irving Challenger Francavilla Challenger GHI Bronx Tennis Classic - Bronx Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Greece F6 Nottingham Challenger AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Ortisei Challenger Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart RCA Championships - Indianapolis Thailand Open - Bangkok Schickendanz Open - Furth Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney Kobstaedernes ATP Challenger - Kolding SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha Puebla Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland SAP Open - San Jose Gerry Weber Open - Halle Cortina Challenger Dallas Challenger Salzburg Challenger Heilbronn Challenger Dallas Challenger Davidoff Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Sacramento Challenger PBZ Zagreb Indoors - Zagreb Launceston Challenger Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart BMW Open - Munich BMW Open - Munich BB&T Atlanta Open - Atlanta Citi Open - Washington Indianapolis Tennis Championships - Indianapolis Rakuten Japan Open - Tokyo Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg Helsinki Challenger BMW Open - Munich Geneva Open - Geneva SAP Open - San Jose Sunrise Challenger Swiss Indoors Basel - Basel Memphis Open - Memphis US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Erste Bank Open - Vienna Memphis Open - Memphis Gerry Weber Open - Halle European Open - Antwerp Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Barcelona Open Banc Sabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Countrywide Classic - Los Angeles Sarasota Challenger Tunis Challenger Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Thailand Open - Bangkok Citi Open - Washington Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Delray Beach International Tennis Championships - Delray Beach Barcelona Open Banc Sabadell - Barcelona Gerry Weber Open - Halle ABN AMRO Open - Rotterdam Moselle Open - Metz SA Tennis Open - Johannesburg Barcelona Open Banc Sabadell - Barcelona Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Fever-Tree Championships - London PBZ Zagreb Indoors - Zagreb China Open - Beijing Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Mallorca Championships - Mallorca Astana Open - Astana Stockholm Open - Stockholm United Cup - Australia Irving Challenger European Open - Antwerp Erste Bank Open - Vienna European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Canberra Challenger Ortisei Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Open Parc - Lyon Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Izmir Challenger Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Guadalajara Challenger Istanbul Challenger EFG Swiss Open - Gstaad BB&T Atlanta Open - Atlanta Brest Challenger Erste Bank Open - Vienna Malaysian Open - Kuala Lumpur ASB Classic - Auckland Sophia Antipolis Challenger Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hamburg European Open - Hamburg Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Citi Open - Washington Next Gen ATP Finals - Milan DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Boss Open - Stuttgart Gerry Weber Open - Halle Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Swiss Indoors Basel - Basel Hamburg European Open - Hamburg Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Erste Bank Open - Vienna Terra Wortmann Open - Halle Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Indianapolis Tennis Championships - Indianapolis United Cup - Australia Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami United Cup - Australia Mutua Madrid Open - Madrid Regions Morgan Keegan Championships - Memphis Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Rolex Paris Masters - Paris St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Miami Open - Miami Rakuten Japan Open - Tokyo Chengdu Open - Chengdu ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Rolex Paris Masters - Paris Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Miami Open - Miami China Open - Beijing Pilot Pen Tennis - New Haven Winston-Salem Open - Winston-Salem Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok Western & Southern Financial Group Masters - Cincinnati Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells SAP Open - San Jose Mallorca Championships - Mallorca Shenzhen Open - Shenzhen Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Campionati Internazionali D'Italia - Rome Terra Wortmann Open - Halle Shanghai Rolex Masters - Shanghai Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Cincinnati Open - Cincinnati Campionati BNL dItalia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Coupe Rogers - Montreal Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Ecuador Open - Quito Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Abierto de Tenis Mifel - Los Cabos Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami National Bank Open - Montreal Rolex Paris Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells National Bank Open - Toronto Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Tennis Channel Open - Las Vegas U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Moselle Open - Metz Wimbledon - London U.S. Open - New York Australian Open - Melbourne Zhuhai Open - Zhuhai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati Australian Open - Melbourne Sony Ericsson Open - Miami Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, PO, FRA-GER 4-1 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Laver Cup - London Laver Cup - Geneva Davis Cup, Group II, 1R, TUN-GRE 1-3 Davis Cup, Group I, 1R, GRE-BRA 1-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group I, PO, GRE-ECU 3-1 ATP Cup - Sydney River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group II, PO, PHI-GRE 1-4 Davis Cup, Group I, 1R, GRE-SVK 1-3 Laver Cup - Berlin Davis Cup, Group I, PO, GRE-ROU 4-0 River Oaks International Tennis Tournament - Houston Wimbledon (juniors) Wimbledon (juniors) Hopman Cup - Perth All Lower level tournaments Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon - London U.S. Open (juniors) Nitto ATP Finals - London Mubadala World Tennis Championship Nitto ATP Finals - London Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Tokyo National Bank Open - Montreal Internazionali BNL d'Italia - Rome