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
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 USA F5 USA F6 USA F7 USA F8 USA F9 Spain F4 Spain F24 Spain F25 Spain F26 Tunisia F6 India F7 India F8 Japan F4 Poland F1 Poland F2 Italy F21 Russia F4 France F13 Spain F32 Germany F19 Belarus F1 Belarus F2 Great Britain F16 Great Britain F1 Great Britain F2 Korea F1 Korea F2 Korea F3 Italy F19 Italy F20 Poland F4 Poland F5 Poland F6 Australia F1 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F10 Canada F7 Canada F8 Australia F4 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Poland F2 Poland F5 Poland F6 Iran F6 M25 Nussloch USA F4 Germany F6 Hungary F2 Poland F3 Hungary F5 Georgia F1 Georgia F2 Spain F7 Poland F2 Poland F3 Australia F1 Poland F2 Poland F3 France F4 France F5 Iran F5 Croatia F9 Poland F5 Australia F2 Egypt F5 Australia F6 Italy F7 Pekao Open - Szczecin Besancon Challenger Sarajevo Open - Sarajevo Dharwad Challenger 2003 - Dharwad KGHM Polish Indoors - Wroclaw Stella Artois Clay Court Championships - Budaors Olimp Kyiv Open - Kiev IPP Open - Helsinki The LTA Cardiff Challenger - Cardiff ECU Prague Open - Prague Porsche Open - Poznan KGHM Polish Indoors - Wroclaw St. Brieuc Challenger Mons Challenger Ortisei Challenger Helsinki Challenger Reunion Island Challenger Guadalajara Challenger Anning Challenger Recanati Challenger Bangkok Challenger Szczecin Challenger Ningboo Challenger Canberra Challenger Bergamo Challenger Cherbourg Challenger Shenzhen Challenger Gwangju Challenger Nanjing Challenger Bangkok Challenger Surbiton Challenger Ilkley Challenger Andria Challenger Qingdao Challenger Binghamton Challenger Nanchang Challenger Anning Challenger Gimcheon Challenger Columbus Challenger Traralgon Challenger Budapest Challenger Nanchang Challenger Sopot Challenger Ilkley Challenger Sarajevo Challenger Rhein-Main Challenger 2004 - Aschaffenburg IPP Open - Helsinki Ismaning Challenger Eckental Challenger Granby Challenger Columbus 2 Challenger Recanati Challenger Poznan Challenger Playford Challenger Ortisei Challenger Kyoto Challenger Yokohama Challenger Seoul Challenger Traralgon Challenger Canberra Challenger Rome Challenger Koblenz Challenger Noumea Challenger Surbiton Challenger Ortisei Challenger Ningboo Challenger Tiburon Challenger Stockton Challenger Traralgon Challenger Surbiton Challenger Shenzhen Challenger Canberra Challenger Ortisei Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria St. Brieuc Challenger Chennai Challenger Surbiton Challenger Binghamton Challenger Anning Challenger Ostrava Challenger Bytom Challenger Idea Prokom Open - Sopot Fairfield Challenger Sopot Challenger Aachen Challenger Bratislava Challenger Liberec Challenger Memorial Kolyaskin - Donetsk La Serena Open - La Serena Calgary Challenger Banca Stato Challenger - Lugano Kazan Challenger Antonio Savoldi-Marco Co. - Manerbio Intersport Heilbronn Open - Heilbronn Ilkley Challenger Toyota Challenger Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Harbour Tennis Cup Regione Lombardia - Milan The Priority Telecom Open - Amersfoort Challenger Britania Zavaleta - Puebla KGHM Polish Indoors - Wroclaw Idea Prokom Open - Sopot Zagreb Challenger Orange Prokom Open - Sopot Open de Moselle - Metz Surbiton Challenger Tumkur Open - Tumkur Open Seat Godo 2007 - Barcelona Vancouver Challenger Nottingham Challenger Synsam Swedish Open - Bastad Orange Prokom Open - Sopot Stockholm Open - Stockholm Monterrey Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto XL Bermuda Open - Bermuda Gwangju Challenger The Hypo Group Tennis International 2008 - Poertschach Helsinki Challenger Orange Warsaw Open - Warsaw Heilbronn Challenger Rimouski Challenger Qatar ExxonMobil Open - Doha Koblenz Challenger Kazan Challenger Catella Swedish Open - Bastad Chicago Challenger Nottingham-2 Challenger Ortisei Challenger Bratislava Challenger Ho Chi Minh City Challenger Serbia Open - Belgrade Brest Challenger Traralgon Challenger Yokohama Challenger Busan Challenger Estoril Open - Estoril Winnetka Challenger Astana Challenger Lexington Challenger AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Genova Challenger Shanghai Challenger Nanchang Challenger BCR Open Romania - Bucharest Kaohsiung Challenger Malaysian Open - Kuala Lumpur Zhuhai Challenger China Open - Beijing Drummondville Challenger Mons Challenger If Stockholm Open - Stockholm Eckental Challenger Citta di Como - Como St. Petersburg Open - St. Petersburg Medibank International - Sydney SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Bergamo Challenger Anning Challenger KGHM Polish Indoors - Wroclaw Porsche Open - Poznan Kyiv Open - Kiev Lambertz Open - Aachen Open de la Ville de Saint Denis - Reunion Island Architect Open - Budapest Kaohsiung Challenger LXV Concurso Internacional Vigo - Vigo Kobstaedernes ATP Challenger - Kolding Erste Bank Open - Vienna KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Isla de Lanzarote - Lanzarote AEGON Championships - London AEGON International - Eastbourne Sioux Falls Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan Kremlin Cup - Moscow Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Pekao Open - Szczecin Qatar ExxonMobil Open - Doha Wailea Men's Challenger - Maui KGHM Dialog Polish Indoors - Wroclaw Challenger DCN de Cherbourg - Cherbourg Apia International - Sydney Samsung Challenger 2007 - Ho Chi Minh City Baden Open - Karlsruhe Polska Energia Open - Bytom LXVII Concursu Internacional de Vigo - Vigo Open D'Orleans - Orleans Hall of Fame Tennis Championships - Newport Challenger Tunisie - Tunis IPP Open - Helsinki Claro Open Colombia - Bogota St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Sacramento Challenger Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Shanghai Challenger AEGON International - Eastbourne Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Germany F2 Erste Bank Open - Vienna Unicredit Czech Open - Prostejov Porsche Open - Poznan s'Tennis Masters Challenger - Graz Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Tatra Banka Slovak Open - Bratislava Malaysian Open - Kuala Lumpur Valencia Open - Valencia Apia International - Sydney Estoril Open - Estoril Kazan Challenger Bergamo Challenger Belgrade Challenger Kyoto Challenger Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Aptos Challenger Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon AEGON Championships - London St. Brieuc Challenger Citi Open - Washington Johannesburg Challenger Brisbane International - Brisbane ASB Classic - Auckland Roanne Challenger Copa Telefonica CTC Chile - Santiago Sydney International - Sydney Napoli Challenger Antalya Cup - Antalya Hall of Fame Open - Newport Marburg Challenger Monza Challenger Braunschweig Challenger Citi Open - Washington Poznan Challenger Brisbane International - Brisbane Sydney International - Sydney Brasov Challenger New York Open - New York Delray Beach Open - Delray Beach Szczecin Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Rennes Challenger Seoul Challenger Geneva Open - Geneva Helsinki Challenger Toyota Challenger Heilbronn Challenger Burnie Challenger Bergamo Challenger Sydney Challenger Kyoto Challenger Sarajevo Challenger Rimouski Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Mexico City Challenger Citi Open - Washington Johannesburg Challenger Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Leon Challenger Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne St. Remy Challenger Melbourne Challenger Traralgon Challenger Heilbronn Challenger Ortisei Challenger Astana Open - Nur-Sultan Quimper Challenger Allianz Suisse Open - Gstaad Shenzhen Challenger Davidoff Swiss Indoors - Basel Great Ocean Road Open - Melbourne Furth Challenger Blois Challenger Pilot Pen Tennis - New Haven Catella Swedish Open - Bastad Binghamton Challenger Lexington Challenger KGHM Polish Indoors - Wroclaw Oberstaufen Challenger Vancouver Challenger Prague Challenger Bangkok Challenger Napa Challenger Tiburon Challenger Geneva Challenger Traralgon Challenger Bratislava Challenger Traralgon Challenger 2 Cairo Challenger 2002 - Cairo Kobstaedernes ATP Challenger - Kolding Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Helsinki Challenger Turkish Airlines Open Antalya - Antalya Yokohama Challenger Toyota Challenger Bordeaux Challenger Happy Valley Challenger Milan Challenger Millennium Estoril Open - Estoril Hong Kong Challenger New York Open - New York Mercedes Cup - Stuttgart Burnie Challenger Glasgow Challenger Bergamo Challenger Launceston Challenger Wroclaw Challenger Tatra Banka Open - Bratislava Kyoto Challenger Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Guangzhou Challenger Shenzhen Challenger SkiStar Swedish Open - Bastad Kazan Challenger Raanana Challenger Leon Challenger Sarasota Challenger Guadalajara Challenger Compaq Cup 2001 - Zabrze Anning Challenger Pekao Open 2003 - Szczecin Pekao Open 2001 - Szczecin Aix En Provence Challenger Infosys Hall of Fame Open - Newport If Stockholm Open - Stockholm Mifel Tennis Open - Los Cabos Manchester Challenger Hall of Fame Open - Newport Kish Free Zone Island Challenger - Kish Island Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Nanchang Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Gonet Geneva Open - Geneva Qatar Exxon Mobil Open - Doha Noventi Open - Halle Launceston Challenger Truist Atlanta Open - Atlanta Wroclaw Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem Seoul Challenger European Open - Antwerp Zhuhai Challenger Melbourne Summer Set - Melbourne Guangzhou Challenger Dallas Open - Dallas Anning Challenger Taipei City Challenger Rome Challenger US Men's Clay Court Championship - Houston Bordeaux Challenger Porsche Open - Poznan Heilbronn Challenger Millennium Estoril Open - Estoril Eckental Challenger Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos Szczecin Challenger Chengdu Open - Chengdu Ho Chi Minh City Challenger Budapest Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Rennes Challenger Shanghai Challenger Quimper Challenger Budapest Challenger BMW Open - Munich Truist Atlanta Open - Atlanta Morelos Challenger Wroclaw Challenger Brisbane International - Brisbane Adelaide International - Adelaide cinch Championships - London Internationaux de Nouvelle-Caledonie - New Caledonia Bordeaux Challenger Bratislava Challenger LTA Wrexham Challenger - Wrexham Toyota Challenger Noumea Challenger Vancouver Challenger Barcelona Open Banc Sabadell - Barcelona US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Helsinki Challenger Poznan Challenger Brisbane International - Brisbane Atlanta Open - Atlanta XL Challenger de Tenis Copa Sevilla - Seville Busan Challenger Kos-Zucchetti Tennis Cup - Cordenons Tunis Challenger Ilkley Challenger Bauer Watertechnology Cup - Eckental Vancouver Challenger Cary Challenger Charleston Challenger Citi Open - Washington San Diego Open - San Diego Seoul Challenger Busan Challenger Mons Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Cepu Open - San Marino Citi Open - Washington Chengdu Open - Chengdu Dallas Open - Dallas Wroclaw Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Heineken Open - Auckland Idea Prokom Open - Sopot Idea Prokom Open - Sopot Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Davidoff Swiss Indoors Basel - Basel Rogers Cup - Toronto Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Davidoff Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Legg Mason Tennis Classic - Washington Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal 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 Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Japan Open Tennis Championships - Tokyo Rakuten Japan Open - Tokyo Japan Open Tennis Championships - Tokyo Open de Nice Cote dAzur - Nice Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Memphis Open - Memphis Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sydney Tennis Classic - Sydney Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo US Men's Clay Court Championship - Houston bett1HULKS Championships - Cologne cinch Championships - London Libema Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai cinch Championships - London US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Ricoh Open - 's-Hertogenbosch Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Mallorca Championships - Mallorca Australian Open - Melbourne Aegon Nottingham Open - Nottingham 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 BNP Paribas Open - Indian Wells Australian Open - Melbourne Rakuten Japan Open - Tokyo 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 Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Citi Open - Washington French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne National Bank Open - Montreal French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 1R, POL-LAT 5-0 Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, World Group, QF, CZE-AUS 1-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, Group 2, 2R, POL-GEO 2-3 AAMI Classic - Kooyong French Open - Paris Libema Open - 's-Hertogenbosch Davis Cup, Group B, Valencia U.S. Open - New York Australian Open (juniors) French Open - Paris Olympics - Rio de Janeiro