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 2001 2000 1999
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 Brazil F3 Brazil F4 Brazil F10 Brazil F12 El Salvador F1 Colombia F1 Colombia F2 Chile F2 Spain F13 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 Brazil F20 Mexico F11 Brazil F21 Mexico F12 USA F3 USA F4 USA F5 USA F6 Germany F9 USA F2 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Brazil F13 Brazil F16 Colombia F4 Brazil F31 Brazil F33 Brazil F34 Brazil F44 Brazil F8 Brazil F5 Lithuania F2 Brazil F6 Bolivia F1 Bolivia F2 Brazil F9 Brazil F11 Brazil F13 Guatemala F1 Brazil F1 USA F24 Brazil F14 Spain F16 VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi Credicard Tennis Cup - Campos do Jordao SMS Tennis Open - Sao Paulo Copa Ericsson Brazil - Sao Paulo Visa Tennis Open - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Cridicard Mastercard Tennis Cup - Campos do Jordao 2002 USTA Challenger of Calabasas - Calabasas BCP Tennis Classic - Sao Paulo Nossa Caixa Aberto de Sao Paulo - Sao Paulo X Abierto Internacional de Salinas - Salinas Copa Petrobras - Bogota Copa Petrobras - Aracaju Hilton Waikoloa Village USTA Challenger - Waikoloa XI Abierto Internacional de Salinas - Salinas IV Gramado Open de Tenis - Gramado Credicard Mastercard Tennis Cup - Campos do Jordao Telesp Celular Open - Campinas Amazonia Open de Tenis - Belem IX Gramado Open - Gramado II Cyclus Open de Tenis - Florianopolis Nossa Caixa Tennis Cup - Sao Paulo BH Tennis Open - Belo Horizonte IV Manta Open - Manta Seguros Bolivar Open - Medellin Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Men's Challenger - Carson Baden Open - Karlsruhe Bancolombia Open - Bogota Seguros Bolivar Open - Bogota Siemens Open - Scheveningen V Manta Open-Trofeo Ricardo Delgado Aray - Manta Singha Tennis Classic - Tarzana Waco Tennis Challenger - Waco 14° BH Tennis Open - Belo Horizonte Copa Petrobras-Brazil - Aracaju IV Challenger Ciudad De Guayaquil - Guayaquil Bancolombia Open - Cali II Manta Open - Manta Aberto de Sao Paulo - Sao Paulo PEOPLEnet CUP - Dnepropetrovsk Seguros Bolivar Open - Medellin XI Trofeo Ciudad de Quito - Quito Sao Paulo Challenger Salinas Challenger Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka Kyoto Challenger II Manta Open - Manta Baton Rouge Challenger Wroclaw Challenger Talahassee Challenger Rhodes Challenger Bogota Challenger Pozoblanco Challenger Copa Petrobras Uruguray - Montevideo Belo Horizonte Challenger Campos do Jordao Challenger Copa Petrobras Brazil - Aracaju Istanbul Challenger Brasilia Challenger Karshi Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Florionapolis Challenger Rimini Challenger Charlottesville Challenger Medellin Challenger Morocco Tennis Tour - Casablanca Curitiba Challenger Aberto de Santa Catarina de Tenis - Florianopolis Ramat Hasharon Challenger Bordeaux Challenger Nottingham Challenger Reggio Emilia Challenger Brasilia Challenger XIII Trofeo Ciudad de Quito - Quito Heilbronn Challenger 2007 Knoxville Challenger - Knoxville Aachen Challenger Bratislava Challenger ITG Miami Challenger - Miami Helsinki Challenger AT&T Challenger of Dallas - Dallas Singapore Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sao Paulo Challenger VIII Gramado Open - Gramado Bangkok Challenger BMW Tennis Championship - Sunrise Johannesburg Challenger Lugano Challenger Turin Challenger Ramat Hasharon Challenger Campos do Jordao Challenger Karlsruhe Challenger Santiago Challenger Sao Paulo Challenger Istanbul Challenger Hurricane Tennis Open - Bradenton Izmir Challenger Recife Challenger Sunset Moulding Challenger - Yuba City Zenith Tennis Cup-Harbour Club - Milan Polska Energia Open - Bytom Mons Challenger Orleans Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Geneva Challenger Kos Succhetti Tennis Cup - Cordenons Sao Paulo Challenger Akbank Private Banking TED Open - Istanbul Bucaramanga Challenger Helsinki Challenger Dallas Challenger Semgroup Challenger - Tulsa Florianopolis Challenger Blumenau Challenger Rio Quente Challenger Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Petange Challenger Orleans Challenger BH Tennis Open International Cup - Belo Horizonte Helsinki Challenger Johannesburg Challenger Blois Challenger Turin Challenger Copa Petrobras Colombia - Bogota Manta Challenger XII Abierto Internacional de Salinas - Salinas Oberstaufen Challenger Segovia Challenger Petange Challenger Orleans Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Sao Jose Do Rio Preto Challenger Eckental Challenger Kyoto Challenger Kazan Challenger Rome Challenger Astana Challenger Segundo Aberto de Brasilia - Brasilia Reunion Island Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Prostejov Challenger Vancouver Challenger Ourocard Tennis Challenger - Sao Paulo Tashkent Challenger Raanana Challenger Nanjing Challenger Taipei City Challenger Sao Paulo Challenger Heilbronn Challenger Eckental Challenger Prostejov Challenger Copa Ericsson Mexico - Guadalajara Bergamo Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lexington Challenger Shymkent Challenger Ilkley Challenger Bangkok Challenger Perugia Challenger Gwangju Challenger Aberto de Sao Paulo - Sao Paulo Chengdu Challenger Jinan Challenger M25 Tbilisi Eckental Challenger Trofeo Internacional Club Laieta - Barcelona Helsinki Challenger Andria Challenger Playford Challenger Global Telecom Open - Florianopolis Wroclaw Challenger St. Brieuc Challenger SMS Tennis Cup - Sao Paulo Recanati Challenger Ortisei Challenger Gramado Challenger - Gramado Rennes Challenger Santos Challenger Seoul Challenger Busan Challenger Orleans Challenger V Gramado Open de Tennis - Gramado Nottingham Challenger Ortisei Challenger BH Tennis Open International Cup - Belo Horizonte Kazan Challenger Intelig Tennis Cup - Campos do Jordao Aberto Da Costa Do Sauipe - Bahia Mons Challenger Tashkent Challenger Telesp Celular Open - Ribeirao Preto Pau Challenger Porto Challenger Vancouver Challenger Vilnus Challenger Samarkand Challenger Oeiras 1 Challenger Bratislava 1 Challenger Blois Challenger San Benedetto Challenger Brest Challenger Lugano Challenger Abidjan 1 Challenger Guadalajara Challenger Istanbul Challenger Abidjan 2 Challenger Ortisei Challenger Quimper Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Chisinau Challenger Astana Challenger Rome Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Caltanissetta Challenger ATP Open Castilla y Leon - Segovia Monza Challenger Sassuolo Challenger - Sassuolo Quimper Challenger Winnetka Challenger Segovia Challenger Drummondville Challenger St. Brieuc Challenger Countrywide Classic - Los Angeles USTA Comerica Challenger - Aptos VI Gramado Open de Tenis - Gramado MoviStar Open - Vina del Mar Grodzisk Mazowiecki Challenger Bratislava Challenger 1st Challenger Tournament Leon - Leon Caltanissetta Challenger BH Tennis Open International Cup - Belo Horizonte Lille Challenger Copa Ericsson - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Oklahoma Challenger - Tulsa Helsinki Challenger Ljubljana Open - Ljubljana Oeiras 1 Challenger Oeiras 2 Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Levene Gouldin & Thompson Tennis Challenger - Binghamton Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil St. Brieuc Challenger Copa Petrobras - Buenos Aires USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Seoul Challenger Baden Open - Ettlingen Grodzisk Mazowiecki Challenger Joinville Tennis Festival - Joinville Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Lugano Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Taipei Challenger Kachreti Challenger Baton Rouge Pro Tennis Classic - Baton Rouge San Marino Challenger Guzzini Challenger - Recanati GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Savannah Challenger Lugano Challenger Napoli Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger ATP Challenger Trophy 2008 - Trnava Segovia Challenger Vancouver Challenger Cyclus Open de Tenis - Florianopolis Salvador Challenger Copa Petrobras-Uruguay - Montevideo Monterrey Challenger Brasil Open - Salvador Blumenau Challenger Zagreb Challenger Sarasota Challenger Mouilleron-Le-Captif Challenger Irving Challenger Brasil Open - Costa do Sauipe Rennes Challenger Knoxville Challenger Bratislava Challenger Brasil Open - Costa do Sauipe Campbell's Hall of Fame Tennis Championships - Newport Champaign Challenger Sao Paulo Challenger Orange Warsaw Open - Warsaw Sao Paulo Challenger Nottingham Challenger Nottingham-2 Challenger Brasil Open - Costa do Sauipe SAP Open - San Jose Brisbane International - Brisbane Medibank International - Sydney Cherbourg Challenger Sao Paulo Challenger Campinas Challenger SA Tennis Open - Johannesburg Mons Challenger Belem Challenger Bucaramanga Challenger Rio De Janeiro Challenger Dallas Challenger Porto Alegre Challenger Manacor Challenger Geneva Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Hersonissos 1 Challenger Orleans Challenger Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose SkiStar Swedish Open - Bastad Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Brisbane International - Brisbane Brasil Open - Sao Paulo Atlanta Tennis Championships - Atlanta Bogota Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Topshelf Open - 's-Hertogenbosch Itajai Challenger BB&T Atlanta Open - Atlanta Santos Challenger Winston-Salem Open - Winston-Salem Rio Quente Challenger Brisbane International - Brisbane Swiss Indoors Basel - Basel Brisbane International - Brisbane Blunmenau Challenger BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow BMW Open - Munich Shenzhen Open - Shenzhen Memphis Open - Memphis PBZ Zagreb Indoors - Zagreb Campinas Challenger Mons Challenger Swiss Indoors Basel - Basel Athens Challenger Bratislava Challenger Kremlin Cup - Moscow RCA Championships - Indianapolis Citi Open - Washington Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Gerry Weber Open - Halle BMW Open - Munich Kremlin Cup - Moscow Helsinki Challenger Melbourne Summer Set - Melbourne 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 Binghamton Challenger Truist Atlanta Open - Atlanta Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Belgrade 2 - Belgrade Astana Open - Nur-Sultan AIG Japan Open Tennis Championships - Tokyo Wuxi Challenger Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Libema Open - 's-Hertogenbosch Medellin Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Rennes Challenger Brazil Open - Salvador US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Santos Challenger Cassis Challenger Open 13 - Marseille Brest Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport Cali Challenger Valencia Open - Valencia Schickendanz Open - Furth Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona ATP Challenger Tour Finals Sao Paulo Challenger Maui Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hungarian Open - Budapest III Gramado Open de Tenis - Gramado Antalya Cup - Antalya BB&T Atlanta Open - Atlanta China Open - Beijing Brescia Challenger St. Petersburg Open - St. Petersburg Pau Challenger Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Geneva Open - Geneva TESS Tennis Classic - Campinas Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Kremlin Cup - Moscow Copa Ericsson Brazil - Sao Paulo Hong Kong Challenger Zhuhai Challenger SA Tennis Open - Johannesburg Open Sud de France - Montpellier Vancouver Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Vilnius Challenger Qatar ExxonMobil Open - Doha Busan Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Countrywide Classic USTA Challenger - Carson Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Pharma Medico Open 2008 - Aarhus Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Delray Beach International Tennis Championships - Delray Beach Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia Chennai Open - Chennai ATP Studena Croatia Open Umag - Umag Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Busan Challenger Lexington Challenger Bet-at-home Cup - Kitzbuhel Campbell's Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Citi Open - Washington Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger Copa Telmex - Buenos Aires NASDAQ-100 Open - Miami Kremlin Cup - Moscow SA Tennis Open - Johannesburg Sydney International - Sydney BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Delray Beach Open - Delray Beach Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York French Open - Paris U.S. Open - New York French Open - Paris Millennium Estoril Open - Estoril U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Kremlin Cup - Moscow BNP Paribas Open - Indian Wells French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Miami Open - Miami French Open - Paris Wimbledon - London Coupe Rogers - Montreal U.S. Open - New York French Open - Paris Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Masters - Paris Sony Open Tennis - Miami National Bank Open - Montreal Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Brasil Open - Costa do Sauipe Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg U.S. Open - New York U.S. Open - New York Wimbledon - London Legg Mason Tennis Classic - Washington U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, CRO-BRA, 4-1 French Open - Paris Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Wimbledon - London Davis Cup, Group II, 1R, LTU-CYP 4-1 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 Wimbledon - London U.S. Open - New York Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 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 U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne 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, World Group, 1R, USA-BRA 3-2 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Australian Open (juniors) French Open (juniors) All Lower level tournaments 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 II, 1R, LTU-EGY 4-1 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 Olympics - Rio de Janeiro U.S. Open (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Istanbul Challenger