Career 2023 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 Milan Challenger M25 Padova Como Challenger San Marino Challenger Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F12 Mexico F13 Cuba F1 Mexico F15 UAE F1 Croatia F2 Italy F10 Italy F12 Italy F26 Spain F25 Spain F26 Spain F27 Spain F28 Spain F1 Spain F6 Spain F7 Italy F3 Italy F4 Italy F6 Italy F2 Italy F3 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F26 Spain F29 Spain F30 Spain F31 Spain F33 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F28 Spain F29 Spain F31 Spain F32 Ecuador F2 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 Germany F9 Austria F6 Romania F13 Ecuador F2 Ecuador F3 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F42 Spain F43 Spain F2 Spain F3 Spain F4 Spain F5 Italy F11 Ecuador F2 Ecuador F1 Ecuador F3 Brazil F22 Brazil F23 Croatia F9 Brazil F24 Croatia F10 Brazil F26 Spain F7 Italy F15 Austria F2 Italy F18 Italy F19 Ecuador F2 Italy F30 Croatia F7 Guatemala F1 Panama F1 Chile F1 Chile F2 Chile F3 Italy F5 Italy F6 Venezuela F2 Venezuela F3 Paraguay F1 Paraguay F2 Venezuela F4 Venezuela F5 Venezuela F6 Ecuador F4 Ecuador F5 Argentina F17 Argentina F18 Italy F31 Great Britain F17 Turkey F4 Italy F6 Italy F9 Spain F13 Italy F11 Italy F12 Ecuador F1 Ecuador F2 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F7 Italy F9 Italy F10 Ecuador F1 Ecuador F2 Venezuela F2 Venezuela F3 Ecuador F1 Ecuador F2 USA F24 USA F4 Turkey F5 Italy F20 Italy F22 Morocco F6 Italy F5 Italy F16 USA F2 USA F28 USA F4 USA F5 USA F8 USA F12 USA F13 USA F14 USA F15 USA F16 Mexico F3 Mexico F4 Tunis Challenger Colombia F2 Colombia F3 USA F9 USA F25 USA F26 USA F27 Ecuador F3 USA F1 (Los Angeles) USA F2 (Long Beach) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F2 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Germany F2 (Nussloch) Italy F1 (Trento) M25 Klosters M15 Fayetteville M15 Weston M25 Guayaquil M25 Cancun M25 Cancun Olbia Geovillage Open - Olbia Sporting Challenger - Turin Milano Challenger-Jameson Cup - Milan VII Torneo Internazionale di Tennis - Barletta C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Citta di Monza - Monza Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Harbour Tennis Cup Regione Lombardia - Milan Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova II Challenger Ciudada de Guayaquil - Guayaquil Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli Challenger Ciudad de Guayaquil - Guayaquil Challenger Tunisie - Tunis 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Geneva Challenger - Geneva Citta di Como Challenger - Como Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Ipsos Bucharest Challenger - Bucharest IV Challenger Ciudad De Guayaquil - Guayaquil Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Monza Challenger Rome Challenger Zagreb Challenger Lugano Challenger Bytom Challenger Reggio Emilia Challenger Turin Challenger Oberstaufen Challenger Manta Challenger Tampere Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Quito Challenger Tarragona Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Guayaquil Challenger Heilbronn Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Monza Challenger Rome Challenger Rome Challenger Manta Challenger Biella Challenger Alessandria Challenger Rome Challenger Lugano Challenger Milan Challenger San Marino Challenger Trani Challenger Geneva Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Quito Challenger Tarragona Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Casablanca Challenger Salinas Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Zagreb Challenger Cremona Challenger Rijeka Challenger Kosice Challenger Milan Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Manta Challenger Tampere Challenger Trani Challenger Cordenons Challenger Como Challenger Alphen Challenger Todi Challenger Napoli Challenger Palermo Challenger Guayaquil Challenger Loughborough Challenger Montevideo Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Monza Challenger Milan Challenger Arad Challenger Lima Challenger Bogota Challenger San Benedetto Challenger Bercuit Challenger Orbetello Challenger Manta Challenger Sibiu Challenger Como Challenger Alphen Challenger Geneva Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Tunis Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Manta Challenger Todi Challenger Recanati Challenger Medellin Challenger Orbetello Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Szczecin Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Ortisei Challenger Guayaquil Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Le Gosier Challenger Sarasota Challenger Vercelli Challenger Tunis Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Manta Challenger Todi Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Napoli Challenger Vercelli Challenger Turin Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Padova Challenger Todi Challenger Cortina Challenger Portoroz Challenger Como Challenger Genova Challenger Szczecin Challenger Mons Challenger Rennes Challenger Brest Challenger Guayaquil Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Santo Domingo Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Raanana Challenger Napoli Challenger Barletta Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Perugia Challenger Marburg Challenger Todi Challenger Cali Challenger Biella Challenger Cortina Challenger Fano Challenger Curitiba Challenger Como Challenger Genova Challenger Barranquilla Challenger Banja Luka Challenger Cary Challenger Columbus Challenger Rome Challenger Monterrey Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Guayaquil Challenger Bogota Challenger Ortisei Challenger Brescia Challenger Andria Challenger Maui Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Kyoto Challenger Wroclaw Challenger Yokohama Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger Tempe Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Mestre Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Caltanissetta Challenger Ilkley Challenger Todi Challenger Recanati Challenger Perugia Challenger Medellin Challenger San Benedetto Challenger Granby Challenger Cortina Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Como Challenger Quito Challenger Bogota Challenger Alphen Challenger Banja Luka Challenger Columbus Challenger Sibiu Challenger Tiburon Challenger Rome Challenger Monterrey Challenger Ortisei Challenger Cali Challenger Brest Challenger Lima Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Bangkok Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Morelos Challenger Santiago Challenger Lille Challenger San Luis Potosi Challenger St. Brieuc Challenger Alicante Challenger Panama City Challenger Mexico City Challenger Sarasota Challenger Guadalajara Challenger Leon Challenger Tallahassee Challenger Puerto Vallarta Challenger Savannah Challenger Rome Challenger Mestre Challenger Vicenza Challenger Poznan Challenger Lyon Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Braunschweig Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Chicago Challenger Genova Challenger Szczecin Challenger Columbus Challenger Biella Challenger Tiburon Challenger Monterrey Challenger Santo Domingo Challenger Calgary Challenger Guayaquil Challenger Bratislava Challenger Knoxville Challenger Koblenz Challenger Newport Beach Challenger Rennes Challenger Cleveland Challenger Dallas Challenger Morelos Challenger Indian Wells Challenger Phoenix Challenger Drummondville Challenger Marbella Challenger Monterrey Challenger Alicante Challenger Barletta Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Little Rock Challenger Columbus Challenger Parma Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Tampere Challenger Segovia Challenger Aptos Challenger Manerbio Challenger Vancouver Challenger Como Challenger New Haven Challenger Cassis Challenger Banja Luka Challenger Columbus Challenger Biella Challenger Tiburon Challenger Florence Challenger Fairfield Challenger Ismaning Challenger Las Vegas Challenger Lima Challenger Guayaquil Challenger Knoxville Challenger Ortisei Challenger Maia Challenger Ann Arbor Challenger Bangkok Challenger Rennes Challenger Newport Beach Challenger Quimper Challenger Dallas Challenger Cleveland Challenger Cherbourg Challenger Bergamo Challenger Morelos Challenger Columbus Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Parma Challenger Bratislava Challenger Guayaquil Challenger Ortisei Challenger Sao Paulo Challenger Campinas Challenger Maia Challenger Antalya Challenger Antalya 2 Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Biella 3 Challenger Cleveland Challenger Biella 4 Challenger Lille Challenger Belgrade Challenger Orlando Challenger Salinas Challenger Salinas 2 Challenger Oeiras 3 Challenger Oeiras 4 Challenger Little Rock Challenger Orlando 2 Challenger Forli Challenger Milan Challenger Perugia Challenger Todi Challenger Cary Challenger Tampere Challenger Lexington Challenger Trieste Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Como Challenger Mallorca Challenger Istanbul 2 Challenger Quito Challenger Ambato Challenger Braga Challenger Lisbon Challenger Lima Challenger Napoli 2 Challenger Bogota Challenger Losinj Challenger Lima 2 Challenger Guayaquil Challenger Roanne Challenger Ortisei Challenger Pau Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Columbus Challenger Cleveland Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Concepcion 2 Challenger Lille Challenger Santa Cruz de la Sierra 2 Challenger Lugano Challenger Pereira Challenger Turin Challenger Sanremo Challenger Salinas Challenger Barletta Challenger San Luis Potosi Challenger Split Challenger Aguascalientes Challenger Morelos Challenger Coquimbo Challenger Vicenza Challenger Poznan Challenger Little Rock Challenger Perugia Challenger Orlando Challenger Montechiarugolo - Parma Challenger Buenos Aires 3 Challenger Cali Challenger Salzburg Challenger Bogota Challenger Verona Challenger Rome Challenger Trieste Challenger Zug Challenger Winnipeg Challenger Lexington Challenger Meerbusch Challenger Lima Challenger Santo Domingo Challenger Como Challenger Columbus 2 Challenger Charleston Challenger Tiburon Challenger Fairfield Challenger Ambato Challenger Ortisei Challenger Guayaquil Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Manama Challenger Rovereto Challenger Lugano Challenger Las Franquesas del Valles Challenger Sanremo Challenger Tallahassee Challenger Savannah Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Heilbronn Challenger Perugia Challenger Montechiarugolo Challenger Cordenons Challenger The Hypo Group Tennis International 2008 - Poertschach Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ecuador Open - Quito BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Ecuador Open - Quito Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Open Parc - Lyon AEGON International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Delray Beach Open - Delray Beach Hall of Fame Open - Newport Open 13 Provence - Marseille Campionati BNL dItalia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Davis Cup, Group I, PO, PER-ECU 1-4 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 1R, ECU-PER 5-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 1R, CHI-ECU 3-1 Davis Cup, Group I, PO, BAR-ECU 0-4 Davis Cup, Group I, 1R, VEN-ECU 0-4 Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, Finals, Group A Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments