Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
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 Wimbledon - London EFG Swiss Open - Gstaad Western & Southern Open - Cincinnati U.S. Open - New York China Open - Beijing Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Swiss Indoors Basel - Basel Rolex Paris Masters - Paris M25 Hammamet M15 Monastir Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide M15 Monastir M25 Hammamet Australian Open - Melbourne Ottignies-Louvain-la-Neuve Challenger Delray Beach Open - Delray Beach Davis Cup, World Group, Q, SRB-SVK 0-4 Mifel Tennis Open - Los Cabos Kigali 2 Challenger Abierto Mexicano Telcel - Acapulco M25 Sharm ElSheikh Kigali 1 Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid M25 Sharm ElSheikh National Bank Open - Montreal Skopje Challenger Poznan Challenger Rothesay International - Eastbourne Wimbledon - London Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Amersfoort Challenger Luedenscheid Challenger Citi Open - Washington Atlanta Open - Atlanta Zug Challenger Western & Southern Open - Cincinnati St. Tropez Challenger Villena Challenger China Open - Beijing BNP Paribas Nordic Open - Stockholm Brest Challenger Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rolex Paris Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells National Bank Open - Toronto Madrid Challenger San Diego Challenger BMW Open - Munich Dallas Open - Dallas Lille Challenger Estoril Challenger Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach Adelaide International - Adelaide Davis Cup, World Group, Q, DEN-SRB 3-2 Miami Open - Miami Wimbledon - London Rothesay International - Eastbourne Mutua Madrid Open - Madrid National Bank Open - Toronto Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Birmingham Challenger French Open - Paris Terra Wortmann Open - Halle U.S. Open - New York EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Cincinnati Open - Cincinnati Hellenic Championship - Athens Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Poland F3 Poland F4 USA F31 Czech Republic F6 Spain F3 Spain F4 Great Britain F9 Czech Republic F1 Poland F2 Slovakia F2 Poland F7 Argentina F19 Argentina F20 Egypt F2 Egypt F3 Turkey F12 Spain F9 Romania F3 Romania F4 Serbia F1 Serbia F2 Romania F7 Czech Republic F6 Serbia F5 Poland F3 USA F27 USA F28 Spain F2 Spain F3 USA F8 USA F9 USA F10 Croatia F4 Hungary F1 USA F14 USA F15 USA F16 Ukraine F1 Ukraine F2 Ukraine F3 Poland F3 Netherlands F2 Serbia F2 Serbia F3 Poland F5 Poland F6 USA F29 USA F30 Turkey F1 (Antalya) Turkey F2 (Antalya) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Ukraine F2 (Cherkassy) Turkey F20 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Turkey F21 (Antalya) Poland F1 (Sopot) Belgium F1 (Havre) Belgium F2 (Arlon) Italy F31 (Santa Margherita Di Pula) France F24 (Rodez) Turkey F11 Poland F2 Italy F30 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Poznan Challenger Szczecin Challenger Poznan Challenger Szczecin Challenger Guayaquil Challenger Lima Challenger Casablanca Challenger Wroclaw Challenger Prague Challenger Poprad Tatry Challenger Seville Challenger Szczecin Challenger Trnava Challenger Mohammedia Challenger Casablanca Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Bangkok Challenger Manila Challenger Wroclaw Challenger Napoli Challenger Poznan Challenger Scheveningen Challenger Liberec Challenger Seville Challenger Sibiu Challenger Mohammedia Challenger Lima Challenger Guayaquil Challenger Bogota Challenger Panama City Challenger San Luis Potosi Challenger Qingdao Challenger Sarasota Challenger Anning Challenger Rome Challenger Mestre Challenger Bastad Challenger Astana Challenger Tampere Challenger Chengdu Challenger Jinan Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Tashkent Challenger Suzhou Challenger Bratislava Challenger Playford Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Budapest Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger St. Brieuc Challenger Taipei City Challenger Nanchang Challenger Anning Challenger Tallahassee Challenger Seoul Challenger Savannah Challenger Heilbronn Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Lyon Challenger Ilkley Challenger Tampere Challenger Sopot Challenger Pullach Challenger Aptos Challenger Seville Challenger Zhangjiagang Challenger Shanghai Challenger Sibiu Challenger Almaty Challenger Tashkent Challenger Ningboo Challenger Las Vegas Challenger Liuzhou Challenger Charlottesville Challenger Shenzhen Challenger Knoxville Challenger Houston Challenger Playford Challenger Newport Beach Challenger Burnie Challenger Cleveland Challenger Dallas Challenger Indian Wells Challenger Phoenix Challenger St. Brieuc Challenger Anning Challenger Ostrava Challenger Rome Challenger Vicenza Challenger Nottingham Challenger Ilkley Challenger Braunschweig Challenger Sopot Challenger Kaohsiung Challenger Eckental Challenger Newport Beach Challenger Prostejov Challenger Parma Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Prague Challenger Nottingham 1 Challenger Nottingham 2 Challenger Hungary F2 Liberec Challenger Tulln Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Grodzisk Mazowiecki Challenger Seoul Challenger Busan Challenger Bergamo Challenger Prostejov Challenger Bratislava 1 Challenger Barletta Challenger Casablanca Challenger Open Parc - Lyon TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya US Men's Clay Court Championship - Houston Poznan Challenger Manerbio Challenger Alphen Challenger Belgrade Open - Belgrade Almaty Challenger Bangkok Challenger Chengdu Open - Chengdu Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg European Open - Antwerp Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Antalya Open - Antalya Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Noventi Open - Halle cinch Championships - London Mallorca Championships - Mallorca Abierto de Tenis Mifel - Los Cabos Taipei City Challenger Winston-Salem Open - Winston-Salem Sofia Open - Sofia Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Open Parc - Lyon Libema Open - 's-Hertogenbosch Bangkok Challenger cinch Championships - London Hamburg European Open - Hamburg Sofia Open - Sofia Bucharest Open - Bucharest Gonet Geneva Open - Geneva Citi Open - Washington China Open - Beijing BNP Paribas Nordic Open - Stockholm Mouilleron-Le-Captif Challenger Bratislava Challenger Shenzhen Challenger Guangzhou Challenger Sarasota Challenger Ilkley Challenger Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto 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 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Grodzisk Mazowiecki Challenger 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 Australian Open - Melbourne French Open - Paris Ningboo Challenger Cap Cana Challenger Biella 2 Challenger Shenzhen 1 Challenger Orleans Challenger Rothesay International - Eastbourne Zhuhai Open - Zhuhai Internazionali BNL d'Italia - Rome Davis Cup, Group I, 1R, POL-LTU 3-2 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, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group II, 1R, POL-ESA 3-1 ATP Cup - Sydney Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group B, Valencia Davis Cup, Group II, 1R, POL-INA 5-0 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group I, 1R, POL-KOR 1-3 Davis Cup, Group I, 1R, SRB-TUR 3-1 Davis Cup, World Group, PO, NOR-SRB 0-4 Davis Cup, Group I, PO, UZB-POL 0-4 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, PO, GEO-POL 0-4 Olympics - Tokyo