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 Spain F13 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Japan F4 Japan F8 Japan F9 Turkey F1 Turkey F2 Turkey F3 Turkey F6 Turkey F8 Japan F1 Japan F2 Japan F3 Japan F4 Korea F1 Korea F2 Korea F3 Korea F4 Canada F3 Canada F4 USA F21 USA F22 Mexico F16 Mexico F17 Mexico F15 Thailand F4 Thailand F5 USA F2 USA F3 USA F4 USA F5 USA F6 USA F9 USA F10 USA F11 Mexico F2 Mexico F3 China F6 China F7 Korea F7 Korea F8 Korea F11 Korea F12 Turkey F34 Turkey F35 Turkey F36 Thailand F10 USA F1 USA F3 USA F5 USA F6 Panama F1 Nicaragua F1 Argentina F3 Korea F1 USA F17 Canada F3 Canada F4 USA F22 USA F23 USA F24 Argentina F9 Argentina F10 Canada F9 Canada F10 Canada F11 China F9 USA F29 USA F30 Colombia F9 USA F32 Qatar F5 Qatar F6 USA F3 USA F4 USA F5 USA F7 Canada F1 Canada F2 China F4 China F5 Sweden F1 Sweden F2 Sweden F3 Czech Republic F3 USA F19 USA F20 USA F22 Korea F6 Canada F7 Canada F8 Canada F9 USA F33 Ecuador F3 Argentina F12 Argentina F13 USA F40 Dominican Republic F3 USA F1 (Los Angeles) USA F2 (Long Beach) USA F7 (Orlando) USA F8 (Indian Harbour Beach) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Umag) Italy F6 (Santa Margherita Di Pula) USA F14 (Orange Park) USA F15 (Vero Beach) USA F16 (Tampa) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) USA F18 (Buffalo) USA F20 (Rochester) USA F22 (Pittsburgh) USA F23 (Wichita) Korea F10 Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) USA F33 (Houston) USA F40 (Tallahassee) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) USA F8 (Calabasas) USA F10 (Little Rock) Spain F16 (Palma del Rio) Lithuania F2 M25 Stockholm M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Vale do Lobo M25 La Nucia M25 Alkmaar M25 Bakio M25+H Ajaccio M25 Decatur M25 Ricany M25 Setubal M25 Loule M25 Quinta Do Lago M25 Cancun USA F1 Puerto Rico Challenger Tennis Event - Humacao Baden Open - Karlsruhe Siemens Open - Scheveningen USA F24 USA F8 Waco Tennis Challenger - Waco PEOPLEnet CUP - Dnepropetrovsk Spain F16 Kyoto Challenger Baton Rouge Challenger Talahassee Challenger Istanbul Challenger Karshi Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger M25 Loule Ramat Hasharon Challenger Turkey F7 Nottingham Challenger M15 Nakhon Pathom M25 Netanya Aachen Challenger Bratislava Challenger Helsinki Challenger Toyota Challenger Istanbul Challenger Izmir Challenger M25 Sapporo Mons Challenger Orleans Challenger M25 Tbilisi Geneva Challenger Helsinki Challenger Dallas Challenger Petange Challenger Helsinki Challenger Busan Challenger M25 Perth M15 Cadolzburg M15 Kashiwa M15 Quillota M25 Idanha-a-Nova Petange Challenger Orleans Challenger Argentina F1 Eckental Challenger Yokohama Challenger Kyoto Challenger Kazan Challenger Rome Challenger Astana Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Prostejov Challenger M25 Cancun Winnetka Challenger Vancouver Challenger Tashkent Challenger Raanana Challenger Nanjing Challenger Taipei City Challenger Heilbronn Challenger Prostejov Challenger Monterrey Challenger Montevideo Challenger Dallas Challenger Shymkent Challenger Gatineau Challenger Wroclaw Challenger Chengdu Challenger Jinan Challenger Floridablanca Challenger Korea F2 Newport Beach Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Bangkok Challenger BMW Tennis Championship - Sunrise St. Brieuc Challenger Sarasota Challenger Tallahassee Tennis Challenger - Tallahassee Chicago Challenger Karlsruhe Challenger Cary Challenger Stockton Challenger Fairfield Challenger Orlando Challenger Rennes Challenger Hurricane Tennis Open - Bradenton Zhuhai Challenger Busan Challenger Polska Energia Open - Bytom Lexington Challenger Bangkok Challenger Columbus Challenger Semgroup Challenger - Tulsa Malaga Challenger Noumea Challenger Quimper Challenger Chisinau Challenger Savannah Challenger Eckental Challenger Bergamo Challenger M15 Nakhon Pathom Lexington Challenger Ilkley Challenger Perugia Challenger Winnipeg Challenger Champaign Challenger Santo Domingo Challenger Gwangju Challenger Playford Challenger Eckental Challenger Vancouver Challenger Burnie Challenger Kyoto Challenger Orleans Challenger Traralgon Challenger 2 Helsinki Challenger Andria Challenger Toyota Challenger Wroclaw Challenger Qatar F4 Busan Challenger Seoul Challenger Recanati Challenger Ortisei Challenger M25 Bali Shymkent Challenger M15 Maanshan Winnipeg Challenger M25 Luan M25 Trelew Monterrey Challenger Nottingham Challenger Ortisei Challenger Pau Challenger Taipei City Challenger Columbus Challenger Oeiras 1 Challenger Kazan Challenger M15 Karuizawa Monterrey Challenger Lisbon Challenger Rio De Janeiro Challenger M25 Bali M15 Daegu Baotou Challenger Abidjan 1 Challenger Gwangju Challenger Gimcheon Challenger M25 Changwon Porto Challenger Bratislava 1 Challenger Mons Challenger Tashkent Challenger Forli 3 Challenger Maui Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger Concepcion Challenger Granby Challenger San Benedetto Challenger Istanbul Challenger Asuncion Challenger Lugano Challenger Ortisei Challenger Shenzhen Challenger Bratislava Challenger Astana Challenger Bangalore Challenger Chicago Challenger Andria Challenger Istanbul 2 Challenger Rennes Challenger Abidjan 2 Challenger Le Gosier Challenger Busan Challenger Taipei 2 Challenger Brest Challenger Busan Challenger Lexington Challenger Aptos Challenger Lugano Challenger Tiburon Challenger Rome Challenger St. Brieuc Challenger Las Vegas Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Columbus Challenger Koblenz Challenger Newport Beach Challenger Quimper Challenger Dallas Challenger Bangkok Challenger Yokohama Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger Anning Challenger Nanchang Challenger Pune Challenger Gwangju Challenger Blois Challenger Jinan Challenger Kaohsiung Challenger Winnipeg Challenger M25 Sapporo Granby Challenger Kobe Challenger Oeiras 2 Challenger Grodzisk Mazowiecki Challenger Salinas Challenger Shanghai Challenger Lexington Challenger Kyiv Challenger Braga Challenger Puerto Vallarta Challenger Forli 2 Challenger Cleveland Challenger Monterrey Challenger Lille Challenger Shymkent 1 Challenger Shymkent 2 Challenger Little Rock Challenger Oeiras 3 Challenger Winnipeg Challenger Chicago Challenger Mallorca Challenger Cassis Challenger Helsinki Challenger Seoul Challenger Kobe Challenger Matsuyama Challenger Kobe Challenger Yokkaichi Challenger Oeiras 1 Challenger Oeiras 2 Challenger Tenerife 1 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Rovereto Challenger St. Brieuc Challenger Chengdu Challenger Sanremo Challenger Murcia Challenger Yokkaichi Challenger Seoul Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Orange Warsaw Open - Warsaw Playford Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Quimper Challenger Bengaluru Challenger Lugano Challenger Manama Challenger Hamburg Challenger Sao Leopoldo Challenger Koblenz Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Porto Alegre Challenger Astana Challenger Taipei Challenger Kachreti Challenger Blois Challenger San Marino Challenger SAP Open - San Jose GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Shanghai Challenger Brisbane International - Brisbane Medibank International - Sydney Savannah Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Nur-Sultan Challenger Ningboo Challenger Liuzhou Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Ann Arbor Challenger Bangkok Challenger Drummondville Challenger Vancouver Challenger Indian Wells Challenger Monterrey Challenger Romania F2 (Bacau) Taipei Challenger Prague 3 Challenger Atlanta Tennis Championships - Atlanta Sarasota Challenger Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Mouilleron-Le-Captif Challenger Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Irving Challenger Champaign Challenger Savannah Challenger Knoxville Challenger Calgary Challenger Bratislava Challenger Champaign Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Nottingham Challenger Nottingham-2 Challenger Shenzhen 1 Challenger Cherbourg Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mons Challenger Astana Challenger Dallas Challenger China Open - Beijing Manacor Challenger Kremlin Cup - Moscow Zhangjiagang Challenger PBZ Zagreb Indoors - Zagreb Bratislava Challenger Yokohama Challenger Hersonissos 1 Challenger Orleans Challenger Citi Open - Washington Shenzhen Open - Shenzhen Yokohama Challenger Toyota Challenger Delray Beach International Tennis Championships - Delray Beach Tiburon Challenger Memphis Open - Memphis SAP Open - San Jose Porto Challenger Gerry Weber Open - Halle Swiss Indoors Basel - Basel Kyoto Challenger Monterrey Challenger Winston-Salem Open - Winston-Salem AEGON Championships - London St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Truist Atlanta Open - Atlanta Shenzhen Open - Shenzhen Brisbane International - Brisbane Mons Challenger Athens Challenger Kremlin Cup - Moscow Bratislava Challenger Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Fergana Challenger Abierto de Tenis Mifel - Los Cabos Helsinki Challenger Sao Paulo Challenger Delray Beach International Tennis Championships - Delray Beach Libema Open - 's-Hertogenbosch Cherbourg Challenger Belgrade 2 - Belgrade Astana Open - Nur-Sultan Pozoblanco Challenger Melbourne Summer Set - Melbourne Binghamton Challenger Wuxi Challenger Sarasota Challenger Seoul Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Las Vegas Challenger Santo Domingo Challenger Rennes Challenger US Men's Clay Court Championship - Houston Santo Domingo Challenger Drummondville Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Gatineau Challenger Cassis Challenger Qingdao Challenger Bloomfield Hills Challenger Open 13 - Marseille Brest Challenger Guangzhou Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport San Francisco Challenger Valencia Open - Valencia Orleans Challenger Aircel Chennai Open - Chennai Lille Challenger Barcelona Open BancSabadell - Barcelona US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Shenzhen Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Suzhou Challenger Dallas Challenger China Open - Beijing Brescia Challenger Pune Challenger St. Petersburg Open - St. Petersburg San Francisco Challenger Pau Challenger Garanti Koza Sofia Open - Sofia Glasgow Challenger Karshi Challenger Loughborough Challenger Kremlin Cup - Moscow Geneva Open - Geneva Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Florianopolis Challenger Hong Kong Challenger Granby Challenger Cleveland Challenger Zhuhai Challenger Nonthaburi 3 Challenger Chennai Challenger Winnipeg Challenger Gatineau Challenger Open Sud de France - Montpellier Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Busan Challenger Knoxville Challenger Champaign Challenger Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Busan Challenger Campinas Challenger Oeiras 1 Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva Salinas 2 Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Seoul Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Yokohama Challenger Citi Open - Washington Lugano Challenger Troisdorf Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Zhangjiagang Challenger Bratislava 1 Challenger Orleans Challenger Lyon Challenger Hamburg European Open - Hamburg Sassuolo Challenger Prague 2 Challenger Sofia Open - Sofia Korea Open - Seoul Sydney Challenger Matsuyama Challenger ATP Studena Croatia Open Umag - Umag Yokkaichi Challenger Shenzhen Challenger Nonthaburi 2 Challenger Brest Challenger Seoul Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Florianopolis Challenger Busan Challenger Sony Ericsson Open - Miami Lexington Challenger Jinan Challenger Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells M25 Cordoba Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Salinas Challenger Kremlin Cup - Moscow Citi Open - Washington M25 Takasaki M25 Perth Ottignies-Louvain-la-Neuve Challenger Manama Challenger Recanati Challenger Granby Challenger Lille Challenger Oeiras 3 Challenger Gwangju Challenger Heilbronn Challenger Lyon Challenger Newport Beach Challenger Kobe Challenger Sao Paulo Challenger Columbus Challenger New Delhi Challenger San Miguel de Tucuman Challenger Orlando Challenger Matsuyama Challenger Kremlin Cup - Moscow Split Challenger Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Delray Beach Open - Delray Beach Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Miami Open - Miami Western & Southern Open - Cincinnati National Bank Open - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Millennium Estoril Open - Estoril Kremlin Cup - Moscow Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Truist Atlanta Open - Atlanta BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid St. Petersburg Open - St. Petersburg Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Open Tennis - Miami Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Abierto de Tenis Mifel - Los Cabos U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris 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 U.S. Open - New York Nonthaburi 4 Challenger Wimbledon - London Wimbledon - London Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 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 Shenzhen Challenger Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, PO, JPN-POL 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 Australian Open (juniors) Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, SLO-LTU 5-0 Australian Open (Asia, Wildcard) 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 All Lower level tournaments Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Olympics - Rio de Janeiro Shanghai Rolex Masters - Shanghai Istanbul Challenger M25 Shenzhen