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
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 Zhuhai Challenger Zhangjiagang Challenger Davis Cup, Group I, 1R, ARG-LTU 4-0 Cherbourg Challenger Quimper Challenger Lille Challenger Gwangju Challenger Guangzhou Challenger Wuxi Challenger Blois Challenger Astana Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Brest Challenger Quimper Challenger Lugano Challenger M25 Tbilisi Braunschweig Challenger USA F8 USA F13 USA F16 USA F19 USA F21 USA F22 USA F23 USA F24 USA F25 USA F27 USA F2 USA F3 USA F7 Japan F3 Thailand F1 Thailand F2 Thailand F3 Japan F4 Japan F5 San Marino Challenger Astana Challenger USA F14 USA F15 USA F17 USA F18 USA F20 USA F21 Japan F9 Japan F10 USA F25 USA F1 USA F2 USA F3 USA F4 Spain F13 Japan F4 Japan F5 USA F12 USA F13 Lithuania F2 France F12 USA F1 USA F2 Portugal F2 Portugal F3 Great Britain F7 Great Britain F8 USA F7 USA F8 Spain F16 USA F12 USA F13 USA F14 USA F17 USA F18 USA F20 Lithuania F1 USA F21 Lithuania F2 USA F23 USA F24 Mexico F11 Mexico F12 USA F1 USA F3 Usa F9 USA F1 USA F19 USA F2 Mexico F2 USA F4 USA F5 Canada F1 USA F6 Canada F2 Canada F3 USA F7 USA F13 Germany F9 Germany F2 Great Britain F3 Great Britain F4 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 USA F13 USA F14 USTA Challenger of San Antonio - San Antonio USTA Seascape Challenger - Aptos A Glimmer of Hope Challenger - Austin XL Capital Bermuda Open - Bermuda Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson USTA Challenger of Oklahoma - Tulsa USTA Challenger - Champaign Wailea Men's Challenger - Maui 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City PEOPLEnet CUP - Dnepropetrovsk Heilbronn Challenger Dallas Challenger Kyoto Challenger Bangkok Challenger Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Champaign Challenger Baton Rouge Challenger Tallahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Savannah Challenger Nottingham Challenger Vancouver Challenger Shanghai Challenger Petange Challenger Orleans Challenger Bratislava Challenger Loughborough Challenger Helsinki Challenger Dallas Challenger Eckental Challenger Helsinki Challenger Bergamo Challenger Cherbourg Challenger Kyoto Challenger Kazan Challenger Rome Challenger Winnetka Challenger Recanati Challenger Astana Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Andria Challenger Hong Kong Challenger Wroclaw Challenger Prostejov Challenger Recanati Challenger Vancouver Challenger Tashkent Challenger Ortisei Challenger Raanana Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Prostejov Challenger Mons Challenger Samarkand Challenger Shymkent Challenger Nottingham Challenger Perugia Challenger Jinan Challenger Ortisei Challenger Bratislava Challenger Andria Challenger Rennes Challenger St. Brieuc Challenger Cassis Challenger Ortisei Challenger Brest Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Drummondville Challenger St. Brieuc Challenger Seoul Challenger Vancouver Challenger Monterrey Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Vancouver Challenger Vilnus Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger St. Brieuc Challenger Seoul Challenger San Benedetto Challenger Grodzisk Mazowiecki Challenger Tenerife 1 Challenger Lugano Challenger Hamburg Challenger Taipei Challenger Lexington Challenger Istanbul Challenger Helsinki Challenger Music City Challenger - Nashville Athens Challenger Zagreb Challenger Music City Challenger - Nashville Savannah Challenger Lexington Challenger Abidjan 1 Challenger Shanghai Challenger Geneva Challenger Champaign Challenger Abidjan 2 Challenger Mons Challenger Bratislava 1 Challenger BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Polska Energia Open - Bytom Tiburon Challenger - Tiburon Burbank Challenger - Burbank 2005 Freeman Men's Challenger - Joplin 2005 Tulsa Challenger - Tulsa Pro Challenger at Calabasas - Calabasas USTA/Adtech Challenger - Boston Winnetka Challenger Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach USTA Challenger of Orlando - Orlando SAP Open - San Jose USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Campbell's Hall of Fame Tennis Championships - Newport Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos Pilot Pen Tennis - New Haven The West Side Tennis Club Clay Court Challenger - Forest Hills Delray Beach International Tennis Championships - Delray Beach Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril GHI Bronx Tennis Classic - Bronx SAP Open - San Jose Open D'Orleans - Orleans Regions Morgan Keegan Championships - Memphis The Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Yuba City Challenger Naples Challenger - Naples Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Fifth Third Bank Tennis Championships - Lexington Countrywide Classic - Los Angeles Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney Ford Tennis Championships - Louisville Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Open 13 - Marseille 2007 Knoxville Challenger - Knoxville BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle ITG Miami Challenger - Miami Shenzhen Open - Shenzhen AT&T Challenger of Dallas - Dallas China Open - Beijing Kremlin Cup - Moscow Puerto Rico Challenger Tennis Event - Humacao Challenger Casablanca San Angel - Mexico City Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Hurricane Tennis Open - Bradenton Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow Baden Open - Karlsruhe Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham Nielsen USTA Pro Tennis Championship - Winnetka St. Petersburg Open - St. Petersburg Challenger Banque Nationale - Granby Kremlin Cup - Moscow Swiss Indoors Basel - Basel Siemens Open - Scheveningen The Comercia Bank Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Moselle Open - Metz Levene Gouldin & Thompson Tennis Challenger - Binghamton Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Murray River Open - Melbourne Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Serbia Open - Belgrade BMW Open - Munich Truist Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna GHI Bronx Tennis Classic - Bronx Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Tenerife Challenger Savannah Challenger Sarasota Challenger Carson Challenger Karlsruhe Challenger Lexington Challenger Granby Challenger Binghamton Challenger Istanbul Challenger Carson Challenger Wroclaw Challenger Karshi Challenger Cherbourg Challenger Tulsa Challenger Jersey Challenger Aptos Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Sao Paulo Challenger Noumea Challenger Salinas Challenger Honolulu Challenger Dallas Challenger Vancouver Challenger Winnetka Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Tulsa Challenger Sacramento Challenger Charlottesville Challenger Eckental Challenger Aachen Challenger Knoxville Challenger Bratislava Challenger Champaign Challenger Helsinki Challenger Noumea Challenger Singapore Challenger Aptos Challenger Caloundra Challenger Dallas Challenger Orleans Challenger Tiburon Challenger Calabasas Challenger Rome Challenger Napoli Challenger Winnetka Challenger Istanbul Challenger Ningboo Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Charlottesville Challenger Knoxville Challenger Bratislava Challenger Helsinki Challenger Noumea Challenger Honolulu Challenger Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Dallas Challenger Shanghai - Shanghai Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Tallahassee Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sarasota Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Savannah Challenger Sony Open Tennis - Miami Miami Open - Miami Mutua Madrid Open - Madrid Rome Challenger Bordeaux Challenger Nottingham Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Nottingham-2 Challenger Winnetka Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Binghamton Challenger Rogers Cup - Toronto Lexington Challenger Western & Southern Open - Cincinnati Vancouver Challenger Aptos Challenger National Bank Open - Montreal Prague Challenger Tiburon Challenger Seoul Challenger Petange Challenger Orleans Challenger Mons Challenger Orleans Challenger Shenzhen 1 Challenger Heilbronn Challenger USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno Chicago Challenger Bratislava Challenger Eckental Challenger Roanne Challenger Kazan Challenger Oeiras 1 Challenger Busan Challenger Heilbronn Challenger Tashkent Challenger Segovia Challenger Chengdu Challenger Brescia Challenger Playford Challenger Irving Challenger Pau Challenger Istanbul Challenger Bratislava 1 Challenger Busan Challenger Ilkley Challenger Pau Challenger Lugano Challenger Gwangju Challenger Porto Challenger Lille Challenger Busan Challenger Kachreti Challenger U.S. Open - New York Busan Challenger U.S. Open - New York St. Brieuc Challenger Lyon Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Hersonissos 1 Challenger Wimbledon - London Hersonissos 2 Challenger U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Tbilisi Challenger Chisinau Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne Grodzisk Mazowiecki Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Lille Challenger China Open - Beijing Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Proton Malaysian Open - Kuala Lumpur Campbells Hall of Fame Tennis Championships - Newport Estoril Open - Estoril SkiStar Swedish Open - Bastad French Open - Paris Malaysian Open - Kuala Lumpur Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport China Open - Beijing St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Wimbledon - London Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Geneva Open - Geneva Open Sud de France - Montpellier Geneva Open - Geneva Valencia Open - Valencia US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Kremlin Cup - Moscow Noventi Open - Halle Australian Open - Melbourne Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Libema Open - 's-Hertogenbosch Citi Open - Washington Hamburg European Open - Hamburg Kremlin Cup - Moscow Truist Atlanta Open - Atlanta Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Pozoblanco Challenger Wimbledon - London Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 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, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, PO, LTU-GEO 3-2 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro