Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
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 USA F1 USA F14 USA F15 Venezuela F3 Brazil F6 Brazil F7 Brazil F8 Brazil F10 Brazil F11 Colombia F3 Colombia F4 Brazil F2 Brazil F3 Brazil F4 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F12 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F1 Portugal F2 Croatia F3 Croatia F5 Brazil F3 Brazil F4 Brazil F5 Argentina F8 Argentina F9 Brazil F13 Brazil F14 Brazil F20 Brazil F24 Brazil F25 Colombia F1 Colombia F2 Brazil F29 Brazil F9 Brazil F1 Brazil F14 Brazil F4 (Sao Carlos) Germany F8 (Kassel) Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) Argentina F7 USA F12 Brazil F5 M25 Weston Brazil F4 Guadalajara Challenger Music City Challenger - Nashville USTA Challenger - Champaign II Cyclus Open de Tenis - Florianopolis IV Manta Open - Manta Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Aberto de Sao Paulo - Sao Paulo Challenger de Providencia-Copa Kia - Santiago AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis Baton Rouge Pro Tennis Classic - Baton Rouge V Manta Open-Trofeo Ricardo Delgado Aray - Manta Copa Petrobras-Brazil - Aracaju Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Bucaramanga Challenger Dallas Challenger San Luis Potosi Challenger Campos do Jordao Challenger Fifth Third Bank Tennis Championships - Lexington Buenos Aires Challenger Asuncion Challenger Cyclus Open de Tenis - Florianopolis Santiago Challenger Medellin Challenger Copa Petrobras-Uruguay - Montevideo Lima Challenger Sao Paulo Challenger Bogota Challenger Curitiba Challenger Alessandria Challenger Lugano Challenger Bogota Challenger Brasilia Challenger Tiburon Challenger Santiago Challenger Calabasas Challenger Sao Paulo Challenger Charlottesville Challenger Medellin Challenger Guayaquil Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Sarajevo Challenger Santiago Challenger Pereira Challenger Tallahassee Challenger Blumenau Challenger Alessandria Challenger Bogota Challenger Szczecin Challenger Montevideo Challenger Wolfsburg Challenger Barranquilla Challenger Unique Zagreb Open - Zagreb Santos Challenger Prostejov Challenger Nottingham Challenger Braunschweig Challenger Izmir Challenger Manta Challenger Cali Challenger Medellin Challenger Pereira Challenger Bordeaux Challenger Sao Paulo Challenger Cali Challenger Sao Paulo Challenger Bucaramanga Challenger Itajai Challenger Sao Paulo Challenger Lexington Challenger Pereira Challenger Prostejov Challenger Caltanissetta Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Honolulu Challenger Medellin Challenger Dallas Challenger Quito Challenger Cali Challenger San Juan Challenger Sao Paulo Challenger Tour Finals Savannah Challenger Prostejov Challenger Rijeka Challenger Guadalajara Challenger Rio De Janeiro Challenger Itajai Challenger Bucaramanga Challenger Sarasota Challenger Poznan Challenger Barranquilla Challenger Bogota Challenger Pereira Challenger Bogota Challenger Prostejov Challenger Braunschweig Challenger Leon Challenger Le Gosier Challenger Biella Challenger Fano Challenger Cordoba Challenger Santiago Challenger Buenos Aires Challenger Leon Challenger San Luis Potosi Challenger Bordeaux Challenger Prostejov Challenger Lyon Challenger Challenger Casablanca San Angel - Mexico City Campinas Challenger Cali Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Santiago Challenger San Luis Potosi Challenger Mexico City Challenger Guadalajara Challenger Rio De Janeiro Challenger Braunschweig Challenger Tampere Challenger Szczecin Challenger Campinas Challenger Santo Domingo Challenger L'Aquila Challenger Milan Challenger Columbus Challenger Punta Del Este Challenger Blois Challenger Santiago Challenger Tiburon Challenger San Luis Potosi Challenger Medellin Challenger Scheveningen Challenger Biella Challenger Floridablanca Challenger Quito Challenger Sao Paulo Challenger Bogota Challenger Sao Jose Do Rio Preto Challenger GHI Bronx Classic - Bronx A Glimmer of Hope Challenger - Austin Smith Barney Men's Challenger - Covington The Wright Financial Group USTA Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Project Independence Men's Challenger - Mandeville Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Badden Open by Rothaus - Ettlingen The Surbiton Trophy - Surbiton USTA Comerica Challenger - Aptos Pro Challenger at Calabasas - Calabasas Hilton Waikoloa Village USTA Challenger - Waikoloa 2006 North Shore Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Classic - Lexington Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Naples Challenger - Naples AT&T Challenger of Dallas - Dallas GHI Bronx Classic - Bronx Seguros Bolivar Open - Bogota XIII Trofeo Ciudad de Quito - Quito Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas Puerto Rico Challenger Tennis Event - Humacao BH Tenis Open International Cup 2008 - Belo Horizonte Lubbock Challenger - Lubbock Oldum Brown Vancouver Open - Vancouver Credicard Citi Mastercard Tennis Cup - Campos do Jordao 2005 Tulsa Challenger - Tulsa Belo Horizonte Challenger Home Depot Center USTA Challenger - Carson Ford Tennis Championships - Louisville USTA/Adtech Challenger - Boston Guayaquil Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Harrah's Entertainment Men's Pro Challenger - Tunica Rome Challenger Music City Challenger - Nashville Salinas Challenger Campos do Jordao Challenger Cali Challenger Regional Hand Center Men's Challenger - Fresno Unique Zagreb Open - Zagreb Zenith Tennis Cup-Harbour Club - Milan Baden Open - Ettlingen Bucaramanga Challenger Aberto de Santa Catarina de Tenis - Florianopolis Champaign Challenger Savannah Challenger The Surbiton Trophy - Surbiton The Wright Financial Group, Inc. Challenger - Champaign Sao Paulo Challenger Quito Challenger Santos Challenger Sao Paulo Challenger Nielsen USTA Pro Tennis Championship - Winnetka Salinas Challenger Iquique Challenger Seguros Bolivar Open - Bogota USTA Men's Challenger of Dallas - Dallas Porto Alegre Challenger Porto Alegre Challenger 2004 Colorado Tennis Classic - Denver Santos Challenger Zagreb Challenger Credicard Mastercard Tennis Cup - Campos do Jordao The Comercia Bank Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington BH Tennis Open International Cup - Belo Horizonte Prague Challenger Sao Leopoldo Challenger Campinas Challenger Odlum Brown Vancouver Open - Vancouver Aptos Challenger dBI Tennis Challenger - Binghamton Joinville Tennis Festival - Joinville Rio De Janeiro Challenger Santo Domingo Challenger Puebla Challenger Lexington Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Cali Challenger Cortina Challenger JSM Challenger - Champaign Curitiba Challenger Santiago Challenger Sunset Moulding Challenger - Yuba City Guayaquil Challenger Bogota Challenger 2004 Keys Gate Challenger - Homestead USTA Men's Challenger of Urbana-Champaign - Urbana Cali Challenger Happy Valley Challenger Music City Challenger - Nashville Vicenza Challenger Santos Challenger Santiago Challenger Caltanissetta Challenger USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa Music City Challenger - Nashville Mexico City Challenger Santos Challenger Copa Petrobras - Aracaju Genova Challenger USTA Illinois Challenger - Champaign Medellin Challenger Talahassee Challenger Bordeaux Challenger Dallas Challenger Morelos Challenger The Wright Financial Group, Inc. Challenger - Champaign Campinas Challenger Rhodes Challenger Campinas Challenger BMW Tennis Championship - Sunrise Pereira Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Medellin Challenger Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Blumenau Challenger XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Brasilia Challenger Amazonia Open de Tenis - Belem WOW Cafe Challenger - New Orleans Sacramento Challenger RCA Championships - Indianapolis 2004 Freeman Men's Challenger - Joplin BH Tennis Open - Belo Horizonte Zagreb Challenger Pro Tennis World Open - Boca Raton Next Generation Hardcourts - Adelaide Tiburon Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Karlsruhe Challenger Seoul Challenger RCA Championships - Indianapolis Sao Paulo Challenger Furth Challenger Sao Jose Do Rio Preto Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Charlottesville Challenger Medellin Challenger Belo Horizonte Challenger Kosice Challenger Bucaramanga Challenger Bogota Challenger SAP Open - San Jose Constanta Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Braunschweig Challenger Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Buenos Aires Challenger Guayaquil Challenger The Stella Artois Championships - London Orlando Challenger Buenos Aires Challenger Sacramento Challenger Knoxville Challenger Oberstaufen Challenger RCA Championships - Indianapolis Seguros Bolivar Open - Medellin Quito Challenger The Natrel's Challenger of Granby - Granby Copa Petrobras Colombia - Bogota Salinas Challenger Copa Petrobras Brazil - Belo Horizonte U.S. Men's Clay Court Championships - Houston Fifth Third Bank Tennis Classic - Lexington Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston Aix En Provence Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles Salinas Challenger Montevideo Challenger Pilot Pen Tennis - New Haven Davidoff Swiss Indoors - Basel Rijeka Open - Rijeka Santiago Challenger Sarasota Challenger Sao Paulo Challenger Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Hurricane Tennis Open - Bradenton Winnetka Challenger Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brasil Open - Costa do Sauipe Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Zagreb Open - Zagreb BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport Hilton Waikoloa Village USTA Challenger - Waikoloa Legg Mason Tennis Classic - Washington Tampere Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Countrywide Classic USTA Men's Challenger - Carson Movistar Open - Santiago Copa Telmex - Buenos Aires Estoril Open - Estoril Kroger / St. Jude International - Memphis Pro Tennis World Open - Sunrise Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Salvador Challenger Brisbane International - Brisbane Apia International - Sydney Swanston Challenger - Sacramento VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Pereira Challenger US Men's Clay Court Championship - Houston Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice USTA Challenger of Orlando - Orlando AEGON Championships - London Rio De Janeiro Challenger JSM Challenger of Champaign - Urbana ATP Challenger Numea - New Caledonia Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Nossa Caixa Tennis Cup - Sao Paulo Seguros Bolivar Open - Medellin USTA Men's Challenger of Dallas - Dallas Panama City Challenger Santiago Challenger Guayaquil Challenger Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Bogota Challenger Brasil Open - Sao Paulo Bucaramanga Challenger Buenos Aires Challenger Casablanca Challenger Bet-at-home Cup - Kitzbuhel Credit Agricole Suisse Open - Gstaad Apia International - Sydney Rio Open - Rio de Janeiro China Open - Beijing US Men's Clay Court Championship - Houston Geneva Open - Geneva SkiStar Swedish Open - Bastad Kroger / St. Jude International - Memphis Santiago Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo International Tennis Championships - Delray Beach Copa Petrobras-Colombia - Bogota Credit Agricole Suisse Open - Gstaad International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Brasil Open - Sao Paulo Next Generation Adelaide International - Adelaide SkiStar Swedish Open - Bastad AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Legg Mason Tennis Classic - Washington D.C. PTT Thailand Open - Bangkok BRD Nastase Tiriac Trophy - Bucharest VTR Open - Vina del Mar SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Delray Beach International Tennis Championships - Delray Beach Cyclus Open de Tenis - Florianopolis Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Credit Agricole Suisse Open - Gstaad RCA Championships - Indianapolis Ecuador Open - Quito RCA Championships - Indianapolis Bergamo Challenger Brasil Open - Sao Paulo Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Suisse Open - Gstaad Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires Lima Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo The Tennis Channel Open - Las Vegas Stockholm Open - Stockholm Brasil Open - Sao Paulo Sydney International - Sydney US Men's Clay Court Championship - Houston Sydney International - Sydney Miller Lite Hall of Fame Tennis Championships - Newport Brasil Open - Costa do Sauipe TD Waterhouse Cup - Long Island Austrian Open - Kitzbuhel SAP Open - San Jose Copa Telmex - Buenos Aires Regions Morgan Keegan Championships - Memphis Thailand Open - Bangkok Winston-Salem Open - Winston-Salem NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati The Stella Artois Grass Court Championships - London Sony Ericsson Open - Miami Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Miami Open - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Australian Open (juniors) River Oaks International Tennis Tournament - Houston Davis Cup, Group I, 2R, BRA-COL 3-1 Pacific Life Open - Indian Wells