Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 
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 San Benedetto Challenger Pozoblanco Challenger Wimbledon - London Zhangjiagang Challenger Segovia Challenger Porto Challenger Zhuhai Challenger Davis Cup, Group I, 1R, ARG-LTU 4-0 Orleans Challenger Gwangju Challenger Lugano Challenger Tenerife 1 Challenger Pau Challenger Cherbourg Challenger Quimper Challenger Lille Challenger Hamburg Challenger Taipei Challenger Busan Challenger Shenzhen 1 Challenger Bratislava 1 Challenger Guangzhou Challenger Kachreti Challenger Wuxi Challenger Blois Challenger Lexington Challenger Chicago Challenger Astana Challenger Grodzisk Mazowiecki Challenger Ourocard Tennis Challenger - Sao Paulo Manacor Challenger Istanbul Challenger Hersonissos 1 Challenger Brest Challenger St. Brieuc Challenger Roanne Challenger Helsinki Challenger Lyon Challenger Lugano Challenger Abidjan 2 Challenger French Open (juniors) Wimbledon (juniors) Quimper Challenger Hersonissos 2 Challenger Abidjan 1 Challenger Copa Petrobras - Aracaju Grodzisk Mazowiecki Challenger Oeiras 1 Challenger Astana Challenger M25 Tbilisi Grodzisk Mazowiecki Challenger Tbilisi Challenger Chisinau Challenger Bratislava 1 Challenger Aberto de Santa Catarina de Tenis - Florianopolis Braunschweig Challenger Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca BH Tennis Open - Belo Horizonte IV Manta Open - Manta San Marino Challenger Lima Challenger 2007 - Lima AT&T Challenger of Dallas - Dallas Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Brest Challenger Baden Open - Karlsruhe Bratislava 2 Challenger Polska Energia Open - Bytom Seguros Bolivar Open - Bogota Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Levene Gouldin & Thompson Tennis Challenger - Binghamton Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Medellin Iquique Challenger Bucaramanga Challenger Kyoto Challenger Santiago Challenger San Luis Potosi Challenger Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Sarasota Challenger Blumenau Challenger Alessandria Challenger Karlsruhe Challenger Manta Challenger Karshi Challenger Davis Cup, Group 2, 2R, SLO-LTU 5-0 Knoxville Challenger Champaign Challenger Sao Paulo Challenger Salinas Challenger Dallas Challenger Blunmenau Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Vancouver Challenger Binghamton Challenger Belo Horizonte Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Recife Challenger Campos do Jordao Challenger Izmir Challenger Campinas Challenger Belo Horizonte Challenger Mons Challenger Rennes Challenger Orleans Challenger Sao Leopoldo Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Rio Quente Challenger Winnetka Challenger Lima Challenger Orleans Challenger Belem Challenger Helsinki Challenger Davis Cup, Group II, 1R, NOR-LTU 0-5 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 Tashkent Challenger Portugal F1 Portugal F2 Portugal F3 France F6 France F7 Argentina F7 Argentina F8 Argentina F9 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Colombia F7 Colombia F8 Colombia F9 Chile F6 Chile F7 Portugal F1 (Vale Do Lobo) Mexico F2 (Villahermosa) Mexico F3 (Cordoba) Argentina F2 (Cordoba) Colombia F2 (Manizales) Colombia F3 (Pereira) Argentina F5 (Neuquen) Argentina F7 (Buenos Aires) Argentina F8 (Corrientes) Brazil F2 (Santos) Brazil F4 (Sao Carlos) Brazil F4 (Curitiba) Brazil F5 (Mogi das Cruzes) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) M15 Curitiba M15 Buenos Aires M15 Santa Cruz De La Sierra Brazil F4 Brazil F7 Brazil F8 Brazil F10 Brazil F13 Brazil F14 Venezuela F1 Venezuela F2 Venezuela F3 Brazil F6 Colombia F2 Panama F1 Israel F1 Israel F2 Egypt F3 Colombia F3 Spain F13 Colombia F4 Brazil F2 Brazil F3 Brazil F4 Brazil F6 Brazil F7 Lithuania F2 Brazil F8 Brazil F9 Brazil F10 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F1 Portugal F2 Portugal F3 Croatia F5 Spain F16 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Lithuania F1 Lithuania F2 Brazil F13 Brazil F14 USA F23 USA F24 Brazil F18 Brazil F19 Brazil F20 Mexico F11 Brazil F21 Mexico F12 Brazil F24 Brazil F25 USA F2 Colombia F1 USA F3 Colombia F2 USA F4 USA F5 USA F6 Brazil F1 Brazil F2 Brazil F3 Brazil F5 Brazil F6 Brazil F11 Germany F9 Brazil F12 Brazil F24 Germany F2 Colombia F1 Colombia F2 Usa F9 Brazil F1 Poland F1 Netherlands F1 Austria F5 Brazil F16 Brazil F17 Brazil F18 Turkey F8 Brazil F19 Brazil F22 Brazil F21 Dominican Republic F1 Brazil F29 Brazil F31 Brazil F32 Portugal F1 Portugal F2 Portugal F3 Brazil F1 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F13 Brazil F12 Brazil F15 Brazil F16 Brazil F19 Brazil F21 Brazil F22 Brazil F23 Brazil F28 Brazil F29 Brazil F30 Brazil F31 Brazil F32 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F19 Brazil F21 Brazil F25 Brazil F26 Brazil F29 Brazil F34 Brazil F35 Brazil F40 Brazil F7 Brazil F8 Argentina F5 Argentina F6 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Brazil F19 Brazil F20 Brazil F21 Brazil F22 Brazil F23 Brazil F27 Brazil F31 Brazil F32 Brazil F33 Brazil F34 Brazil F35 Brazil F36 Colombia F1 Colombia F2 Chile F2 Chile F3 Egypt F10 Egypt F11 Egypt F12 Egypt F13 Brazil F4 Brazil F5 Brazil F6 Brazil F9 Brazil F10 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Brazil F19 Brazil F20 Argentina F2 Argentina F3 Argentina F5 Argentina F6 Brazil F2 Brazil F7 Brazil F8 Ecuador F4 Ecuador F5 Ecuador F6 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F16 Argentina F1 Argentina F2 Argentina F3 Chile F3 Chile F4 Chile F5 Argentina F6 Argentina F7 Brazil F1 Brazil F2 Brazil F3 Argentina F8 Brazil F4 Brazil F5 Bolivia F1 Bolivia F2 Bolivia F3 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Chile F8 Chile F9 Chile F10 Portugal F2 (Faro) Portugal F3 (Loule) Mexico F4 (Pachuca) Argentina F3 (Villa Maria) Argentina F6 (Buenos Aires) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Bolivia F2 (Santa Cruz) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) M15 Sao Jose Do Rio Preto M15 Lambare M25 Rio De Janeiro M15 Sao Paulo M15 Recife M15 Brasilia M25 Aparecida de Goiania M25 Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Nossa Caixa Tennis Cup - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Cyclus Open de Tenis - Florianopolis Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito 2007 Knoxville Challenger - Knoxville BMW Tennis Championship - Sunrise III Aberto Santa Catarina de Tenis - Florianopolis Hurricane Tennis Open - Bradenton GHI Bronx Tennis Classic - Bronx Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil PEOPLEnet CUP - Dnepropetrovsk Sao Paulo Challenger Salinas Challenger Heilbronn Challenger Wroclaw Challenger Bogota Challenger Bangkok Challenger Savannah Challenger Furth Challenger Bogota Challenger Belo Horizonte Challenger Campos do Jordao Challenger Istanbul Challenger Brasilia Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Florionapolis Challenger Charlottesville Challenger Sao Paulo Challenger Athens Challenger Curitiba Challenger Lexington Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Quito Challenger Blumenau Challenger Santos Challenger Istanbul Challenger Recife Challenger Sao Jose Do Rio Preto Challenger Florianopolis Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Petange Challenger Campinas Challenger Mons Challenger Bratislava Challenger Santos Challenger Rio Quente Challenger Medellin Challenger Sao Paulo Challenger Petange Challenger Quito Challenger Orleans Challenger Mons Challenger Sao Jose Do Rio Preto Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Cherbourg Challenger Kyoto Challenger Kazan Challenger Itajai Challenger Santos Challenger Rome Challenger Winnetka Challenger Recanati Challenger Astana Challenger Quito Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Montevideo Challenger Andria Challenger Hong Kong Challenger Wroclaw Challenger Sao Paulo Challenger Heilbronn Challenger Prostejov Challenger Recanati Challenger Vancouver Challenger Sao Paulo Challenger Eckental Challenger Ortisei Challenger Kazan Challenger Raanana Challenger St. Brieuc Challenger Gwangju Challenger Nanjing Challenger Sao Paulo Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Prostejov Challenger Curitiba Challenger Santos Challenger Mons Challenger Campinas Challenger Tashkent Challenger Bogota Challenger Samarkand Challenger Shymkent Challenger Nottingham Challenger Ilkley Challenger Perugia Challenger Chengdu Challenger Jinan Challenger Floridablanca Challenger Istanbul Challenger Orleans Challenger Campinas Challenger Ortisei Challenger Bratislava Challenger Brescia Challenger Andria Challenger Playford Challenger Rennes Challenger Irving Challenger St. Brieuc Challenger Cassis Challenger Campinas Challenger Ortisei Challenger Brest Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Drummondville Challenger St. Brieuc Challenger Seoul Challenger Busan Challenger Vancouver Challenger Monterrey Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Lille Challenger Vancouver Challenger Vilnus Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger Pau Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Seoul Challenger Gwangju Challenger Busan Challenger Delray Beach International Tennis Championships - Delray Beach Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane International - Brisbane SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane 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 Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva 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 Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Erste Bank Open - Vienna 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 Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Libema Open - 's-Hertogenbosch 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 Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne 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 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 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 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 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 French Open - Paris 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, 2R, RSA-LTU 2-3 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 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro