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 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 U.S. Open - New York Maia Challenger U.S. Open - New York Belgium F2 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F6 Turkey F7 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F1 Turkey F2 Turkey F3 Germany F4 Ukraine F1 Ukraine F2 France F4 France F5 Greece F2 Greece F3 Greece F4 Belgium F2 Belgium F3 Belgium F5 Belgium F6 Belgium F7 Belgium F9 Belgium F10 Turkey F4 Turkey F5 Turkey F6 Croatia F5 Netherlands F3 Belgium F10 Belgium F11 Belgium F9 USA F10 (Bakersfield) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F1 (Antalya) Turkey F2 (Antalya) Spain F6 (Xabia) M25 Esch/Alzette Open de L'Isere (Open 38) - Grenoble Internationaux de Tennis de Brest - Brest Arroyo de la Encomienda - Valladolid Open D'Orleans - Orleans Shimadzu All Japan Indoor Tennis Championships - Kyoto Internationaux de Doubs Open de Franchie-Comte - Besancon KGHM Polish Indoors - Wroclaw Open de Franche Comte - Besancon Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg KGHM Emax Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg M25+H Kassel 1st Challenger Tournament Leon - Leon Isla de Lanzarote - Lanzarote IX Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx Open 88 - Contrexeville M25 Monastir Open D'Orleans - Orleans M25 Varnamo Open de Franche Comte - Besancon Tennis Napoli Cup - Napoli Challenger 42 - Andrezieux M25 Monastir Warsteiner Challenger Wolfsburg - Wolfsburg XXVIII Edizione 'A.Savoldi' - Manerbio Unique Zagreb Open - Zagreb Open D'Orleans - Orleans West of England Challenger - Bristol The Manchester Trophy - Manchester Garden Open - Rome Steelers Cup - Kosice Challenger Ford de Cherbourg - Cherbourg Cherbourg Challenger Challenger 42 - Andrezieux Arroyo de la Encomienda - Valladolid Ethias Tennis Trophy - Mons M15 Monastir HTV Challenger - Ho Chi Minh City Rhodes Challenger Open de Franche-Comte - Besancon Open Castilla y Leon - Segovia Ramat Hasharon Challenger Open de L'Isere - Grenoble Challenger 42 - Andrezieux The Manchester Trophy - Manchester Manchester Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham Mons Challenger Orleans Challenger GHI Bronx Classic - Bronx KGHM Dialog Polish Indoors - Wroclaw Qatar ATP Challenger - Doha Rhodes Challenger Bordeaux Challenger Rennes Challenger Courmayeur Challenger Orleans Challenger Sarajevo Challenger Bath Challenger Granby Challenger Internazionali di Tennis di Bergamo - Bergamo St. Remy Challenger Mons Challenger Rennes Challenger Croatia Osiguranje Rijeka Open - Rijeka Orleans Challenger M25 Santa Margherita di Pula Scheveningen Challenger Johannesburg Challenger Bordeaux Challenger Segovia Challenger Petange Challenger Kenitra Challenger Orleans Challenger Mons Challenger Rennes Challenger Internationaux du Doubs - Besancon Yokohama Challenger Heilbronn Challenger Sao Paulo Challenger Heilbronn Challenger St. Remy Challenger Banja Luka Challenger Meknes Challenger Rennes Challenger Pune Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Kolkata Challenger Guangzhou Challenger St. Brieuc Challenger Morocco Tennis Tour - Marrakech Turin Challenger Bordeaux Challenger Prague Challenger Quimper Challenger M25 Quinta do Lago Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Guayaquil Challenger Cherbourg Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Turin Challenger Aix En Provence Challenger Lyon Challenger Poprad Tatry Challenger Poznan Challenger Tampere Challenger Trnava Challenger St. Remy Challenger Challenger Ford de Cherbourg - Cherbourg Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Rome Challenger Mouilleron-Le-Captif Challenger Blois Challenger Tampere Challenger Meerbusch Challenger Como Challenger M15 Monastir Francavilla Challenger Seville Challenger Challenger Ford de Cherbourg - Cherbourg Orleans Challenger Seville Challenger Nur-Sultan Challenger Biella 5 Challenger Liberec Challenger Valencia Challenger Itajai Challenger Mons Challenger Alicante Challenger Noumea Challenger Bastad Challenger Heilbronn Open - Heilbronn Bangkok Challenger Furth Challenger Santiago Challenger Bordeaux Challenger Scheveningen Challenger Blois Challenger Manerbio Challenger Bordeaux Challenger Amersfoort Challenger Open de Franche-Comte - Besancon Indore Challenger Tunis Challenger Lyon Challenger New Delhi Challenger Open de L'Isere - Grenoble Barletta Challenger Cherbourg Challenger Vercelli Challenger M25 Grasse Ilkley Challenger Todi Challenger Vicenza Challenger Happy Valley Challenger Portoroz Challenger Dallas Challenger Marburg Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Tampere Challenger Manerbio Challenger Lima Challenger The Manchester Trophy - Manchester Como Challenger Sibiu Challenger Manila Challenger Florence Challenger Liuzhou Challenger Marbella Challenger Geneva Challenger - Geneva DPD Challenger 2000 - Aschaffenburg Ostrava Challenger Tenerife 1 Challenger Almaty Challenger Open de L'Isere-Open 38 - Grenoble Grand Prix Hassan II - Casablanca Milan Challenger Liberec Challenger Launceston Challenger Almaty 1 Challenger Poznan Challenger V Torneo Internazionale di Tennis - Barletta Segovia Challenger Istanbul Challenger St. Tropez Challenger Forli 6 Challenger Cordenons Challenger Heilbronn Challenger Nonthaburi 1 Challenger Tunis Challenger AAPT Championships - Adelaide Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Gran Canaria 1 Challenger Orleans Challenger Heilbronn Challenger Open 13 - Marseille Oeiras 4 Challenger Burnie Challenger Rome Challenger Dobrich 2 Challenger Chennai Challenger Pullach Challenger Ostrava Open 2005 - Ostrava Lille Challenger ECM Prague Open 2005 - Prague Ostrava Challenger Mestre Challenger Braunschweig Challenger Scheveningen Challenger Menorca Challenger Ningboo Challenger Brest Challenger Bordeaux Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Punta Del Este Challenger Cherbourg Challenger The Surbiton Trophy - Surbiton St. Brieuc Challenger Sophia Antipolis Challenger Murcia Challenger GHI Bronx Classic - Bronx Francavilla Challenger Braga Challenger The Manchester Trophy - Manchester Monastir Challenger Helsinki Challenger KGHM Dialog Polish Indoors - Wroclaw Lyon Challenger Stockholm Open - Stockholm Tampere Challenger Sopot Challenger Genova Challenger Maia Challenger Gran Canaria 2 Challenger Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg The Surbiton Trophy - Surbiton West of England Tennis - Bristol Tampere Challenger Meerbusch Challenger Ismaning Challenger Roanne Challenger Bordeaux Challenger Open de Montauban - Montauban Maia 1 Challenger Maia 2 Challenger Traralgon Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Open de L'Isere - Grenoble Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Kenitra Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia Oeiras 3 Challenger Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Meerbusch Challenger Banja Luka Challenger The Surbiton Trophy - Surbiton Toulouse Challenger Seville Challenger GHI Bronx Classic - Bronx Gwangju Challenger Seoul Challenger Antalya Challenger Rennes Challenger Sanremo Challenger Murcia Challenger Gemax Open - Belgrade San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Bratislava 1 Challenger Tampere Challenger San Marino Challenger Banja Luka Challenger Calgary Challenger Nonthaburi 1 Challenger Chennai Challenger Pune Challenger Murcia Challenger Open 13 - Marseille Milan Challenger Estoril Challenger Francavilla Challenger The Stella Artois Grass Court Championships - London Montemar Challenger Tampere Challenger Bunschoten Challenger Florence Challenger Cordenons Challenger Open 13 - Marseille Bratislava Challenger Bengalaru Challenger AAPT Championships - Adelaide Barcelona Challenger Adidas International - Sydney Open 13 - Marseille Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors - Basel Split 2 Challenger The Stella Artois Grass Court Championships - London Bordeaux Challenger Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Alphen Challenger Bordeaux Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London The 10tele.com Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Open de Moselle - Metz Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Artois Championships - London AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport AEGON Championships - London Open de Moselle - Metz Open Sud de France - Montpellier Salzburg Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Dallas Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Marrakech Chennai Open - Chennai Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Marbella Challenger Topshelf Open - 's-Hertogenbosch Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Swiss Indoors Basel - Basel Cherbourg Challeger Le Gosier Challenger Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Delray Beach Open - Delray Beach AEGON Championships - London AEGON Championships - London Sarajevo Challenger European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Abierto Mexicano Telcel - Acapulco St. Brieuc Challenger Open 13 - Marseille Jersey Challenger Cherbourg Challenger Le Gosier Challenger Farmers Classic - Los Angeles Mersin Challenger Johannesburg Challenger Tunis Challenger Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Open 13 - Marseille Grand Prix Hassan II - Casablanca Athens Challenger Brasil Open - Sao Paulo RCA Championships - Indianapolis Seoul Challenger Legg Mason Tennis Classic - Washington Apia International - Sydney Open de Moselle - Metz ATP Kremlin Cup - Moscow AEGON Championships - London Topshelf Open - 's-Hertogenbosch The Stella Artois Championships - London Yeongwol Challenger Citi Open - Washington ATP Kremlin Cup - Moscow Toyota Challenger Hall of Fame Open - Newport European Open - Antwerp Open de Moselle - Metz Guadalajara Challenger Libema Open - 's-Hertogenbosch Forte Village Sardegna Open - Sardinia Fever-Tree Championships - London Santos Challenger European Open - Antwerp Istanbul Challenger Tata Open Maharashtra - Pune Prague Challenger Ortisei Challenger Open 13 - Marseille Open de Nice Cote d'Azur - Nice Hamburg European Open - Hamburg Shenzhen Challenger Atlanta Tennis Championships - Atlanta PBZ Zagreb Indoors - Zagreb Furth Challenger Brisbane International - Brisbane Koblenz Challenger Split 1 Challenger Brest Challenger Santiago Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Adidas Open de Toulouse - Toulouse The Stella Artois Grass Court Championships - London Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Izmir Challenger Mons Challenger BRD Nastase Tiriac Trophy - Bucharest San Francisco Challenger Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Mons Challenger Qatar ExxonMobil Open - Doha Lyon Challenger Binghamton Professional Tennis Tournament - Binghamton Challenger 42 - Andrezieux ECM Cup - Prague Credit Agricole Suisse Open - Gstaad Granby Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Espinho Challenger - Espinho Meknes Challenger The Scottish Tennis Championships - Edinburgh Apia International - Sydney Open Sud de France - Montpellier Tempe Challenger Brixina Tennis Open - Bressanone Open 13 - Marseille Rome Challenger Braunschweig Challenger AEGON Championships - London Poznan Challenger Moselle Open - Metz Tenerife Challenger European Open - Antwerp Banja Luka Challenger Brisbane International - Brisbane Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Shenzhen Challenger Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne SkiStar Swedish Open - Bastad Troisdorf Challenger Amersfoort Challenger Swiss Indoors Basel - Basel Lille Challenger Vicenza Challenger Busan Challenger Open 13 Provence - Marseille Barcelona Challenger Tenerife 3 Challenger Burnie Challenger Szekesfehervar Challenger Prague II Challenger Oeiras 3 Challenger Prostejov Challenger Open Sud de France - Montpellier Parma Challenger Rio Open - Rio de Janeiro Banja Luka Challenger Brasil Open - Sao Paulo Santiago Challenger Citi Open - Washington AEGON Championships - London Swiss Indoors Basel - Basel Open Sud de France - Montpellier Zug Challenger Open de Moselle - Metz New Delhi Challenger Stockholm Open - Stockholm Qatar Open - Doha Hamburg Challenger Maspalomas Challenger Zadar Challenger Francavilla Challenger Vicenza Challenger Zagreb Challenger Blois Challenger San Benedetto Challenger Internationaler Raiffeisen Grand Prix - St. Polten Brasov Challenger Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Iasi Challenger Zhuhai Open - Zhuhai Hagen Challenger Estoril Open - Estoril Open 13 Provence - Marseille Campbells Hall of Fame Tennis Championships - Newport Hersonissos 5 Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Open de Moselle - Metz If Stockholm Open - Stockholm Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Sydney International - Sydney Open Sud de France - Montpellier Tennis Masters Series - Paris Tennis Masters Series - Paris Moselle Open - Metz Open Parc - Lyon BNP Paribas Masters - Paris BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Budapest Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Ottignies-Louvain-la-Neuve Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Braunschweig Challenger BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Launceston Challenger Prague Challenger Tennis Masters Series - Monte Carlo Almaty 2 Challenger Helsinki Challenger Tennis Masters Series - Monte Carlo Blois Challenger Rogers Cup - Montreal Sibiu Challenger Split Challenger Orleans Challenger French Open - Paris Villena Challenger Pilot Pen Tennis - New Haven Brest Challenger Indianapolis Tennis Championships - Indianapolis Masters Series Monte-Carlo - Monte-Carlo French Open - Paris French Open - Paris U.S. Open - New York Campionati BNL dItalia - Rome French Open - Paris U.S. Open - New York Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Paris U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Rogers Cup - Montreal Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London 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 Wimbledon - London U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Wimbledon - London Rogers Cup - Toronto BNP Paribas Masters - Paris Masters Series Hamburg - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Great Ocean Road Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London NASDAQ-100 Open - Miami Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, FRA-ESP 3-2 Rogers Masters - Toronto ATP Cup - Brisbane, Perth, Sydney Astana Open - Astana Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 U.S. Open (juniors) Davis Cup, World Group, QR, HUN-BEL 3-2 ATP Cup - Melbourne Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 1R, BEL-UZB 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 U.S. Open (juniors) Davis Cup, World Group, QR, BRA-BEL 1-3 Istanbul Challenger