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 Western & Southern Open - Cincinnati Laver Cup - Vancouver Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Nitto ATP Finals - Turin Australian Open - Melbourne ABN AMRO Open - Rotterdam Davis Cup, World Group, Q, TPE-FRA 0-4 Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Terra Wortmann Open - Halle National Bank Open - Montreal Wimbledon - London Atlanta Open - Atlanta Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Almaty Open - Almaty Rolex Paris Masters - Paris Moselle Open - Metz Citi Open - Washington BNP Paribas Open - Indian Wells Australian Open - Melbourne France F3 France F8 France F12 France F14 France F15 France F17 France F18 France F19 France F1 France F3 Spain F19 France F11 France F12 France F14 France F18 France F8 France F9 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 France F4 France F6 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston French Open - Paris Birmingham Challenger Libema Open - 's-Hertogenbosch Wimbledon - London Nottingham 2 Challenger Newport Challenger National Bank Open - Toronto Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Poland F3 Poland F5 Great Britain F10 France F19 France F9 France F11 Poland F2 Poland F3 France F4 France F5 France F7 Spain F11 Spain F12 Spain F20 France F9 France F10 Spain F26 Sweden F3 France F19 Great Britain F1 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Spain F14 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F15 Poland F2 Poland F3 Poland F4 Poland F5 Portugal F12 France F21 Germany F18 Germany F2 Germany F3 Great Britain F2 Portugal F1 USA F10 USA F11 Czech Republic F2 Czech Republic F3 Poland F3 Poland F4 Poland F5 Germany F17 Turkey F3 (Antalya) Turkey F5 (Antalya) Portugal F4 (Lisbon) Qatar F3 (Doha) Poland F9 (Bydgoszcz) Poland F10 (Poznan) France F20 (Plaisir) Portugal F20 (Oliveira De Azemeis) BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome The Surbiton Trophy - Surbiton Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey Recanati Challenger Helsinki Challenger Pozoblanco Challenger Mons Challenger Rome Challenger Napoli Challenger Nottingham Challenger Nottingham-2 Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Loughborough Challenger Helsinki Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Le Gosier Challenger Guadalajara Challenger Rome Challenger Nottingham Challenger Poznan Challenger Open D'Orleans - Orleans Knoxville Challenger Champaign Challenger Mexico City Challenger Noumea Challenger St. Brieuc Challenger Open de Montauban - Montauban IPP Geneva Trophy - Geneva Open de L'Isere-Trophee BNP Paribas - Grenoble Segovia Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Manta Challenger Tunis Open 2007 - Tunis Wroclaw Challenger Vicenza Challenger St. Brieuc Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Black Forest Open - Freudenstadt Wroclaw Challenger Rome Challenger Szczecin Challenger Poznan Challenger Noumea Challenger Wroclaw Challenger Le Gosier Challenger Bordeaux Challenger Poznan Challenger Tampere Challenger Prague Challenger Lexington Challenger Trnava Challenger Genova Challenger Columbus Challenger Bastad Challenger Rennes Challenger Noumea Challenger Quimper Challenger Shenzhen Challenger Heilbronn Challenger St. Brieuc Challenger Monza Challenger Gimcheon Challenger Seoul Challenger Mestre Challenger Lisbon Challenger Open de Rennes La Trinitaine - Rennes Fergana Challenger Jersey Challenger Bastad Challenger Poznan Challenger Mons Challenger Rennes Challenger Ismaning Challenger Suzhou Challenger Shenzhen Challenger Toyota Challenger Hua Hin Challenger Koblenz Challenger Quanzhou Challenger Zhuhai Challenger Challenger Tunisie - Tunis Shenzhen Challenger Qujing Challenger Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Tampere Challenger Monterrey Challenger Ningboo Challenger Brest Challenger Rhodes Challenger Eckental Challenger Nottingham Challenger Quimper Challenger Open des Alpes Trophee BNP Paribas - Grenoble Pozoblanco Challenger Canberra Challenger Bordeaux Challenger Genova Challenger Tatra Banka Slovak Open - Bratislava Poznan Challenger Istanbul Challenger Ilkley Challenger Kobe Challenger Rennes Challenger Cherbourg Challenger Monterrey Challenger Rabat Challenger Noumea Challenger Lisbon Challenger Nottingham Challenger Kyoto Challenger Orleans Challenger Segovia Challenger Loughborough Challenger Bratislava Challenger LTA Shrewsbury Challenger - Shrewsbury Karshi Challenger Nottingham Challenger Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes St. Remy Challenger Tashkent Challenger Segovia Challenger Rennes Challenger Caltanissetta Challenger Aix En Provence Challenger Bordeaux Challenger St. Remy Challenger Bordeaux Challenger IPP Open - Helsinki Wroclaw Challenger Noumea Challenger Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Dallas Open - Dallas Besancon Challenger Viking International - Eastbourne Jersey Challenger European Open - Antwerp Moselle Open - Metz Infosys Hall of Fame Open - Newport Delray Beach Open - Delray Beach Quimper Challenger Abierto Mexicano Telcel - Acapulco Phoenix Challenger Trnava Challenger Surbiton Challenger GHI Bronx Tennis Classic - Bronx Leon Challenger Tiburon Challenger Eckental Challenger Braunschweig Challenger Mouilleron-Le-Captif Challenger Pozoblanco Challenger Ortisei Challenger Budapest Challenger Napoli Challenger Istanbul Challenger Bratislava Challenger Brest Challenger LTA Wrexham Challenger - Wrexham Yokohama Challenger Open D'Orleans - Orleans Helsinki Challenger Oeiras 3 Challenger Budapest Challenger Challenger DCN de Cherbourg - Cherbourg Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Open 13 - Marseille Open D'Orleans - Orleans Poznan Challenger BMW Open - Munich Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Masters Series - Hamburg Morocco Tennis Tour - Marrakech Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Open de Montauban - Montauban Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Genova Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winston Salem - Winston Salem Open Sud de France - Montpellier Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington St. Brieuc Challenger BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos China Open - Beijing ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow AEGON Championships - London Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia New York Open - New York Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Open Parc - Lyon Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Shenzhen Open - Shenzhen China Open - Beijing Noventi Open - Halle TEB BNP Paribas Istanbul Open - Istanbul Heineken Open - Auckland If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Turkish Airlines Open Antalya - Antalya Open Sud de France - Montpellier Gazprom Hungarian Open - Budapest Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul Nature Valley International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Hall of Fame Open - Newport Ricoh Open - 's-Hertogenbosch Open de Nice Cote d'Azur - Nice Apia International - Sydney Claro Open Colombia - Bogota Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach AEGON Championships - London Delray Beach Open - Delray Beach Rennes Challenger Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow BB&T Atlanta Open - Atlanta Citi Open - Washington Brisbane International - Brisbane Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Morelia Challenger If Stockholm Open - Stockholm Moselle Open - Metz Mexico City Challenger Swiss Indoors Basel - Basel San Luis Potosi Challenger Delray Beach Open - Delray Beach Geneva Open - Geneva Garanti Koza Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Murray River Open - Melbourne Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Status Athens Open - Athens Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Mallorca Championships - Mallorca Sofia Open - Sofia Sydney International - Sydney Stockholm Open - Stockholm Kremlin Cup - Moscow Singapore Tennis Open - Singapore San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Noumea Challenger Gonet Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Noventi Open - Halle Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Erste Bank Open - Vienna Gazprom Hungarian Open - Budapest Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples United Cup - Australia Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia United Cup - Australia Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Japan Open Tennis Championships - Tokyo ASB Classic - Auckland Open Occitanie - Montpellier ASB Classic - Auckland Mifel Tennis Open - Los Cabos Open Sud de France - Montpellier Boss Open - Stuttgart Dallas Open - Dallas Open Parc - Lyon Open Parc - Lyon Antalya Cup - Antalya St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Open Sud de France - Montpellier Belgrade 2 - Belgrade Abierto Mexicano Telcel - Acapulco cinch Championships - London Citi Open - Washington Astana Open - Astana Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport United Cup - Australia ABN AMRO Open - Rotterdam Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Erste Bank Open - Vienna Zagreb Challenger Open 13 - Marseille BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Open 13 Provence - Marseille Rogers Cup - Montreal China Open - Beijing Mallorca Championships - Mallorca Open 13 Provence - Marseille Ostrava Challenger Gonet Geneva Open - Geneva Western & Southern Open - Cincinnati Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Hangzhou Open - Hangzhou Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Gonet Geneva Open - Geneva Dallas Open - Dallas China Open - Beijing Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Open Sud de France - Montpellier BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati cinch Championships - London Open de Moselle - Metz Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid 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 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 Miami Open - Miami Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris 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 Internazionali BNL d'Italia - Rome Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril National Bank Open - Toronto French Open - Paris 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 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 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 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 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, 3R, ROU-POL 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group C, Hamburg Davis Cup, Group B, Manchester French Open - Paris Western & Southern Open - Cincinnati French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris All Lower level tournaments U.S. Open - New York Rakuten Japan Open - Tokyo Aix En Provence Challenger French Open (juniors) Australian Open (juniors) Davis Cup, Group I, PO, UZB-POL 0-4 Nitto ATP Finals - Turin Davis Cup, Group II, 1R, POL-BAR 4-0 Davis Cup, World Group, PO, HUN-FRA 2-3 Olympics - Tokyo Exhibition Diriyah Tennis Cup