Career 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Croatia F1 Croatia F2 Australia F1 Australia F2 Italy F1 Australia F3 Australia F4 Italy F15 Brazil F22 China F1 China F2 Italy F2 Italy F23 Brazil F24 Ivory Coast F1 Ivory Coast F2 Brazil F25 Brazil F16 Brazil F17 Brazil F29 Brazil F31 Brazil F33 Brazil F34 Brazil F3 Brazil F4 Brazil F5 Italy F1 Brazil F9 Brazil F12 Brazil F13 Brazil F14 Brazil F15 Argentina F7 Argentina F8 Argentina F9 Brazil F25 Brazil F26 Colombia F4 Colombia F5 Brazil F36 Brazil F38 Brazil F39 Brazil F8 Brazil F11 Italy F20 Brazil F23 Brazil F30 Romania F3 Brazil F10 Italy F7 (Santa Margherita Di Pula) Italy F15 (Reggio Emilia) Spain F16 (Huelva) M25 Irpin M25 La Marsa M25+H Plaisir Belgium F2 Croatia F1 Brazil F26 Brazil F15 Brazil F30 Italy F9 (Santa Margherita Di Pula) 4th Sardinia International Championships - Cagliari V Trani Cup - Trani Challenger Fondazione Carige - Genova San Luis Potosi Challenger - San Luis Potosi s Tennis Masters 06 - Graz Genoa Open - Genova XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis Baden Open - Karlsruhe Trofeo Sisma Mantova - Mantova San Marino Cepu Open - San Marino Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini Brazil F33 Ljubljana Open 2008 - Ljubljana San Remo Tennis Cup - San Remo Noumea Challenger Banca Stato Challenger Lugano - Lugano Cherbourg Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Mexico City Challenger Rome Challenger Reggio Emilia Challenger Challenger Brasov - Brasov Brazil F27 Rijeka Challenger USTA Freeman Men's Challenger - Joplin Rimini Challenger Recanati Challenger Orbetello Challenger Garden Open - Rome San Marino Challenger Cordenons Challenger Challenger Copa Sevilla - Seville Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Tarragona Challenger Florionapolis Challenger Biella Challenger Rimini Challenger Geneva Challenger Como Challenger Roma Challenger 2007 - Rome Porsche Open - Poznan Memorial A. Manfredini Sassuolo Challenger - Sassuolo Sao Paulo Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio San Jose Challenger Barranquilla Challenger Recife Challenger Rijeka Challenger Posillipo Tennis Cup - Napoli San Benedetto Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Como Challenger Seville Challenger Challenger Citta di Olbia - Olbia San Luis Potosi Challenger - San Luis Potosi Todi Challenger Ljubljana Challenger Campinas Challenger Madrid Challenger Asics Challenger Open - Monchengladbach Uncle Toby's Burnie Challenger - Tasmania Quito Challenger Sao Leopoldo Challenger Helsinki Challenger Bucaramanga Challenger Salinas Challenger 10ø Tornea B. Camparini - Reggio Emilia San Luis Potosi Challenger Sarasota Challenger Milan Challenger Cordenons Challenger Todi Challenger Rio De Janeiro Challenger Montevideo Challenger Bucaramanga Challenger Santos Challenger Sao Paulo Challenger Arad Challenger Cepu Open - San Marino Todi Challenger Poznan Challenger Sao Paulo Challenger Rio De Janeiro Challenger Cordenons Challenger Antonio Savoldi-Marco Co. - Manerbio Campinas Challenger Riviera di Rimini Challenger - Rimini Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger SIR Supermercadi Challenger - Rome Guayaquil Challenger Canottieri Minico 2004 - Mantova Bucaramanga Challenger Ischgl International ATP Challenger - Ischgl Chitre Challenger Irving Challenger San Benedetto Challenger - San Benedetto Harbour Tennis Cup Regione Lombardia - Milan Challenger 42 - Andrezieux Constanta Challenger - Constanta San Luis Potosi Challenger Cali Challenger Mestre Challenger Caltanissetta Challenger Riviera di Rimini Challenger 2004 - Rimini San Luis Potosi Challenger Mohammedia Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Garden Open 2005 - Rome Open Costa Daurada - Tarragona San Marino Challenger Cordenons Challenger Alfa Romeo Tennis Cup - Cordenons Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Kos-Zucchetti Tennis Cup - Cordenons Banjaluka Challenger 2007 - Banja Luka Campinas Challenger 7° Trani Cup - Trani Porto Alegre Challenger Cali Challenger San Marino Cepu Open - San Marino Napoli Challenger Challenger Casablanca San Angel - Mexico City Banja Luka Challenger 2004 - Banja Luka Guayaquil Challenger 8° Trani Cup - Trani Noumea Challenger Ciutat de Barcelona - Barcelona Bucaramanga Challenger Santiago Challenger Korat Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Orbetello Challenger Santos Challenger Open de la Ville de Saint Denis - Reunion Island Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Vicenza Challenger Polska Energia Open - Bytom Sporting Challenger '07 Trofeo Regione Piemonte - Turin Sao Paulo Challenger Internationaux de Nouvelle-Caledonie - New Caledonia San Benedetto Challenger Brasilia Challenger Lexington Challenger Bangkok Challenger Cordenons Challenger AGT Challenger - Leon Rome Challenger Tenerife Challenger San Benedetto Challenger Pereira Challenger Santiago Challenger Orbetello Challenger Sao Leopoldo Challenger Todi Challenger ATP Challenger Tour Finals Santiago Challenger Bucaramanga Challenger Santiago Challenger M25+H Lajeado Burnie Challenger Mestre Challenger GHI Bronx Tennis Classic - Bronx Caltanissetta Challenger Recife Challenger Genova Challenger Genova Open Challenger - Genova Blois Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Binghamton Challenger Granby Challenger Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental BH Telecom Indoors Sarajevo 2006 - Sarajevo Caversham International Tennis Tournament - Jersey Copa Club Campestre de Aguascalientes - Aguascalientes Monterrey Challenger 5° Sporting Challenger - Turin Lima Challenger Izmir Challenger Kosice Challenger Tatra Banka Open 2006 - Bratislava Bancolombia Open - Bogota San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth Pereira Challenger Timisoara Challenger Barletta Challenger Citta di Como - Como Genova Open Challenger - Genova Turin Challenger Poznan Challenger Cortina Challenger Challenger Groningen - Groningen Floridablanca Challenger Sporting Challenger - Turin Campos do Jordao Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Sarasota Challenger Open Mutouest St. Brieuc - St. Brieuc Santiago Challenger Torneo Internacional Challenger Fila 2006 - Leon Tallahassee Challenger L'Aquila Challenger Genova Challenger Cordenons Challenger Genova Challenger Caltanissetta Challenger Santo Domingo Challenger Burnie Challenger Sarasota Challenger Aix En Provence Challenger Vicenza Challenger Biella 5 Challenger Sao Paulo Challenger Montevideo Challenger Sao Paulo Challenger Buenos Aires Challenger Vicenza Challenger Sopot Challenger Campos do Jordao Challenger Launceston Challenger Rio De Janeiro Challenger Savannah Challenger Montevideo Challenger Shenzhen Challenger Mauritius Open - Mauritius Internazionali di Tennis Dell'Umbria - Todi Buenos Aires Challenger Medellin Challenger LXV Concurso Internacional Vigo - Vigo Sao Paulo Challenger Tour Finals Lima Challenger Black Forest Open - Freudenstadt Salinas Challenger Savannah Challenger Mestre Challenger Montevideo Challenger Caltanissetta Challenger Noumea Challenger Binghamton Challenger Cortina Challenger Aptos Challenger Almaty Challenger The LTA Sunderland Challenger - Sunderland Milan Challenger Alessandria Challenger Medellin Challenger 2008 China TCL Challenger - Guangzhou Casablanca Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Lisbon Challenger Trani Cup - Trani Rome 1 Challenger Todi Challenger Mendoza Challenger Canberra Challenger Morelos Challenger Braunschweig Challenger Sarasota Challenger Vicenza Challenger Furth Challenger Perugia Challenger Lexington Challenger Maia Challenger Tiburon Challenger San Marino Challenger Las Vegas Challenger Caltanissetta Challenger Santiago Challenger Irving Challenger Francavilla Challenger Lima Challenger Milan Challenger Rome Challenger Liberec Challenger Parma Challenger Santo Domingo Challenger Quito Challenger Guadalajara Challenger Montevideo Challenger Open Seat Godo - Barcelona Newport Beach Challenger Santos Challenger IPP Open - Helsinki Shymkent Challenger Liberec Challenger Pullach Challenger Rio Quente Challenger Monterrey Challenger Generali Open - Kitzbuhel Montevideo Challenger Houston Challenger Caltanissetta Challenger Guzzini Challenger - Recanati Andria Challenger Noumea Challenger LTA Shrewsbury Challenger - Shrewsbury Yokohama Challenger Zhuhai Challenger Zhangjiagang Challenger Arad Challenger Asirom Challenger - Brasov Poznan Challenger Riviera di Rimini Challenger - Rimini II Cyclus Open de Tenis - Florianopolis Fujitsu Siemens Open - Budapest Nokian Hakkapeliitta Open - Tampere Banja Luka Challenger 2003 - Banja Luka Ludwigshafen Challenger Orbetello Challenger Amersfoort Challenger Tampere Challenger Sopot Challenger Manerbio Challenger Cordenons Challenger Biella Challenger Guayaquil Challenger Generali Open - Kitzbuhel Rome 2 Challenger Biella 6 Challenger Cordenons Challenger Verona Challenger Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai Cordoba Challenger Gemax Samsung Open 2004 - Belgrade Portoroz Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Memorial Savigni - Sassuolo Caloundra Challenger Trani Cup - Trani IPP Geneva Trophy - Geneva Generali Open - Kitzbuhel Bogota Challenger Architect Open - Budapest Zenith Tennis Cup-Harbour Club - Milan 4° Sporting Challenger - Turin Steelers Cup 2005 - Kosice Open Costa Daurada - Tarragona Biella Challenger USTA Men's Challenger of Dallas - Dallas Memorial Manfredini - Sassuolo Steelers Cup - Kosice Top Wool Challenger-Immagine Trophy - Biella ATP Slovak Open Challenger - Bratislava Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Open Seat Godo 2007 - Barcelona 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Trofeo Cassa di Risparmio di Alessandria - Alessandria Guayaquil Challenger Aamulehti Tampere Open - Tampere Seville Challenger Banja Luka Challenger Campionati Internazionali di Sicilia - Palermo Barranquilla Challenger Florence Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Brest Challenger Tennislife Cup - Napoli Knoxville Challenger Maia Challenger The Dubai Tennis Championships - Dubai Bangkok Challenger Open Tarragona Costa Daurada - Tarragona Kitzbuhel Challenger Cyclus Open de Tenis - Florianopolis Columbus Challenger Trani Challenger Salvador Challenger Monterrey Challenger AEGON Championships - London Forli Challenger Biella Challenger Split Challenger Barcelona Challenger Lisbon Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Pereira Challenger Heineken Open - Auckland Movistar Open - Santiago Leon Challenger Brasil Open - Costa do Sauipe Alessandria Challenger Rome Challenger Dubai Duty Free Tennis Championships - Dubai Furth Challenger Rio De Janeiro Challenger Salzburg Challenger Florianopolis Challenger Blumenau Challenger Brasil Open - Costa do Sauipe Cali Challenger VTR Open - Vina del Mar Lermontov Challenger Belem Challenger Estoril Open - Estoril Copa Telmex - Buenos Aires Porto Alegre Challenger Furth Challenger Medellin Challenger San Juan Challenger St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Pereira Challenger Guayaquil Challenger Erste Bank Open - Vienna San Luis Potosi Challenger Heineken Open - Auckland Santiago Challenger Sao Paulo Challenger UNICEF Open - 's Hertogenbosch VTR Open - Vina del Mar Brasil Open - Sao Paulo Caltanissetta Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Legg Mason Tennis Classic - Washington Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad China Open - Beijing Salinas Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Napoli Challenger Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Bogota Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Gerry Weber Open - Halle Ecuador Open - Quito Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Plava Laguna Croatia Open - Umag New York Open - New York Milan Indoors - Milan Argentina Open - Buenos Aires Pereira Challenger Qatar ExxonMobil Open - Doha Rio Quente Challenger Vegeta Croatia Open - Umag Blunmenau Challenger Ecuador Open - Quito Buenos Aires Challenger Bogota Challenger Curitiba Challenger Argentina Open - Buenos Aires Kremlin Cup - Moscow Moselle Open - Metz AEGON Championships - London Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Millennium Estoril Open - Estoril Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Hungarian Open - Budapest Sao Paulo Challenger Tour Finals Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Andria Challenger Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Grand Prix de Tennis de Lyon - Lyon Szczecin Challenger Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach European Open - Antwerp Rome Challenger AEGON Championships - London Todi Challenger Porto Alegre Challenger Rijeka Challenger Cortina Challenger Ljubljana Challenger Brasil Open - Costa do Sauipe Padova Challenger Napoli Challenger Asuncion Challenger Sarasota Challenger Samarkand Challenger Ortisei Challenger Eskisehir Challenger Singapore Challenger US Men's Clay Court Championship - Houston AEGON Championships - London Santiago Challenger Atlanta Tennis Championships - Atlanta Recanati Challenger Farmers Classic - Los Angeles Buenos Aires Challenger New York Open - New York US Men's Clay Court Championship - Houston ATP Vegeta Croatia Open - Umag PTT Thailand Open - Bangkok Abierto Mexicano Telcel - Acapulco Sao Paulo Challenger Gatineau Challenger Royal Guard Open Chile - Vina del Mar Cordenons Challenger Stockton Challenger Buenos Aires Challenger Topshelf Open - 's-Hertogenbosch Genova Challenger Bet-at-home Cup - Kitzbuhel Panama City Challenger Moselle Open - Metz Campinas Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro ATP Challenger Tour Finals Sao Paulo Challenger Campinas Challenger Barcelona Challenger Itajai Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Lima Challenger Citi Open - Washington Cleveland Challenger Santiago Challenger Rio De Janeiro Challenger St. Remy Challenger Ecuador Open - Quito Mexico City Challenger Rio Open - Rio de Janeiro Aegon Nottingham Open - Nottingham Cordoba Open - Cordoba Prague Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Biella Challenger Argentina Open - Buenos Aires San Luis Potosi Challenger Campinas Challenger Florianopolis Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Newport Beach Challenger China Open - Beijing Geneva Open - Geneva Antalya Cup - Antalya Campinas Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Sydney International - Sydney L'Aquila Challenger Buenos Aires Challenger Columbus Challenger Montevideo Challenger Ortisei Challenger Guayaquil Challenger Punta Del Este Challenger Qatar ExxonMobil Open - Doha Parma Challenger Campinas Challenger Orlando 2 Challenger Forli Challenger Swiss Open - Gstaad San Marino Challenger Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Open Parc - Lyon Santiago Open - Santiago Wimbledon - London Allianz Suisse Open Gstaad - Gstaad Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Portugal Open - Oeiras Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston China Open - Beijing Swiss Indoors Basel - Basel Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Studena Croatia Open - Umag Cordoba Open - Cordoba Internazionali BNL dItalia - Rome Hall of Fame Open - Newport Monterrey Challenger Tallahassee Challenger Samarkand Challenger Lima Challenger Cary Challenger Concepcion Challenger Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Brasil Open - Sao Paulo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Qatar Open - Doha Rolex Paris Masters - Paris Copa Telmex - Buenos Aires Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells ATP Studena Croatia Open Umag - Umag Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona US Men's Clay Court Championship - Houston U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 French Open (juniors) Australian Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, ITA-CRO 3-2 All Lower level tournaments U.S. Open (juniors) Davis Cup, World Group, PO, JPN-BRA 3-1 Wimbledon (juniors) Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 French Open (juniors) Olympics - Rio de Janeiro