Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 Blois Challenger Brest Challenger Quimper Challenger Spain F13 Bulgaria-w1 Bulgaria-w4 Turkey F1 Germany F8 Belgium F1 Belgium F2 Austria F8 Germany F14 Bulgaria F3 Sweden F5 France F15 Portugal F6 Israel F5 Israel F6 Spain F7 Israel F1 Portugal F2 Israel F2 Portugal F3 Israel F3 Egypt F1 Egypt F3 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Italy F21 Italy F22 Germany F11 Germany F12 Lithuania F1 Lithuania F2 Romania F16 Romania F17 Switzerland F5 Switzerland F6 USA F23 Great Britain F19 Mexico F11 Mexico F12 Great Britain F1 USA F2 Germany F3 USA F3 Great Britain F3 Germany F5 USA F4 Italy F3 USA F5 Italy F3B USA F6 Turkey F1 Turkey F2 Turkey F3 Turkey F4 Turkey F5 Bulgaria F2 Bulgaria F3 Bulgaria F4 Netherlands F1 Netherlands F2 Germany F8 Germany F9 France F11 France F12 Germany F13 Belgium F1 Belgium F2 Belgium F3 France F15 Spain F43 Israel F4 Germany F2 France F1 France F2 Italy F1 Great Britain F3 Great Britain F4 Usa F9 Italy F10 Poland F1 Netherlands F1 Austria F5 Italy F20 Turkey F8 France F14 France F15 Great Britain F15 Great Britain F16 Dominican Republic F1 Great Britain F1 France F4 France F5 France F18 France F19 Great Britain F3 Great Britain F4 Italy F6 Great Britain F7 Poland F2 Netherlands F1 France F8 Netherlands F4 Italy F19 Great Britain F3 Turkey F5 France F4 Great Britain F5 France F8 Great Britain F18 France F1 France F2 France F4 Italy F3 France F8 Romania F3 Germany F5 Germany F10 Belgium F7 Netherlands F5 Burundi F1 Rwanda F1 France F21 Spain F38 France F1 Great Britain F2 Great Britain F3 France F4 France F6 Turkey F8 Qatar F1 Qatar F2 Turkey F12 Italy F14 Netherlands F4 Italy F29 Spain F32 Norway F2 Croatia F3 Netherlands F3 Lithuania F2 Netherlands F5 Italy F8 France F2 France F3 France F4 Portugal F3 Great Britain F4 Spain F6 Tunisia F12 Norway F1 Spain F31 Croatia F9 Netherlands F3 Netherlands F4 France F4 Portugal F5 Greece F4 Tunisia F3A Italy F26 USA F24 Belgium F1 Netherlands F4 Belgium F5 Bulgaria-w2 Spain F24 Netherlands F5 Russia F7 France F19 Portugal F11 Israel F16 France F4 (Lille) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) USA F12 (Memphis) USA F13 (Little Rock) Italy F12 (Napoli) Romania F1 (Bucharest) Turkey F23 (Istanbul) France F15 (Ajaccio) Germany F10 (Wetzlar) France F18 (Bagneres-De-Bigorre) Portugal F20 (Oliveira De Azemeis) Germany F14 (Oberhaching) France F24 (Rodez) Israel F15 (Meitar) Israel F16 (Ramat Hasharon) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Great Britain F1 (Glasgow) Great Britain F3 (Shrewsbury) Portugal F1 (Vale Do Lobo) Israel F1 (Ramat Gan) USA F9 (Memphis) USA F10 (Little Rock) Tunisia F16 (Jerba) France F13 (Ajaccio) Netherlands F4 (Oldenzaal) France F16 (Bagneres-De-Bigorre) France F18 (Plaisir) Portugal F18 (Oliveira De Azemeis) M15+H Bressuire M15 Sharm El Sheikh M15 Grenoble M25 Glasgow M25 Trento M25 Bolton M25 Sunderland M25+H Jablonec Nad Nisou M25 Martos M25+H Palma Del Rio M25+H Ajaccio M15 Sintra M15 Piombino M25 Bagneres-De-Bigorre M25+H Plaisir Bulgaria-w3 M25+H Oliveira De Azemeis M25+H Rodez M25 Saint Dizier M15 Villers Les Nancy M15+H Bressuire Spain F16 M15 Veigy-Foncenex M15 Grenoble M25 Sunderland M15 Faro M25+H Plaisir M15 Parnu M15 Monastir M15 Monastir M15 Monastir M25 Meerbusch M15 Sibenik M15 Troisdorf M15 Marbella Spain F42 Israel F5 M25+H Ajaccio M25 Frankfurt am Main M25 Bagneres-De-Bigorre M25 Nevers M25+H Rodez M25 Monastir M15 Grenoble M15 Torello M25 Vale do Lobo M15 Heraklion M25 Nottingham M25+H Ajaccio M25 Roehampton Labertz Open by Stawag - Aachen Ethias Trophy - Mons Puerto Rico Challenger Tennis Event - Humacao Baden Open - Karlsruhe M25 Bakio Waco Tennis Challenger - Waco Siemens Open - Scheveningen M25+H Plaisir M15 Oberhaching Baton Rouge Challenger M25 Koksijde M25 Sintra PEOPLEnet CUP - Dnepropetrovsk Kyoto Challenger Sarajevo Challenger Athens Challenger Rome Challenger Talahassee Challenger Bytom Challenger Reggio Emilia Challenger Braunschweig Challenger Scheveningen Challenger Vigo Challenger Geneva Challenger Karshi Challenger Istanbul Challenger Sacramento Challenger Kolding Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Ramat Hasharon Challenger Biella Challenger Wroclaw Challenger Nottingham Challenger Tampere Challenger Como Challenger Izmir Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Quimper Challenger Bath Challenger Sofia Challenger Trani Challenger M25+H Bagneres-de-Bigorre Istanbul Challenger Izmir Challenger Mons Challenger Orleans Challenger Geneva Challenger Loughborough Challenger Helsinki Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville Dallas Challenger AT&T Challenger of Dallas - Dallas Cherbourg Challenger M25 Nevers Bangkok Challenger BMW Tennis Championship - Sunrise Milan Challenger Arad Challenger Bercuit Challenger M25+H Rodez Orbetello Challenger Alphen Challenger Scheveningen Challenger Orleans Challenger Helsinki Challenger Tallahassee Tennis Challenger - Tallahassee Segovia Challenger Karlsruhe Challenger Hurricane Tennis Open - Bradenton Tenerife Challenger Todi Challenger Petange Challenger Polska Energia Open - Bytom Orbetello Challenger Meerbusch Challenger Alphen Challenger Semgroup Challenger - Tulsa Petange Challenger Izmir Challenger Orleans Challenger Eckental Challenger Kyoto Challenger Kazan Challenger Rome Challenger Astana Challenger Tampere Challenger Segovia Challenger Meerbusch Challenger Seville Challenger Mons Challenger Tashkent Challenger Todi Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Alphen Challenger St. Brieuc Challenger Ostrava Challenger Heilbronn Challenger Prostejov Challenger Vancouver Challenger St. Remy Challenger Mons Challenger Tashkent Challenger Ho Chi Minh City Challenger Pune Challenger Raanana Challenger Nanjing Challenger Taipei City Challenger Heilbronn Challenger Prostejov Challenger Lyon Challenger Segovia Challenger Portoroz Challenger Brest Challenger Salzburg Challenger Morelos Challenger Recanati Challenger Scheveningen Challenger Chengdu Challenger Morelos Challenger Istanbul Challenger St. Brieuc Challenger Shymkent Challenger Tashkent Challenger Manila Challenger Eckental Challenger Traralgon Challenger Rennes Challenger Busan Challenger Jinan Challenger Furth Challenger Kosice Challenger Bergamo Challenger Lexington Challenger Ilkley Challenger Perugia Challenger Marburg Challenger Scheveningen Challenger Mons Challenger Gwangju Challenger Alphen Challenger Meknes Challenger M25 Tbilisi Ethias Trophy - Mons Playford Challenger Eckental Challenger Orleans Challenger Heilbronn Challenger Helsinki Challenger Andria Challenger Happy Valley Challenger Meerbusch Challenger Wroclaw Challenger Morelos Challenger Cherbourg Challenger Seoul Challenger Recanati Challenger Astana Challenger Lugano Challenger Bangkok Challenger Segovia Challenger Ortisei Challenger Rennes Challenger Chisinau Challenger Bangkok Challenger Istanbul Challenger Astana Challenger Izmir Challenger Orleans Challenger Nottingham Challenger Ortisei Challenger Pau Challenger Bangkok Challenger Oeiras 1 Challenger Drummondville Challenger Kazan Challenger Meerbusch Challenger Granby Challenger Scheveningen Challenger Abidjan 1 Challenger Recanati Challenger Porto Challenger Dortmund Challenger St. Remy Challenger Bratislava 1 Challenger Mons Challenger Tempe Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger San Benedetto Challenger Ortisei Challenger Bath Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Abidjan 2 Challenger Lille Challenger Glasgow Challenger Napoli Challenger Ostrava Challenger Rome Challenger St. Brieuc Challenger Canberra Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger Columbus Challenger Quimper Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger Lille Challenger St. Brieuc Challenger Scheveningen Challenger Aix En Provence Challenger Grodzisk Mazowiecki Challenger Lille Challenger Helsinki Challenger New Delhi Challenger Oeiras 1 Challenger Oeiras 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons St. Brieuc Challenger Seoul Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Astana Challenger Taipei Challenger Kachreti Challenger San Marino Challenger GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Istanbul Challenger Open des Alpes Trophee BNP Paribas - Grenoble Savannah Challenger Mons Challenger Eckental Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Recanati Challenger Ethias Trophy - Mons Vancouver Challenger Kobstaedernes ATP Challenger - Kolding Monterrey Challenger Tanger Challenger Johannesburg Challenger Sarasota Challenger Jonkoping Challenger Mouilleron-Le-Captif Challenger Irving Challenger Cremona Challenger Knoxville Challenger Orange Warsaw Open - Warsaw Bratislava Challenger Jersey Challenger Quimper Challenger PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille Champaign Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Heineken Open - Auckland St. Brieuc Challenger SAP Open - San Jose Citi Open - Washington Nottingham Challenger St. Petersburg Open - St. Petersburg Nottingham-2 Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Brieuc Challenger Le Gosier Challenger Salzburg Challenger Seville Challenger Cherbourg Challenger Le Gosier Challenger Szczecin Challenger Swiss Indoors Basel - Basel Mons Challenger Heilbronn Challenger Rennes Challenger Dallas Challenger Brisbane International - Brisbane Manacor Challenger Bratislava Challenger Hersonissos 1 Challenger Cherbourg Challeger Loughborough Challenger Orleans Challenger BMW Open - Munich M25 Nottingham PBZ Zagreb Indoors - Zagreb Farmers Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach Shenzhen Open - Shenzhen Memphis Open - Memphis SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel BMW Open - Munich Kremlin Cup - Moscow Jersey Challenger European Open - Antwerp St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Cherbourg Challenger Catella Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Open 13 - Marseille St. Brieuc Challenger Dubai Duty Free Tennis Championships - Dubai Turin Challenger BMW Open - Munich Kremlin Cup - Moscow Melbourne Summer Set - Melbourne PBZ Zagreb Indoors - Zagreb Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Mons Challenger Athens Challenger Bratislava Challenger Citi Open - Washington Gerry Weber Open - Halle Bangalore Challenger Gerry Weber Open - Halle Garanti Koza Sofia Open - Sofia Ostrava Challenger Helsinki Challenger Casablanca Challenger Delray Beach International Tennis Championships - Delray Beach Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Cherbourg Challenger Moselle Open - Metz Arad Challenger Dubai Duty Free Tennis Championships - Dubai Vercelli Challenger Binghamton Challenger Blois Challenger Truist Atlanta Open - Atlanta St. Remy Challenger Belgrade 2 - Belgrade Astana Open - Nur-Sultan Wuxi Challenger If Stockholm Open - Stockholm Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Santo Domingo Challenger Libema Open - 's-Hertogenbosch Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Loughborough Challenger If Stockholm Open - Stockholm Caltanissetta Challenger St. Brieuc Challenger Hua Hin Challenger Alphen Challenger Rennes Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Istanbul Challenger Brest Challenger Anytech365 Andalucia Open - Marbella Koblenz Challenger Hall of Fame Tennis Championships - Newport Roanne Challenger Mestre Challenger Valencia Open - Valencia Aircel Chennai Open - Chennai Ostrava Challenger Barcelona Open BancSabadell - Barcelona Segovia Challenger US Men's Clay Court Championship - Houston Quimper Challenger Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Open Parc - Lyon Gerry Weber Open - Halle Napoli Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta San Benedetto Challenger China Open - Beijing Brescia Challenger St. Petersburg Open - St. Petersburg Bangkok Challenger Pau Challenger Garanti Koza Sofia Open - Sofia Fergana Challenger Kremlin Cup - Moscow Recanati Challenger Geneva Open - Geneva Aegon Nottingham Open - Nottingham Biel Challenger Winnetka Challenger Pullach Challenger Recanati Challenger Mallorca Challenger Kremlin Cup - Moscow Hong Kong Challenger Blois Challenger Antalya Cup - Antalya Zhuhai Challenger Moselle Open - Metz Open Sud de France - Montpellier Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Vilnius Challenger Tenerife 3 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia European Open - Antwerp ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Lexington Challenger PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Kremlin Cup - Moscow Citi Open - Washington Ottignies-Louvain-la-Neuve Challenger Bordeaux Challenger Lille Challenger BMW Open - Munich Sony Ericsson Open - Miami Gwangju Challenger Koblenz Challenger Sony Ericsson Open - Miami Tenerife 1 Challenger Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Kremlin Cup - Moscow Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Millennium Estoril Open - Estoril U.S. Open - New York Australian Open - Melbourne Kremlin Cup - Moscow BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Miami Open - Miami U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells National Bank Open - Montreal U.S. Open - New York Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Sony Open Tennis - Miami Rogers Cup - Montreal U.S. Open - New York Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Australian Open - Melbourne Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 French Open - Paris Wimbledon - London Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open (juniors) French Open - Paris U.S. Open (juniors) French Open (juniors) Wimbledon - London Australian Open - Melbourne Wimbledon (juniors) Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London All Lower level tournaments Wimbledon - London Wimbledon - London Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 M25+H Bagneres-de-Bigorre Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Olympics - Rio de Janeiro Istanbul Challenger