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 Italy #4-w3 Croatia #1-w2 Italy F10 Italy F17 Italy F18 Italy F21 Italy F34 Great Britain #4-w1 Great Britain #4-w2 Italy F4 Croatia #1-w2 Croatia #1-w4 Italy F11 Spain F13 Italy F13 Bosnia/Herzegovina F3 Italy F18 Italy F20 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Switzerland F6 Italy F4 Portugal F2 Croatia F3 Portugal F3 Romania F4 Slovenia F1 Slovenia F2 Italy F18 Italy F19 Italy F20 Italy F21 Italy F22 Italy F23 Italy F24 Italy F25 Italy F26 Lithuania F1 Lithuania F2 Austria F9 Austria F10 Austria F11 Italy F31 Italy F32 USA F23 Italy F34 Chile F1 Chile F2 Chile F3 Mexico F11 Mexico F12 Iran F4 USA F2 USA F3 USA F4 Italy F3 USA F5 USA F6 Croatia F3 Croatia F4 Italy F10 Italy F11 Italy F12 Hungary F2 Hungary F3 Bulgaria F4 Italy F17 Italy F18 Italy F19 Germany F9 Italy F20 Italy F22 Italy F23 Lithuania F1 Lithuania F2 Germany F17 Italy F32 Italy F33 Morocco F7 Spain F40 Germany F2 Austria F3 Italy F1 New Zealand F1 New Zealand F2 New Zealand F3 Croatia F5 Italy F7 Italy F8 Usa F9 Romania F2 Poland F1 Slovenia F1 Tunisia F1 Netherlands F1 Italy F14 Italy F15 Austria F5 Austria F6 Italy F24 Austria F8 Turkey F8 Greece F1 Italy F31 Iran F3 Italy F2 Italy F30 Italy F32 Great Britain F15 Dominican Republic F1 Usa F2 Usa F3 Egypt F2 Croatia F1 Croatia F2 Croatia F3 Italy F5 Italy F6 Usa F11 Italy F12 Italy F13 Italy F18 Italy F22 Great Britain F16 Morocco F4 Italy F16 Italy F22 Morocco F8 USA F30 USA F31 Italy F27 Lithuania F2 France F23 Great Britain F10 Israel F1 Israel F2 Israel F4 China F4 Italy F1 Croatia #1-w1 Croatia #1-w3 Italy #4-w1 Italy #4-w2 Italy F17 Italy F13 France F12 Italy F33 Italy F26 Italy F34 Italy F27 Croatia F6 USA F24 Italy F29 Great Britain #4-w3 Great Britain #4-w4 Italy F14 Italy F23 Italy F24 Italy F25 Austria F7 Italy F27 France F1 Italy F3 Italy F35 Italy F37 Croatia F6 Tunisia F4 (Hammamet) Italy F2 (Trento) Italy F4 (Sondrio) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Tunisia F15 (Hammamet) Italy F13 (Vigevano) Italy F16 (Padova) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Austria F2 (Kramsach) Switzerland F5 (Sion) Sweden F3 (Jonkoping) Sweden F4 (Falun) Greece F6 (Heraklion) Israel F15 (Meitar) Finland F4 (Helsinki) Israel F16 (Ramat Hasharon) Hong Kong F6 (Hong Kong) France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Opatija) Italy F10 (Casale Monferrato) Italy F13 (Padova) Italy F20 Italy F3 Spain F16 Austria F2 Puerto Rico Challenger Tennis Event - Humacao Baden Open - Karlsruhe 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Waco Tennis Challenger - Waco Nottingham Challenger Bergamo Challenger Kyoto Challenger Baton Rouge Challenger Talahassee Challenger Siemens Open - Scheveningen Wolfsburg Challenger PEOPLEnet CUP - Dnepropetrovsk Ljubljana Open 2008 - Ljubljana Karshi Challenger Todi Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Rabat Challenger Ramat Hasharon Challenger Alessandria Challenger Istanbul Challenger Bogota Challenger Palermo Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Courmayeur Challenger Casablanca Challenger Wroclaw Challenger Rimouski Challenger Caltanissetta Challenger Barletta Challenger Kosice Challenger Orbetello Challenger Trani Challenger Cordenons Challenger Como Challenger Istanbul Challenger Izmir Challenger Mons Challenger Orleans Challenger Geneva Challenger Guayaquil Challenger Helsinki Challenger Dallas Challenger Meknes Challenger Casablanca Challenger Napoli Challenger Monza Challenger Braunschweig Challenger Orbetello Challenger Cordenons Challenger Trnava Challenger Orleans Challenger Sacramento Challenger Helsinki Challenger Yokohama Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville Sao Paulo Challenger Tunis Challenger AT&T Challenger of Dallas - Dallas Prague Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Portoroz Challenger Architect Open - Budapest Guimaraes Challenger Furth Challenger Sir Supermercati - Rome Tampere Challenger St. Remy Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger Istanbul Challenger Petange Challenger Hurricane Tennis Open - Bradenton Orleans Challenger Rennes Challenger Petange Challenger Polska Energia Open - Bytom Kazan Challenger Eckental Challenger Andria Challenger San Benedetto Challenger - San Benedetto Bergamo Challenger Astana Challenger Kos Succhetti Tennis Cup - Cordenons Kyoto Challenger Kazan Challenger Genova Open Challenger - Genova Mersin Challenger Semgroup Challenger - Tulsa Rome Challenger Mestre Challenger Padova Challenger Scheveningen Challenger Astana Challenger Meknes Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Raanana Challenger Napoli Challenger Turin Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Perugia Challenger Vancouver Challenger Rome Challenger Tashkent Challenger Meknes Challenger Brescia Challenger Bangkok Challenger Raanana Challenger Nanjing Challenger Taipei City Challenger Heilbronn Challenger Mestre Challenger Prostejov Challenger Banja Luka Challenger Shymkent Challenger Cortina Challenger Chengdu Challenger Cordenons Challenger Todi Challenger Izmir Challenger Ortisei Challenger St. Brieuc Challenger Francavilla Challenger Glasgow Challenger Cordenons Challenger Sibiu Challenger Ismaning Challenger Da Nang Challenger Rennes Challenger Busan Challenger Tampere Challenger Portoroz Challenger St. Remy Challenger Mestre Challenger Eckental Challenger Jinan Challenger Kazan Challenger Manerbio Challenger Alicante Challenger Turin Challenger Segovia Challenger St. Brieuc Challenger Lexington Challenger Ilkley Challenger Ostrava Challenger Perugia Challenger Vicenza Challenger Napoli Challenger Recanati Challenger Nur-Sultan Challenger Gwangju Challenger Biella Challenger Biella 5 Challenger M25 Tbilisi Playford Challenger Eckental Challenger Orleans Challenger Noumea Challenger Helsinki Challenger Andria Challenger Happy Valley Challenger Wroclaw Challenger Bergamo Challenger Padova Challenger Morelos Challenger Meknes Challenger Vercelli Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Mestre Challenger Moscow Challenger Seoul Challenger San Benedetto Challenger Quimper Challenger Recanati Challenger Lugano Challenger Ortisei Challenger Chisinau Challenger Portoroz Challenger Cordenons Challenger Alessandria Challenger San Benedetto Challenger Nottingham Challenger Rijeka Challenger Ortisei Challenger Lille Challenger St. Brieuc Challenger Pau Challenger Oeiras 1 Challenger Andria Challenger Kazan Challenger Abidjan 1 Challenger San Benedetto Challenger Recanati Challenger Porto Challenger Bratislava 1 Challenger Mons Challenger Tashkent Challenger Manama Challenger Mauthausen Challenger Ljubljana Challenger Tempe Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger Genoa Open - Genova Portoroz Challenger San Benedetto Challenger Istanbul Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Barranquilla Challenger Abidjan 2 Challenger San Luis Potosi Challenger Bergamo Challenger Leon Challenger Padova Challenger Tunis Challenger Como Challenger Rome Challenger Barcelona Challenger St. Brieuc Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger Quimper Challenger Bergamo Challenger Pau Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger Aix En Provence Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger San Marino Challenger Mallorca Challenger Bratislava Challenger Ortisei Challenger Biella 1 Challenger Biella 2 Challenger Todi Challenger Split 2 Challenger Rome 1 Challenger Grodzisk Mazowiecki Challenger Biella 6 Challenger Nottingham 1 Challenger Porto Challenger Todi Challenger Pozoblanco Challenger Segovia Challenger Verona Challenger Mallorca Challenger Biel Challenger Ortisei Challenger Forli 4 Challenger Forli 5 Challenger Lille Challenger Kenitra Challenger Francavilla Challenger Forli 6 Challenger Helsinki Challenger Oeiras 1 Challenger Oeiras 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton 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 Blois Challenger San Marino Challenger GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Savannah Challenger Nur-Sultan Challenger San Marino Challenger Samarkand Challenger Brest Challenger Bratislava Challenger Ortisei Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Noumea Challenger Bergamo Challenger Pau Challenger Vancouver Challenger Trani Challenger Monterrey Challenger Trieste Challenger Rijeka Challenger Biella Challenger Quimper 2 Challenger Zagreb Challenger Sarasota Challenger Napoli Challenger Mouilleron-Le-Captif Challenger Alphen Challenger Irving Challenger Alicante Challenger Orange Warsaw Open - Warsaw SAP Open - San Jose Knoxville Challenger Cortina Challenger Bratislava Challenger Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg Champaign Challenger Noumea Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Kenitra Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Nottingham Challenger BMW Open - Munich Nottingham-2 Challenger PBZ Zagreb Indoors - Zagreb Shenzhen Open - Shenzhen Memphis Open - Memphis Swiss Indoors Basel - Basel Kremlin Cup - Moscow Vicenza Challenger Perugia Challenger Cherbourg Challenger Milan Challenger Genova Challenger Qatar ExxonMobil Open - Doha Mons Challenger Glasgow Challenger Dallas Challenger Quimper Challenger Dallas Challenger Kazan Challenger Manacor Challenger Dubai Duty Free Tennis Championships - Dubai Rennes Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Hersonissos 1 Challenger Meknes Challenger Orleans Challenger BMW Open - Munich Kremlin Cup - Moscow Melbourne Summer Set - Melbourne Toyota Challenger Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger Atlanta Tennis Championships - Atlanta Mersin Challenger Santos Challenger Ismaning Challenger Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Rome Challenger Mons Challenger Athens Challenger Bratislava Challenger Poprad Tatry Challenger Ortisei Challenger Citi Open - Washington Gerry Weber Open - Halle Gerry Weber Open - Halle Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Cherbourg Challenger Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Binghamton Challenger Truist Atlanta Open - Atlanta Braunschweig Challenger Sardegna Open - Cagliari Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Astana Open - Nur-Sultan Wuxi Challenger Cordenons Challenger Prague Challenger Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Ljubljana Challenger Ortisei Challenger Abierto de Tenis Mifel - Los Cabos Barcelona Open BancSabadell - Barcelona Libema Open - 's-Hertogenbosch BMW Open - Munich Atlanta Tennis Championships - Atlanta Ortisei Challenger Farmers Classic - Los Angeles Singapore Challenger Studena Croatia Open - Umag Banja Luka Challenger Madrid Challenger Rennes Challenger Medellin Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Cassis Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille Brest Challenger Anytech365 Andalucia Open - Marbella Budapest Challenger Anning Challenger Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Como Challenger Erste Bank Open - Vienna Valencia Open - Valencia Ostrava Challenger Aircel Chennai Open - Chennai Tiburon Challenger Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Alphen Challenger Gerry Weber Open - Halle Caltanissetta Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Cherbourg Challenger China Open - Beijing Brescia Challenger Todi Challenger St. Petersburg Open - St. Petersburg Bangkok Challenger Pau Challenger Garanti Koza Sofia Open - Sofia Mestre Challenger Kremlin Cup - Moscow Geneva Open - Geneva Biella Challenger Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Istanbul Challenger Forli 2 Challenger Forli 3 Challenger Hong Kong Challenger Forli 1 Challenger Vicenza Challenger Zhuhai Challenger Konzum Croatia Open - Umag Mohammedia Challenger Tampere Challenger Segovia Challenger Open Sud de France - Montpellier Vancouver Challenger Vicenza Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger Bastad Challenger Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Ismaning Challenger Parma Challenger Busan Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva Salzburg-Anif Challenger Barletta Challenger Chengdu Open - Chengdu Swiss Indoors Basel - Basel Maia 2 Challenger Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Singapore Tennis Open - Singapore Grand Prix Hassan II - Marrakech Tbilisi Challenger Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia ATP Studena Croatia Open Umag - Umag Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Lexington Challenger Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Kremlin Cup - Moscow Citi Open - Washington Sony Ericsson Open - Miami Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Francavilla Challenger Lille Challenger Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Gwangju Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Cordenons Challenger Turin Challenger Kremlin Cup - Moscow Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Vegeta Croatia Open - Umag BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York U.S. Open - New York 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 Millennium Estoril Open - Estoril U.S. Open - New York Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris U.S. Open - New York Miami Open - Miami Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Erste Bank Open - Vienna U.S. Open - New York Truist Atlanta Open - Atlanta Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris National Bank Open - Montreal Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Hall of Fame Tennis Championships - Newport Citi Open - Washington China Open - Beijing Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne 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 Olympics - Rio de Janeiro U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Brest Challenger 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 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) Istanbul Challenger