Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - Vancouver Stockholm Open - Stockholm Rolex Paris Masters - Paris Australian Open - Melbourne ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Miami Open - Miami Olympics - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca Western & Southern Open - Cincinnati National Bank Open - Montreal U.S. Open - New York Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Citi Open - Washington National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris cinch Championships - London Wimbledon - London National Bank Open - Toronto Germany F2 Switzerland #1-w1 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F7 France F8 Netherlands F3 Germany F14 Germany F15 France F16 Germany-w1 Germany-w2 Germany-w3 Germany F1 Italy F13 Italy F15 Italy F16 Germany F10 Germany F11 Germany F12 Germany F13 Germany F15 France F15 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Germany F2 Germany F3 Germany F5 Switzerland F1 Switzerland F2 Switzerland F3 Italy F12 Germany F6 Germany F8 Germany F9A Germany F10 Germany F11 Germany F15 Germany F16 Germany F2 Germany F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Germany F7 Germany F8 Germany F9 Germany F15 Germany F16 France F15 Germany F18 Germany F1 Germany F2 Germany F4 Germany F5 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F3 Germany F8 Germany F10 France F14 Spain F2 Spain F3 Spain F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F6 Germany F7 Germany F1 Italy F11 France F6 Germany F21 Italy F3 Germany F6 Germany F19 Germany F7 Germany F7 Germany-w4 Germany F14 Italy F4 Italy F12 Germany F16 Great Britain F1 Italy F5 Great Britain F2 Italy F6 Spain F1 Germany F9 Germany F6 Germany F13 Italy F14 Italy F17 Netherlands F4 Heilbronn Open - Heilbronn Unique Zagreb Open - Zagreb Bauer Watertechnology Cup 2007 - Eckental Status Athens Open - Athens Schickendanz Open - Furth Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Wolfsburg Challenger Almaty Challenger Freudenstadt Challenger Ljubljana Challenger Tarragona Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Rhodes Challenger Biella Challenger Furth Challenger Poznan Challenger Kitzbuhel Challenger Istanbul Challenger Orleans Challenger Eckental Challenger Aachen Challenger Dallas Challenger Le Gosier Challenger Bath Challenger Johannesburg Challenger Poznan Challenger Trnava Challenger Helsinki Challenger Quimper Challenger Bergamo Challenger Bath Challenger Barletta Challenger Rome Challenger Napoli Challenger Furth Challenger Genova Challenger Mons Challenger Eckental Challenger Sarajevo Challenger Johannesburg Challenger Bordeaux Challenger Como Challenger Genova Challenger Legg Mason Tennis Classic - Washington Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Vercelli Challenger Szczecin Challenger Orleans Challenger Open de L'Isere - Grenoble Open de Franche-Comte - Besancon Tunis Open - Tunis ECM Prague Open 2005 - Prague Germany F1 ATP Slovak Open Challenger - Bratislava Ethias Trophy - Mons Lambertz Open by Stawag - Aachen Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger BMW Tennis Championship - Sunrise Brescia Challenger Irving Challenger Geneva Challenger - Geneva Black Forest Open - Freudenstadt Roma Open Challenger - Rome Segovia Challenger Bauer Watertechnilogy Cup 2008 - Eckental Tiburon Challenger Fairfield Challenger Samarkand Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Manchester Challenger Baden Open - Karlsruhe Bergamo Challenger Napoli Challenger Szczecin Challenger Cairo Challenger Surbiton Challenger Heilbronn Challenger Baden Open - Ettlingen Meerbusch Challenger Genova Challenger Szczecin Challenger Orleans Challenger Ortisei Challenger Ismaning Challenger Szczecin Challenger Schickendanz Open - Furth Eckental Challenger Orleans Challenger Marbella Challenger Heilbronn Challenger Surbiton Challenger Braunschweig Challenger Scheveningen Challenger Ortisei Challenger Meerbusch Challenger Como Challenger Belgrade Challenger Rome Challenger Szczecin Challenger Kaohsiung Challenger Rome Challenger Ortisei Challenger Meerbusch Challenger Volkswagen Challenger 2004 - Wolfsburg Cleveland Challenger Bergamo Challenger Pau Challenger Szczecin Challenger Lille Challenger Mons Challenger Sophia Antipolis Challenger San Luis Potosi Challenger Andria Challenger Heilbronn Challenger Heilbronn Challenger Bergamo Challenger Zagreb Challenger Cherbourg Challenger Koblenz Challenger Potchefstroom Challenger Aix En Provence Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Vercelli Challenger Rome Challenger Biella 3 Challenger Biella 4 Challenger Meerbusch Challenger Helsinki Challenger Rome Challenger Las Vegas Challenger Mons Challenger Johannesburg Challenger Eckental Challenger Jonkoping Challenger Heilbronn Challenger Kolding Challenger Surbiton Challenger Cremona Challenger Nottingham-2 Challenger Banja Luka Challenger Irving Challenger Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Braunschweig Challenger Phoenix Challenger Ostrava Challenger Aix En Provence Challenger Quimper Challenger Marburg Challenger Genova Challenger San Marino Challenger Orleans Challenger Orleans Challenger Newport Beach Challenger Dallas Challenger Sacramento Challenger Leon Challenger Puerto Vallarta Challenger Cordenons Challenger Orleans Challenger Heilbronn Challenger Citta di Monza - Monza Genova Challenger Lille Challenger Split 1 Challenger Split 2 Challenger Heilbronn Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Braunschweig Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Rennes Challenger Karlsruhe Challenger Szczecin Challenger Furth Challenger Cherbourg Challenger San Remo Tennis Cup - San Remo Noumea Challenger Eckental Challenger Ortisei Challenger Guadalajara Challenger Pekao Open - Szczecin Oberstaufen Challenger Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Manchester Challenger Mons Challenger Leon Challenger Tashkent Challenger Salzburg Challenger Lambertz Open by Stawag 2007 - Aachen Cherbourg Challenger Rennes Challenger Nottingham Challenger Helsinki Challenger Salzburg Challenger Morocco Tennis Tour - Marrakech Andria Challenger Manerbio Challenger Davidoff Swiss Indoors - Basel Open Seat Godo 2005 - Barcelona The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London Pilot Pen Tennis - New Haven Tennislife Cup - Napoli Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Surbiton Challenger Sarajevo Challenger ABN/AMRO World Tennis Tournament - Rotterdam Hypo Group Tennis International - Portschach The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Bauer Watertechnology Cup - Eckental Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Davidoff Swiss Indoors - Basel The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Mons Challenger Intersport Heilbronn Open - Heilbronn Thailand Open - Bangkok Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Helsinki Challenger Bank Austria Tennis Trophy - Vienna Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai Brisbane International - Brisbane Ismaning Challenger SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote dAzur - Nice Karshi Challenger AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz Aircel Chennai Open - Chennai Milan Indoors - Milan SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart BMW Open - Munich Open de Moselle - Metz Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Ordina Open - 's-Hertogenbosch Bet-at-home Cup - Kitzbuhel Moselle Open - Metz PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Ludwigshafen Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha BA-CA Tennis Trophy - Vienna Open Sud de France - Montpellier Rennes Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem AEGON Championships - London If Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Allianz Suisse Open Gstaad - Gstaad U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Open de Tenis Comunidad Valenciana - Valencia Moselle Open - Metz Suisse Open - Gstaad US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro European Open - Antwerp Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Dubai Duty Free Tennis Championships - Dubai Miller Lite Hall of Fame Tennis Championships - Newport Hamburg European Open - Hamburg PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Moselle Open - Metz Sofia Open - Sofia Belgrade 2 - Belgrade Gerry Weber Open - Halle Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Open - Banja Luka Bet-at-home Open - Hamburg Qatar Open - Doha Truist Atlanta Open - Atlanta Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier BMW Open - Munich Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Moselle Open - Metz Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Hamburg Open - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Chengdu Open - Chengdu BMW Open - Munich Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Citi Open - Washington Moselle Open - Metz Pilot Pen Tennis - New Haven Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Genova Challenger BMW Open - Munich Monza Challenger Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Bratislava Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Heilbronn Challenger BMW Open - Munich Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Open 13 - Marseille Gerry Weber Open - Halle Antalya Cup - Antalya Estoril Open - Estoril German Tennis Championships - Hamburg RCA Championships - Indianapolis Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing St. Brieuc Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart ATP Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Erste Bank Open - Vienna Erste Bank Open - Vienna Erste Bank Open - Vienna Heineken Open - Auckland If Stockholm Open - Stockholm Noventi Open - Halle Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril China Open - Beijing Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport ASB Classic - Auckland Boss Open - Stuttgart Miller Lite Hall of Fame Tennis Championships - Newport Citi Open - Washington Open Parc - Lyon Open 13 - Marseille The Stella Artois Grass Court Championships - London Campionati Internazionali di Sicilia - Palermo Delray Beach Open - Delray Beach BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Credit Agricole Suisse Open - Gstaad Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, QF, FRA-ESP 5-0 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Colonial Classic - Kooyong 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong The Mubadala World Tennis Championship AAMI Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo