Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Qatar F1a France F4 France F8 Italy F4 Italy F5 France F17 France F2 Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Greece F4 Greece F5 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F3 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Poland F2 Poland F3 France F19 France F20 France F9 France F16 France F14 France F18 UAE F1 France F2 France F3 XXX Edizione 'A Savoldi Marco' - Manerbio Challenger Leon 2004 - Leon Challenger Ford de Cherbourg - Cherbourg Siemens Open 2004 - Scheveningen Abierto Club Casablanca - Mexico City X Abierto Internacional de Salinas - Salinas Steelers Cup - Kosice Internazionali di Tennis - Bergamo Open de Montauban - Montauban Citta di Monza - Monza 7° Trani Cup - Trani Open de Montauban - Montauban St. Petersburg Challenger 2006 - St. Petersburg IPP Geneva Trophy - Geneva Genoa Open - Genova Hilversum Open - Hilversum Siemens Open - Scheveningen Challenger 42 - Andrezieux Morocco Tennis Tour - Casablanca Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova Internationaux de Nouvelle-Caledonie - New Caledonia The LTA Men's Challenger Wrexham - Wrexham Draft Corona Mexico City Open - Mexico City Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Montauban - Montauban Morocco Tennis Tour - Rabat Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Morocco Tennis Tour - Meknes Open de Montauban - Montauban Porsche Open - Poznan Samsung Securities Cup - Seoul Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes The LTA Bolton Challenger - Bolton Challenger 42 - Andrezieux Constanta Challenger - Constanta Torneo Internacional Challenger Fila 2005 - Leon The Surbiton Trophy - Surbiton Samarkand Challenger - Samarkand Tunis Open - Tunis San Marino CEPU Open - San Marino Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Siemens Open - Scheveningen Tatra Banka Slovak Open - Bratislava Noumea Challenger GHI Bronx Classic - Bronx Wroclaw Challenger Belgrade Challenger Besancon Challenger Cherbourg Challenger Korat Challenger Rhodes Challenger Nottingham Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble San Benedetto Challenger Croatia Osiguranje Rijeka Open - Rijeka Segovia Challenger Samarkand Challenger GHI Bronz Classic - Bronx Almaty Challenger Alphen Challenger Todi Challenger Palermo Challenger Mons Challenger KGHM Dialog Polish Indoors - Wroclaw Orleans Challenger BNP Paribas Primrose - Bordeaux Rennes Challenger Bordeaux Challenger Eckental Challenger Siemens Open - Scheveningen Istanbul Challenger Karshi Challenger Geneva Challenger Como Challenger St. Remy Challenger Rabat Challenger Todi Challenger Reunion Island Challenger Internationaux du Doubs - Besancon Sarajevo Challenger Bath Challenger Pingguo Challenger Bangkok Challenger Nottingham Challenger Cherbourg Challenger Morocco Tennis Tour - Tanger Braunschweig Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta St. Brieuc Challenger Scheveningen Challenger Guangzhou Challenger Johannesburg Challenger Granby Challenger Open D'Orleans - Orleans Fergana Challenger Orbetello Challenger Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Trani Challenger Orbetello Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Mons Challenger Rennes Challenger Orleans Challenger Geneva Challenger Cherbourg Challenger Le Gosier Challenger Genova Open Challenger - Genova Challenger 42 - Andrezieux Prague Challenger Tashkent Challenger - Tashkent Quimper Challenger Quimper Challenger Dallas Challenger Bordeaux Challenger Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Istanbul Challenger Eskisehir Challenger Turin Challenger Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Scheveningen Challenger Tampere Challenger Internazionali di Tennis di Bergamo - Bergamo Mons Challenger Turin Challenger Orleans Challenger Bratislava Challenger Aix En Provence Challenger Ramat Hasharon Challenger Orleans Challenger Noumea Challenger China Open - Beijing Winnetka Challenger Cordenons Challenger San Marino Challenger Bordeaux Challenger Ljubljana Challenger Mons Challenger Orleans Challenger ATP Challenger Numea - New Caledonia Open de Franche-Comte - Besancon San Luis Potosi Challenger - San Luis Potosi Helsinki Challenger Le Gosier Challenger Nottingham Challenger Brest Challenger Sony Ericsson Open 2008 - Belgrade Ottignies-Louvain-la-Neuve Challenger Open de Franche-Comte - Besancon Dortmund Challenger Tennis Napoli Cup - Napoli KGHM Polish Indoors - Wroclaw Garden Open 2005 - Rome Phoenix Challenger ECM Prague Open 2005 - Prague Bordeaux Challenger GHI Bronx Tennis Classic - Bronx Phoenix Challenger V Trani Cup - Trani Steelers Cup 2005 - Kosice Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Ortisei Challenger BSI Challenger Lugano - Lugano 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Open Sainte Victoire - Aix-En-Provence Memorial Savigni - Sassuolo GHI Bronx Classic - Bronx Riviera di Rimini Challenger - Rimini Porsche Open - Poznan TED Open - Istanbul Aix En Provence Challenger Riviera di Rimini Challenger - Rimini Banja Luka Challenger - Banja Luka Ethias Trophy - Mons San Remo Tennis Cup - San Remo Irving Challenger Cairo Challenger Open de Rennes - Rennes Alphen Challenger Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Bordeaux Challenger Izmir Challenger Rome Challenger Open 13 - Marseille Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Open de Moselle - Metz Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Grand Prix Hassan II - Casablanca Jersey Challenger Croatia Open - Umag Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril Bergamo Challenger Guadalajara Challenger AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg Open 13 - Marseille Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Winston Salem - Winston Salem Aircel Chennai Open - Chennai Open Sud de France - Montpellier Chennai Open - Chennai Petange Challenger Noumea Challenger Mons Challenger Heilbronn Challenger Open 13 - Marseille Kazan Challenger Davidoff Swiss Indoors Basel - Basel Tanger Challenger Meknes Challenger The Artois Championships - London Cherbourg Challeger Open Sud de France - Montpellier Estoril Open - Estoril Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Sarajevo Challenger Marrakech Challenger Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Campbell's Hall of Fame Tennis Championships - Newport Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Moselle Open - Metz Apia International - Sydney Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London AIG Japan Open - Tokyo Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel BMW Open - Munich Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Open 13 Provence - Marseille European Open - Antwerp Antalya Open - Antalya Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Tunis Challenger Moselle Open - Metz Open de Nice Cote d'Azur - Nice China Open - Beijing AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen Thailand Open - Bangkok Noventi Open - Halle Vercelli Challenger Citi Open - Washington Poznan Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Citi Open - Washington Astana Open - Astana Swiss Indoors Basel - Basel Open Parc - Lyon Libema Open - 's-Hertogenbosch Open Sabadell Atlantico - Barcelona Irving Challenger Loughborough Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Cup - Kitzbuhel Campbell's Hall of Fame Tennis Championships - Newport Noumea Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Moselle Open - Metz Orleans Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp AEGON Championships - London SkiStar Swedish Open - Bastad AEGON Championships - London Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Challenger 42 - Andrezieux Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag Suisse Open - Gstaad Moselle Open - Metz Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Open Sud de France - Montpellier Challenger Ford de Cherbourg - Cherbourg ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Moselle Open - Metz Rakuten Japan Open - Tokyo The LTA Wrexham Challenger - Wrexham Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open D'Orleans - Orleans ABN AMRO World Tennis Tournament - Rotterdam Heineken Open Shanghai - Shanghai Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Open 13 - Marseille Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp United Cup - Australia Open Parc - Lyon ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Dutch Open Tennis - Amersfoort If Stockholm Open - Stockholm Brisbane International - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Open de Tenis Comunidad Valenciana - Valencia Citi Open - Washington European Open - Antwerp Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade BNP Paribas Masters - Paris Ilkley Challenger Masters Series Monte-Carlo - Monte Carlo Campionati BNL dItalia - Rome Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Brisbane International - Brisbane Masters Series Monte-Carlo - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Sony Ericsson Open - Miami Power Horse Cup - Dusseldorf BNP Paribas Masters - Paris Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Heineken Open - Auckland Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Wimbledon - London 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 Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai Moselle Open - Metz BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Coupe Rogers - Montreal Miami Open - Miami French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Australian Open - Melbourne Miami Open - Miami Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York Medibank International - Sydney Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Campbells Hall of Fame Tennis Championships - Newport U.S. Open - New York European Open - Antwerp French Open - Paris French Open - Paris Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport Great Ocean Road Open - Melbourne Australian Open - Melbourne Citi Open - Washington French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Wimbledon - London Australian Open - Melbourne Kooyong Classic - Kooyong All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Nitto ATP Finals - London Australian Open - Melbourne Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Davis Cup, Finals, Group D Olympics - London Davis Cup, World Group, PO, KOR-BEL 3-2 Olympics - Rio de Janeiro Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago French Open (juniors) Wimbledon (juniors) Wimbledon - London Kooyong Classic - Kooyong Mubadala World Tennis Championship Verona Challenger Barclays ATP World Tour Finals - London San Marino Challenger Winnipeg Challenger U.S. Open - New York Orleans Challenger Helsinki Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger European Open - Antwerp Brest Challenger Danderyd Challenger Canberra Challenger Miami Open - Miami Grand Prix Hassan II - Marrakech Open 13 Provence - Marseille Australian Open - Melbourne ABN AMRO Open - Rotterdam Bucharest Open - Bucharest Ottignies-Louvain-la-Neuve Challenger Pau Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Atlanta Open - Atlanta Turin Challenger Gonet Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid French Open - Paris Cary Challenger Libema Open - 's-Hertogenbosch Ilkley Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Abierto Mexicano Telcel - Acapulco ABN AMRO Open - Rotterdam Cap Cana Challenger Open Occitanie - Montpellier Brisbane International - Brisbane Adelaide International - Adelaide Australian Open - Melbourne Miami Open - Miami BMW Open - Munich Citi Open - Washington National Bank Open - Toronto Hopman Cup - Nice Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Wimbledon - London Winston-Salem Open - Winston-Salem EFG Swiss Open - Gstaad Cincinnati Open - Cincinnati U.S. Open - New York China Open - Beijing Hangzhou Open - Hangzhou Rolex Paris Masters - Paris Swiss Indoors Basel - Basel European Open - Brussels