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