Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome USA F2 USA F3 Italy F5 Australian Open - Melbourne Miami Open - Miami U.S. Open - New York Shanghai Rolex Masters - Shanghai Sioux Falls Challenger France F8 France F9 Germany F11 Germany F1 Germany F2 France F1 France F2 France F5 Great Britain F1 Great Britain F2 Great Britain F4 France F4 France F6 Romania F3 Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Nigeria F1 Spain F11 Austria F4 Austria F5 Austria F6 Netherlands F5 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F6 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Belgium F1 Belgium F10 Netherlands F4 Denmark F3 Belgium F7 Belgium F14 Great Britain F11 Canada F7 Canada F8 Australia F4 Spain F14 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 France F7 Turkey F2 Turkey F3 Belgium F2 France F3 France F4 Great Britain F3 Italy F6 Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth Sporting Challenger '07 Trofeo Regione Piemonte - Turin GHI Bronz Classic - Bronx Dusseldorf Open Challenger 2007 - Dusseldorf Challenger 42 - Andrezieux Lambertz Open by Stawag 2007 - Aachen Siemens Open 2007 - Scheveningen Olbia Challenger - Olbia Ljubljana Open - Ljubljana Bauer Watertechnology Cup - Eckental Citta di Monza - Monza Ostdeutscher Sparkassen Cup - Dresden Mordovia Cup - Mordovia Tehran Open 2004 - Tehran IPP Open - Helsinki Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan Prosperita Open 2007 - Ostrava Trofeo Internacional Club Laieta - Barcelona Siemens Open - Scheveningen St. Petersburg Challenger - St. Petersburg Sunrise Challenger Sofia Challenger Ostrava Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Scheveningen Challenger Mons Challenger Open des Alpes Trophee BNP Paribas - Grenoble Aachen Challenger Genova Challenger KGHM Dialog Polish Indoors - Wroclaw Bordeaux Challenger Scheveningen Challenger Cordenons Challenger Manerbio Challenger Como Challenger Guangzhou Challenger Pingguo Challenger Citta di Monza - Monza Scheveningen Challenger Sopot Challenger Trani Challenger IPP Geneva Trophy - Geneva St. Remy Challenger Architect Open - Budapest Prostejov Challenger Ethias Tennis Trophy - Mons Braunschweig Challenger Izmir Challenger Mons Challenger Rennes Challenger Lambertz Open by Stawag - Aachen IPP Open - Helsinki Dallas Challenger Quimper Challenger Ostrava Challenger Como Challenger Ostdeutscher Sparkessen Cup - Dresden Anning Challenger Dallas Challenger Lexington Challenger Napa Challenger Rennes Challenger Geneva Challenger Happy Valley Challenger Launceston Challenger Cherbourg Challenger Shenzhen Challenger Ilkley Challenger Rennes Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Launceston Challenger Cherbourg Challenger Shenzhen Challenger San Marino Challenger Nanjing Challenger Rome Challenger Bordeaux Challenger Surbiton Challenger Blois Challenger Marburg Challenger Liberec Challenger Nanchang Challenger Orleans Challenger Ho Chi Minh City Challenger Budapest Challenger Eckental Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Anning Challenger Bordeaux Challenger Surbiton Challenger Binghamton Challenger Vancouver Challenger Meerbusch Challenger Ningboo Challenger Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Anning Challenger Surbiton Challenger Ilkley Challenger Vancouver Challenger Ilkley Challenger Mons Challenger Fairfield Challenger Calgary Challenger Shanghai Challenger Cherbourg Challenger Noumea Challenger Guangzhou Challenger Lyon Challenger Anning Challenger Melbourne Challenger Zagreb Challenger Tunis Challenger Chicago Challenger Shenzhen Challenger Rome Challenger Furth Challenger Seoul Challenger Mons Challenger Nanchang Challenger Bangkok Challenger Ethias Trophy - Mons Sacramento Challenger Eckental Challenger Lyon Challenger Tiburon Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 Sina-Kia Motors Tennis Cup - Cordenons Trnava Challenger Toyota Challenger Wroclaw Challenger Wolfsburg Challenger Seoul Challenger Busan Challenger Manchester Challenger Prague Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Columbus Challenger Canberra Challenger Guangzhou Challenger Braunschweig Challenger Lisbon Challenger USTA Men's Challenger of Dallas - Dallas Traralgon Challenger Canberra Challenger Nottingham Challenger Morelos Challenger Qingdao Challenger Aptos Challenger Challenger Ford de Cherbourg - Cherbourg Kaohsiung Challenger Shenzhen Challenger Granby Challenger Columbus 2 Challenger Binghamton Challenger Tiburon Challenger Traralgon Challenger Prostejov Challenger Schickendanz Open - Furth Quimper Challenger Pau Challenger Anning Challenger Nanchang Challenger Bordeaux Challenger Bercuit Challenger LTA Wrexham Challenger - Wrexham Liberec Challenger Riviera di Rimini Challenger - Rimini San Remo Tennis Cup - San Remo Ismaning Challenger Eckental Challenger Surbiton Challenger Vancouver Challenger Cary Challenger Open Prevadies - St. Brieuc Charleston Challenger Bergamo Challenger Open de Montauban - Montauban ATP Open Castilla y Leon - Segovia Lexington Challenger Surbiton Challenger Orleans Challenger Eckental Challenger Ethias Trophy - Mons Trani Challenger Rome Challenger Napoli Challenger Zhuhai Challenger Bordeaux Challenger Prostejov Challenger Shanghai Challenger Next Generation Adelaide International - Adelaide Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Kolding Challenger Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot SAP Open - San Jose Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Bratislava Challenger AEGON Championships - London BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Estoril Open - Estoril Open de Nice Cote dAzur - Nice Open Sud de France - Montpellier BMW Open - Munich Winston Salem - Winston Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Next Generation Adelaide International - Adelaide Medibank International - Sydney Sydney Challenger Mons Challenger Regions Morgan Keegan Championships - Memphis Scheveningen Challenger Gerry Weber Open - Halle BMW Open - Munich Catella Swedish Open - Bastad Tanger Challenger Traralgon Challenger Yokohama Challenger Meknes Challenger Winston-Salem Open - Winston-Salem Marrakech Challenger Apia International - Sydney Open Sud de France - Montpellier Noumea Challenger BRD Nastase Tiriac Trophy - Bucharest Burnie Challenger Open Sud de France - Montpellier Barletta Challenger Topshelf Open - 's-Hertogenbosch Moselle Open - Metz If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Garanti Koza Sofia Open - Sofia Rome Challenger Shenzhen Open - Shenzhen US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Tata Open Maharashtra - Pune Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Moselle Open - Metz Chengdu Open - Chengdu New York Open - New York Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Erste Bank Open - Vienna Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Alphen Challenger Mallorca Championships - Mallorca BMW Open - Munich Trnava Challenger Japan Open Tennis Championships - Tokyo Mons Challenger Mons Challenger Adelaide International - Adelaide Ningboo Challenger Traralgon Challenger Brisbane International - Brisbane Ordina Open - s-Hertogenbosch Infosys Hall of Fame Open - Newport Grand Prix de Tennis de Lyon - Lyon Libema Open - 's-Hertogenbosch Heineken Open - Auckland Mifel Tennis Open - Los Cabos Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Dallas Open - Dallas Masters Series - Hamburg Generali Open - Kitzbuhel SA Tennis Open - Johannesburg Allianz Suisse Open - Gstaad Blois Challenger Sydney Tennis Classic - Sydney Dallas Open - Dallas Liberec Challenger Milan Challenger Hong Kong Challenger Burnie Challenger Binghamton Challenger Kyoto Challenger Irving Challenger Libema Open - 's-Hertogenbosch Aachen Challenger Trnava Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Geneva Challenger Grand Prix Hassan II - Casablanca Prostejov Challenger Brisbane International - Brisbane Apia International - Sydney Bordeaux Challenger Hall of Fame Open - Newport Kaohsiung Challenger Mons Challenger Canberra Challenger Wroclaw Challenger Topshelf Open - 's-Hertogenbosch Anning Challenger European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul European Open - Antwerp AEGON Championships - London Aegon Nottingham Open - Nottingham Hamburg Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Antalya Cup - Antalya Traralgon Challenger Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Gimcheon Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Vancouver Challenger Chengdu Open - Chengdu Brisbane International - Brisbane Apia International - Sydney Stockton Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Playford Challenger Melbourne Summer Set - Melbourne Citi Open - Washington Citi Open - Washington Brisbane International - Brisbane Gwangju Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva BB&T Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp Qatar ExxonMobil Open - Doha Unique Zagreb Open - Zagreb Delray Beach Open - Delray Beach Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Orange Prokom Open - Sopot Gonet Geneva Open - Geneva Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Adelaide International - Adelaide Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Roanne Challenger Delray Beach Open - Delray Beach Pilot Pen Tennis - New Haven Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Brisbane - Brisbane Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Open Parc - Lyon If Stockholm Open - Stockholm China Open - Beijing Brisbane International - Brisbane Open 13 Provence - Marseille Delray Beach Open - Delray Beach Barletta Challenger Francavilla Challenger Busan Challenger cinch Championships - London Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Campionati BNL dItalia - Rome Ilkley Challenger Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Bank Austria Tennis Trophy - Vienna Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mallorca Championships - Mallorca Pilot Pen Tennis - New Haven Swiss Open - Gstaad Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells AEGON International - Eastbourne Coupe Rogers - Montreal Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York 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 Truist Atlanta Open - Atlanta Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Miami Open - Miami French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Hungarian Open - Budapest Internazionali BNL d'Italia - Rome Hall of Fame Open - Newport Citi Open - Washington BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Australian Open - Melbourne Wimbledon - London Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Shanghai Rolex Masters - Shanghai cinch Championships - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York National Bank Open - Montreal Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Cincinnati Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London European Open - Antwerp Sydney International - Sydney Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel French Open - Paris Citi Open - Washington French Open - Paris Davis Cup, World Group, PO, BEL-USA 1-4 Australian Open - Melbourne Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUS-BRA 3-1 Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris Australian Open (Wildcard) U.S. Open - New York AAMI Classic - Kooyong Australian Open - Melbourne Australian Open (Australia, Wildcard) French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Masters Series Hamburg - Hamburg French Open - Paris Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London Olympics - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Miami Open - Miami Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, World Group, QF, CZE-AUS 1-2 U.S. Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, Finals, QF, AUS-NED 2-0 Olympics - Rio de Janeiro Australian Open (Australia, Wildcard) Olympics - Beijing Shanghai Rolex Masters - Shanghai French Open - Paris