Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Davis Cup, Group I, 1R, ARG-LTU 4-0 French Open - Paris National Bank Open - Toronto Grodzisk Mazowiecki Challenger U.S. Open - New York Davis Cup, World Group, Q2, ESP-DEN 3-2 Spain F13 Portugal F2 Portugal F3 Lithuania F2 USA F24 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 Spain F31 Germany F2 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Usa F9 Spain F15 Poland F1 Spain F22 Spain F28 Spain F29 Spain F30 Turkey F8 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Dominican Republic F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Austria F5 Morocco F6 Morocco F7 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 USA F6 Lithuania F2 Spain F38 Lithuania F1 Germany F9 USA F23 Spain F1 Netherlands F1 Spain F16 Morocco F9 Bangkok Challenger Karshi Challenger Knoxville Challenger Lexington Challenger Sao Paulo Challenger Puerto Rico Challenger Tennis Event - Humacao Alessandria Challenger Nottingham Challenger Sacramento Challenger Bytom Challenger Vancouver Challenger Calabasas Challenger Waco Tennis Challenger - Waco Eckental Challenger Cremona Challenger Alessandria Challenger Kosice Challenger Pozoblanco Challenger Tiburon Challenger Segovia Challenger Charlottesville Challenger Champaign Challenger Istanbul Challenger Izmir Challenger Mons Challenger Athens Challenger Dallas Challenger Meknes Challenger Baton Rouge Challenger Savannah Challenger Winnetka Challenger Bratislava Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Blois Challenger Banja Luka Challenger Orbetello Challenger Segovia Challenger Como Challenger Helsinki Challenger Baden Open - Karlsruhe Winnetka Challenger Recanati Challenger Astana Challenger Seville Challenger Reunion Island Challenger Helsinki Challenger Andria Challenger Ramat Hasharon Challenger Prostejov Challenger Braunschweig Challenger Poznan Challenger Recanati Challenger Seville Challenger Mohammedia Challenger Ortisei Challenger Kazan Challenger Gwangju Challenger Taipei City Challenger Milan Challenger Meknes Challenger Samarkand Challenger Shymkent Challenger Nottingham Challenger Marrakech Challenger Ilkley Challenger Istanbul Challenger Brescia Challenger Playford Challenger Rabat Challenger Caltanissetta Challenger Irving Challenger St. Brieuc Challenger Salinas Challenger Bergamo Challenger Mouilleron-Le-Captif Challenger Orleans Challenger Ortisei Challenger Tashkent Challenger Ortisei Challenger Buenos Aires Challenger Brest Challenger Rennes Challenger Poznan Challenger Wroclaw Challenger Quimper Challenger Seoul Challenger Nottingham Challenger Busan Challenger Nottingham-2 Challenger Vancouver Challenger Cassis Challenger Monterrey Challenger Petange Challenger Drummondville Challenger Perugia Challenger Tashkent Challenger Lille Challenger Tanger Challenger Vancouver Challenger Orleans Challenger Vilnus Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Busan Challenger Zhangjiagang Challenger Genova Challenger Quimper Challenger Tenerife 1 Challenger Perugia Challenger Cherbourg Challenger Hamburg Challenger St. Brieuc Challenger M25 Tbilisi Busan Challenger Gwangju Challenger Wuxi Challenger Kachreti Challenger Porto Challenger Poznan Challenger Blois Challenger Grodzisk Mazowiecki Challenger San Benedetto Challenger Helsinki Challenger Tenerife 1 Challenger Tenerife 2 Challenger Oeiras 1 Challenger Pau Challenger Lugano Challenger Jinan Challenger Vilnius Challenger Pau Challenger Mouilleron-Le-Captif Challenger Pozoblanco Challenger Shenzhen 1 Challenger Gwangju Challenger Taipei Challenger Segovia Challenger Perugia Challenger Malaga Challenger Eckental Challenger Guangzhou Challenger Manacor Challenger Caltanissetta Challenger Astana Challenger Seville Challenger Orleans Challenger 2007 Knoxville Challenger - Knoxville Delray Beach International Tennis Championships - Delray Beach Hurricane Tennis Open - Bradenton Istanbul Challenger Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Istanbul Challenger Alicante Challenger Rhodes Challenger Binghamton Challenger SAP Open - San Jose Oeiras 1 Challenger Rome Challenger Polska Energia Open - Bytom Napoli Challenger Palermo Challenger Orleans Challenger Dallas Challenger Helsinki Challenger Heilbronn Challenger Casablanca Challenger Brisbane International - Brisbane Medibank International - Sydney Lugano Challenger Rome Challenger Grand Prix Hassan II - Casablanca Girona Challenger Estoril Open - Estoril Abidjan 1 Challenger Roanne Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Tanger Challenger Lyon Challenger Meknes Challenger Petange Challenger Brest Challenger SAP Open - San Jose Siemens Open - Scheveningen Mohammedia Challenger Montemar Challenger Atlanta Tennis Championships - Atlanta Hong Kong Challenger San Marino Challenger Farmers Classic - Los Angeles Astana Challenger Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger St. Petersburg Open - St. Petersburg Portugal Open - Oeiras Vancouver Challenger If Stockholm Open - Stockholm Bratislava Challenger Helsinki Challenger Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Szczecin Challenger Grand Prix Hassan II - Casablanca Quimper Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Valencia Open - Valencia Eckental Challenger Royal Guard Open Chile - Vina del Mar Lexington Challenger Hersonissos 2 Challenger Rio Open 500 - Rio de Janeiro Open 13 - Marseille Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Vegeta Croatia Open - Umag Raanana Challenger Shenzhen Open - Shenzhen Abidjan 2 Challenger Nanjing Challenger Bratislava 1 Challenger BB&T Atlanta Open - Atlanta Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Argentina Open - Buenos Aires Heilbronn Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Prostejov Challenger Braunschweig Challenger Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Levene Gouldin & Thompson Tennis Challenger - Binghamton SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow GHI Bronx Tennis Classic - Bronx Cordoba Open - Cordoba SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Chisinau Challenger Kremlin Cup - Moscow Heilbronn Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Tallahassee Tennis Challenger - Tallahassee Ljubljana Challenger Dubai Duty Free Tennis Championships - Dubai Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Quimper Challenger Aachen Challenger Winston-Salem Open - Winston-Salem Busan Challenger Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Madrid Challenger Chengdu Challenger Murray River Open - Melbourne Bratislava Challenger Noventi Open - Halle Andria Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Hamburg European Open - Hamburg Rome Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem AT&T Challenger of Dallas - Dallas Moselle Open - Metz Kremlin Cup - Moscow Astana Open - Nur-Sultan Mouilleron-Le-Captif Challenger Talahassee Challenger Melbourne Summer Set - Melbourne Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Orleans Challenger Barcelona Open Banc Sabadell - Barcelona Pozoblanco Challenger Como Challenger Noventi Open - Halle Sofia Open - Sofia Nordea Open - Bastad Hamburg European Open - Hamburg Lyon Challenger Mons Challenger BMW Tennis Championship - Sunrise Braunschweig Challenger SAP Open - San Jose Wroclaw Challenger ASB Classic - Auckland Geneva Challenger Bad Waltersdorf Challenger Bergamo Challenger Rennes Challenger Sarasota Challenger Grodzisk Mazowiecki Challenger Karlsruhe Challenger Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha Cherbourg Challenger Kyoto Challenger Open Sabadell Atlantico - Barcelona Kazan Challenger Geneva Challenger Lille Challenger Citi Open - Washington Chicago Challenger Bratislava Challenger Mons Challenger Qatar ExxonMobil Open - Doha St. Brieuc Challenger China Open - Beijing Bratislava Challenger Copa Claro - Buenos Aires Hersonissos 1 Challenger Murcia Challenger Rennes Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Kremlin Cup - Moscow San Sebastian Challenger If Stockholm Open - Stockholm Manerbio Challenger Valencia Open - Valencia Moselle Open - Metz Timisoara Challenger San Sebastian Challenger Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PEOPLEnet CUP - Dnepropetrovsk Cordenons Challenger Mallorca Championships - Mallorca Heilbronn Challenger Brisbane International - Brisbane Kyoto Challenger Orleans Challenger Winston-Salem Open - Winston-Salem Helsinki Challenger Kremlin Cup - Moscow Valencia Open - Valencia Marburg Challenger Moselle Open - Metz Open Sud de France - Montpellier Semgroup Challenger - Tulsa Rabat Challenger Truist Atlanta Open - Atlanta Rio Open - Rio de Janeiro Open Sud de France - Montpellier Rakuten Japan Open - Tokyo Libema Open - 's-Hertogenbosch If Stockholm Open - Stockholm Brisbane International - Brisbane AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mallorca Championships - Mallorca If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras BMW Open - Munich Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Erste Bank Open - Vienna China Open - Beijing Heineken Open - Auckland Brasil Open - Sao Paulo United Cup - Australia Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Marrakech Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Trani Challenger Vegeta Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Ecuador Open - Quito Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mons Challenger Medellin Challenger German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Open Sabadell Atlantico - Barcelona Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Generali Open - Kitzbuhel Citi Open - Washington Legg Mason Tennis Classic - Washington Open Sud de France - Montpellier Brisbane International - Brisbane Zhuhai Challenger European Open - Antwerp Erste Bank Open - Vienna Serbia Open - Belgrade Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Rio Open - Rio de Janeiro Bratislava 1 Challenger Open Parc - Lyon Mallorca Championships - Mallorca Abierto de Tenis Mifel - Los Cabos Swiss Indoors Basel - Basel Seoul Challenger China Open - Beijing Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Delray Beach International Tennis Championships - Delray Beach Open Occitanie - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Antalya Cup - Antalya Dubai Duty Free Tennis Championships - Dubai Belgrade 2 - Belgrade Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo 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 Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati U.S. Open - New York Rolex Paris Masters - Paris National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne 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 French Open - Paris Miami Open - Miami 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 Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati Australian Open - Melbourne Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Miami Open - Miami Geneva Open - Geneva Adelaide International - Adelaide Tata Open Maharashtra - Pune Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Australian Open - Melbourne Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 ATP Cup - Melbourne Davis Cup, Finals, Group A ATP Cup - Sydney Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Group II, 1R, LTU-EGY 4-1 Wimbledon - London Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group B, Valencia Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Nitto ATP Finals - London Olympics - Tokyo Olympics - Rio de Janeiro