Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Germany F1 Germany F2 Germany F4 Austria F4 Italy F5 Turkey F30 Turkey F31 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Czech Republic F4 Austria F8 Turkey F35 Morocco F9 Morocco F10 Croatia F5 Croatia F6 Czech Republic F1 Czech Republic F2 Italy F17 Italy F22 Germany F2 Italy F6 Czech Republic F1 Netherlands F1 BH Tennis Open International Cup - Belo Horizonte Tennis Napoli Cup - Napoli Siemens Open 2003 - Scheveningen XI Open International D'Andorra - Andorra Open de L'Isere-Trophee BNP Paribas - Grenoble Samsung Secruities Cup Challenger - Seoul Kitzbuhel Challenger Tashkent Challenger Seoul Challenger Zagreb Open - Zagreb ATU Cup - Weiden Challenger Ford de Cherbourg - Cherbourg IX Abierto Internacional de Salinas - Salinas Tennis Napoli Cup 2004 - Napoli San Remo Tennis Cup - San Remo St. Remy Challenger Petange Challenger Rennes Challenger Gimcheon Challenger Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Portoroz Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Guzzini Challenger - Recanati Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Ethias Trophy - Mons Dallas Challenger Sunrise Challenger GHI Bronx Classic - Bronx Rome Challenger Garden Open 2004 - Rome Ethias Trophy - Mons Izmir Challenger Astana Challenger Kremlin Cup - Moscow Open de L'Isere - Grenoble Milan Challenger Sporting Challenger - Turin Vancouver Challenger Heilbronn Challenger Cherbourg Challenger Flea Market Cup Busan Challenger Tennis - Busan Copenhagen Open - Copenhagen Internationaux de Doubs Open de Franchie-Comte - Besancon St. Petersburg Open - St. Petersburg Challenger Ford de Cherbourg - Cherbourg Challenger DCN de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Eckental Challenger Open D'Orleans - Orleans Quimper Challenger Milan Indoors - Milan Dublin Challenger - Dublin Rome Challenger Como Challenger Genova Challenger Meknes Challenger Kenitra Challenger Johannesburg Challenger Rennes Challenger Heineken Open - Auckland Nottingham Challenger Open 13 - Marseille Kazan Challenger Guadalajara Challenger Shenzhen Challenger Taipei City Challenger Nottingham Challenger Legg Mason Tennis Classic - Washington D.C. Recanati Challenger Cherbourg Challeger Heineken Open Shanghai - Shanghai Sarajevo Challenger AIG Japan Open - Tokyo Johannesburg Challenger Open de Moselle - Metz Athens Challenger Rhodes Challenger Cremona Challenger St. Petersburg Open - St. Petersburg Vancouver Challenger Qatar Open - Doha Heineken Open - Auckland Milan Indoors - Milan Eckental Challenger Noumea Challenger Bergamo Challenger Nottingham Challenger Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Irving Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok Napoli Challenger Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra Kremlin Cup - Moscow Open de L'Isere (Open 38) - Grenoble Chennai Open - Chennai Open de la Ville de Saint Denis - Reunion Island Yokohama World Tennis Gaora Cup - Yokohama Gemax Open - Belgrade Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Delray Beach International Tennis Championships - Delray Beach Shimadzu All Japan Indoor - Kyoto Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Canottieri Mincio Open - Mantova Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton V Gramado Open de Tennis - Gramado Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova The Nottingham Challenger - Nottingham Open de la Ville de Saint Denis - Reunion Island US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Next Generation Adelaide International - Adelaide Ciudad de Pozoblanco Open Diputacion - Cordoba Bukhara Challenger - Bukhara Mobilux Open - Luxembourg XL Bermuda Open - Bermuda The Stella Artois Championships - London GHI Bronx Tennis Classic - Bronx Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding KGHM Dialog Polish Indoors - Wroclaw Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao The 70th King's Cup and Queen's Cup - Bangkok III Isla de Lanzarote - Lanzarote Delray Beach International Tennis Championships - Delray Beach Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Regions Morgan Keegan Championships - Memphis The Surbiton Trophy - Surbiton ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul The Artois Championships - London Arroyo de la Encomienda - Valladolid Open des Alpes Trophee BNP Paribas - Grenoble Campbells Hall of Fame Tennis Championships - Newport 13 BH Tennis Open International Cup - Belo Horizonte TED Open - Istanbul Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch Bergamo Challenger Belgrade Challenger Jersey Challenger Nottingham Challenger Bratislava 2 Challenger AEGON Championships - London Warsteiner Challenger Lubeck - Lubeck St. Remy Challenger Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Sporting Challenger 2003 - Turin Salzburg Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Courmayeur Challenger Johannesburg Challenger Wolfsburg Challenger Nottingham Challenger Ordina Open - 's-Hertogenbosch Bath Challenger Bank Austria Tennis Trophy - Vienna Rennes Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Rome Challenger South African Airways Tennis Open - Durban Orleans Challenger Samsung Securities Cup - Seoul Atlanta Tennis Championships - Atlanta Bratislava Challenger Heilbronn Open - Heilbronn Marbella Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz PTT Thailand Open - Bangkok Ramat Hasharon Challenger Dallas Challenger Le Gosier Challenger Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Orbetello Challenger Atlanta Tennis Championships - Atlanta Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Casablanca Challenger Bratislava Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Leon Challenger Power Horse Cup - Dusseldorf Nottingham-2 Challenger Bet-at-home Cup - Kitzbuhel Bet-at-home Open - Hamburg Salzburg Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Credit Agricole Suisse Open - Gstaad Irving Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Moselle Open - Metz Erste Bank Open - Vienna Heilbronn Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Pilot Pen Tennis - New Haven Heineken Open - Auckland Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Austrian Open - Kitzbuhel Qatar Open - Doha China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open 13 - Marseille St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BMW Open - Munich China Open - Beijing Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Gerry Weber Open - Halle Hall of Fame Open - Newport German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Generali Open - Kitzbuhel China Open - Beijing Erste Bank Open - Vienna Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Moselle Open - Metz Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Millennium Estoril Open - Estoril BMW Open - Munich EFG Swiss Open - Gstaad Erste Bank Open - Vienna Mauthausen Challenger European Open - Antwerp Bordeaux Challenger Brisbane International - Brisbane Heilbronn Challenger BMW Open - Munich Perugia Challenger EFG Swiss Open - Gstaad Farmers Classic - Los Angeles Szekesfehervar Challenger Zadar Challenger Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch Heineken Trophy - 's-Hertogenbosch Rio Open - Rio de Janeiro Open 13 Provence - Marseille Astana Open - Astana AEGON International - Eastbourne Erste Bank Open - Vienna Generali Open - Kitzbuhel Marbella Challenger Generali Open - Kitzbuhel Salzburg Challenger Rennes Challenger The Stella Artois Grass Court Championships - London Open de Moselle - Metz Plava Laguna Croatia Open - Umag Terra Wortmann Open - Halle Portugal Open - Oeiras ATP Kremlin Cup - Moscow Mallorca Championships - Mallorca Bet-At-Home Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven Erste Bank Open - Vienna Erste Bank Open - Vienna Open de Nice Cote d'Azur - Nice BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Hall of Fame Tennis Championships - Newport Citi Open - Washington Generali Open - Kitzbuhel Moselle Open - Metz Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Sydney International - Sydney AEGON Championships - London Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami The Stella Artois Grass Court Championships - London Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid AIG Japan Open - Tokyo The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Heineken Open - Auckland BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Rio Open - Rio de Janeiro Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Miami Open - Miami Chennai Open - Chennai Mutua Madrid Open - Madrid 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris SAP Open - San Jose BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AIG Japan Open Tennis Championships - Tokyo Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Winston Salem - Winston Salem Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel Brisbane International - Brisbane Mutua Madrid Open - Madrid Ricoh Open - 's-Hertogenbosch Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Brisbane International - Brisbane Gerry Weber Open - Halle Mallorca Championships - Mallorca If Stockholm Open - Stockholm Valencia Open - Valencia Miami Open - Miami Chile Dove Men+Care Open - Santiago Rolex Paris Masters - Paris Millennium Estoril Open - Estoril French Open - Paris U.S. Open - New York Erste Bank Open - Vienna Open Parc - Lyon Australian Open - Melbourne French Open - Paris Gonet Geneva Open - Geneva 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne 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 French Open - Paris Mutua Madrid Open - Madrid 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 French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid NASDAQ-100 Open - Miami Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Western & Southern Financial Group Masters - Cincinnati French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, AUT-ROU 4-1 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Group I, 1R, FIN-AUT 2-3 ATP Cup - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship All Lower level tournaments A Day At The Drive - Adelaide Exhibition Diriyah Tennis Cup Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, World Group, PO, CRO-AUT 3-1 Wimbledon (juniors) Mubadala World Tennis Championship Nitto ATP Finals - London Nitto ATP Finals - London Laver Cup - Prague Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group I, PO, IRL-AUT 0-4