Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Belgium F1 Italy F17 Netherlands F1 Italy F15 Italy F32 Italy F33 Italy F34 Italy F5 Italy F12 Italy F19 Italy F24 Italy F25 Italy F29 Italy F31 Italy F30 Italy F32 Italy F1 Switzerland F3 Italy F4 Italy F22 Italy F25 Italy F26 Italy F27 Italy F28 Italy F29 Paraguay F1 Paraguay F3 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Israel F5 Israel F6 Italy F17 Italy F21 France F13 Italy F27 Mexico F11 Mexico F12 Mexico F13 Turkey F29 Turkey F30 Chile F1 Chile F3 Chile F4 Italy F1 Italy F2 Turkey F13 Turkey F14 Turkey F15 Italy F11 Italy F12 Italy F13 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Argentina F21 Argentina F22 Argentina F24 Italy F10 Italy F14 Italy F2 Austria F1 Austria F3 Italy F18 Italy F21 Italy F22 Italy F23 Turkey F36 Turkey F37 Italy F29 Italy F30 Greece F17 Greece F18 Greece F19 Israel F2 Israel F3 Italy F2 Italy F3 France F6 Greece F4 Greece F5 France F9 Italy F15 Italy F16 Italy F17 Italy F21 Italy F24 Turkey F36 Turkey F37 Turkey F38 Croatia F6 Croatia F7 Italy F5 Italy F6 Italy F10 Italy F22 Italy F22 Germany F3 Italy F24 Italy F23 Italy F29 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Spain F5 (Murcia) France F7 Switzerland F2 Austria F2 Belgium F2 France F22 Italy F16 Italy F27 Norway F2 Paraguay F2 Italy F11 Brasov Challenger - Brasov 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino Genoa Open - Genova Pekao Open - Szczecin Morocco Tennis Tour - Casablanca Genova Open Challenger - Genova KGHM Dialog Polish Indoors - Wroclaw Lambertz Open by Stawag - Aachen Riviera di Rimini Challenger - Rimini Genoa Open Challenger-Fondazione Carige - Genova XI Ciutat de Barcelona - Barcelona Sunrise Challenger Biella Challenger Rome Challenger Turkey F38 San Marino Challenger Palermo Challenger Ortisei Challenger Bergamo Challenger M25 Bolzano Nottingham Challenger Sopot Challenger Recanati Challenger Karshi Challenger Manerbio Challenger Bangkok Challenger Florianopolis Challenger Santiago Challenger Internazionali di Tennis - Bergamo Cordenons Challenger Bucaramanga Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger San Marino Challenger Timisoara Challenger - Timisoara Bergamo Challenger Irving Challenger Mersin Challenger The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova San Marino Challenger Geneva Challenger Ortisei Challenger Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como Cepu Open - San Marino Wroclaw Challenger Quimper Challenger Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Milan Challenger Padova Challenger Todi Challenger Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb X Trofeo Ciudad de Quito - Quito Prague Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis Pekao Open - Szczecin Lambertz Open by Stawag - Aachen Trnava Challenger Rome Challenger BMW Tennis Championship - Sunrise Jameson Cup - Milan Orbetello Challenger Bergamo Challenger Cherbourg Challenger Puebla Challenger San Luis Potosi Challenger St. Brieuc Challenger Sir Supermercati - Rome Reggio Emilia Challenger Turin Challenger Orbetello Challenger Prague Challenger Astana Challenger M15 Selva Gardena Guzzini Challenger - Recanati Barletta Challenger Ostrava Challenger 5° Sporting Challenger - Turin Todi Challenger ATP Guzzini Challenger - Recanati M25 Monastir San Benedetto Challenger Scheveningen Challenger M25 Vila Real de Santo Antonio Biella Challenger Le Gosier Challenger Tunis Challenger Cordenons Challenger Manerbio Challenger Como Challenger Internazionali di Tennis di Bergamo - Bergamo Genova Challenger Istanbul Challenger Almaty Challenger Noumea Challenger Rennes Challenger San Marino Challenger Cordenons Challenger Punta Del Este Challenger Braunschweig Challenger Salinas Challenger Santiago Challenger Eckental Challenger Alicante Challenger Recanati Challenger Biella Challenger Guadalajara Challenger San Benedetto Challenger Leon Challenger Lisbon Challenger Vicenza Challenger Caltanissetta Challenger Caltanissetta Challenger Padova Challenger Seville Challenger Szczecin Challenger Santiago Challenger Playford Challenger Burnie Challenger Santiago Challenger Rimini Challenger Francavilla Challenger Lisbon Challenger Vicenza Challenger Vercelli Challenger Parma Challenger San Benedetto Challenger Genova Challenger Seville Challenger Cortina Challenger Biella 5 Challenger Oberstaufen Challenger Seville Challenger Orleans Challenger Gran Canaria Challenger Porto Alegre Challenger Eckental Challenger Sibiu Challenger Helsinki Challenger 7° Trani Cup - Trani Cortina Challenger Vina del Mar Challenger Tashkent Challenger Tatra Banka Slovak Open - Bratislava Courmayeur Challenger Barletta Challenger Napoli Challenger Caltanissetta Challenger Prostejov Challenger San Benedetto Challenger Manerbio Challenger Como Challenger Marburg Challenger Szczecin Challenger Manerbio Challenger Mohammedia Challenger Ortisei Challenger Manila Challenger Mexico City Challenger M15 Cervia M25 Grasse BMW Tennis Championship - Sunrise Vicenza Challenger X Torneo Internazionale di Tennis - Barletta Perugia Challenger Marburg Challenger Todi Challenger Recanati Challenger Turin Challenger Genova Challenger Perugia Challenger Todi Challenger Marbella Challenger Pune Challenger Rome Challenger Tashkent Challenger Eckental Challenger Rome Challenger Milan Challenger Irving Challenger Sophia Antipolis Challenger GHI Bronx Tennis Classic - Bronx Nonthaburi 3 Challenger Olbia Challenger Tatra Banka Open 2006 - Bratislava Ortisei Challenger Sassuolo Challenger Eckental Challenger Napoli Challenger Mestre Challenger Mexico City Challenger Perugia Challenger Rome Challenger Ortisei Challenger Ningboo Challenger Brest Challenger Liuzhou Challenger Shenzhen Challenger Andria Challenger Furth Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Sophia Antipolis Challenger Tunis Challenger Rome Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Merida Challenger Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Prostejov Challenger Nokian Hakkapeliitta Open - Tampere Lyon Challenger Campionati Internazionali di Sicilia - Palermo Mallorca Challenger Genova Challenger Biella Challenger Biella 1 Challenger Gran Canaria 2 Challenger Rome 2 Challenger Nottingham 1 Challenger Nottingham 2 Challenger San Marino Challenger Como Challenger Brest Challenger Ortisei Challenger Forli 3 Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger San Luis Potosi Challenger Aguascalientes Challenger Zagreb Challenger Forli 6 Challenger Nottingham Challenger Qatar ExxonMobil Open - Doha Verona Challenger Trieste Challenger San Marino Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Orleans Challenger Alicante Challenger Tehran Open 2004 - Tehran St. Tropez Challenger Ethias Trophy - Mons The LTA Men's Challenger - Southampton Ortisei Challenger Madrid Challenger Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Milan Challenger Verona Challenger Bergamo Challenger Indian Wells 1 Challenger BA-CA Tennis Trophy - Vienna Indian Wells 2 Challenger Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Modena Challenger Bratislava Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Florence Challenger Santo Domingo Challenger BMW Open - Munich Eckental Challenger Mons Challenger Bratislava Challenger Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb Bangkok Challenger Barletta Challenger The Dubai Tennis Championships - Dubai Aix En Provence Challenger Lisbon Challenger Marbella Challenger ATP Studena Croatia Open Umag - Umag Quimper Challenger Pilot Pen Tennis - New Haven Quimper 2 Challenger Gran Canaria 1 Challenger Quimper Challenger Como Challenger Davidoff Swiss Indoors Basel - Basel Santiago Challenger Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Rome Challenger ATP Studena Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Cremona Challenger Bari Challenger Salzburg Challenger Dallas Challenger Open 13 - Marseille Genova Challenger Napoli Challenger BMW Open - Munich Mons Challenger China Open - Beijing Erste Bank Open - Vienna Bergamo Challenger San Juan Challenger Cherbourg Challenger ABN AMRO World Tennis Tournament - Rotterdam Vicenza Challenger PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Sao Paulo Challenger Tour Finals Roseto Degli Abruzzi 1 Challenger Ortisei Challenger Guadalajara Challenger Rabat Challenger Bet-at-home Cup - Kitzbuhel BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Medibank International - Sydney Marrakech Challenger Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Barletta Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Napoli Challenger International German Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Itajai Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech The Dubai Tennis Championships - Dubai Ecuador Open - Quito Argentina Open - Buenos Aires Ortisei Challenger Moselle Open - Metz If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Synsam Swedish Open - Bastad SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Shenzhen Open - Shenzhen Tata Open Maharashtra - Pune Next Generation Adelaide International - Adelaide Medibank International - Sydney Cherbourg Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Kaohsiung Challenger PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Sardegna Open - Cagliari Mercedes Cup - Stuttgart San Diego Open - San Diego Mouilleron-Le-Captif Challenger San Luis Potosi Challenger Cortina Challenger Bank Austria Tennis Trophy - Vienna Milan Challenger Campinas Challenger Aircel Chennai Open - Chennai Milan Challenger Padova Challenger Napoli Challenger Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia VTR Open - Vina del Mar Cordenons Challenger AEGON Championships - London SkiStar Swedish Open - Bastad M25 Vila Real de Santo Antonio Abierto Mexicano Telcel - Acapulco Pullach Challenger Shanghai Challenger Hamburg Challenger Noumea Challenger Szczecin Challenger Sibiu Challenger Buenos Aires Challenger Budapest Challenger Koblenz Challenger ARAG World Team Championship - Dusseldorf Alicante Challenger St. Brieuc Challenger Tata Open Maharashtra - Pune San Marino Challenger Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Nonthaburi 1 Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Monterrey Challenger Todi Challenger St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Perugia Challenger China Open - Beijing San Benedetto Challenger Portoroz Challenger Genova Challenger Biella Challenger Aircel Chennai Open - Chennai Jameson Cup - Milan Rio Open - Rio de Janeiro Eckental Challenger Montevideo Challenger Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Launceston Challenger Cortina Challenger Murcia Challenger Tampere Challenger Barletta Challenger Ecuador Open - Quito Ortisei Challenger Istanbul Challenger Parma Challenger Biella Challenger Marburg Challenger Parma Challenger Vicenza Challenger Mallorca Challenger Millennium Estoril Open - Estoril Belgrade Challenger Cordenons Challenger Bergamo Challenger Cordoba Open - Cordoba Todi Challenger Moselle Open - Metz Santiago Challenger San Luis Potosi Challenger Prague 2 Challenger Perugia Challenger Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Prague 2 Challenger Alicante Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Ortisei Challenger Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel New Delhi Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Qatar ExxonMobil Open - Doha Open 13 - Marseille Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille Stanford Challenger The Artois Championships - London San Benedetto Challenger Nonthaburi 2 Challenger Liberec Challenger Prague 1 Challenger ABN AMRO World Tennis Tournament - Rotterdam Noumea Challenger Montechiarugolo Challenger San Marino Challenger Bratislava Challenger Biella 2 Challenger Forli 2 Challenger Bengalaru 2 Challenger Pacific Life Open - Indian Wells Madrid Challenger Kremlin Cup - Moscow Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Cassis Challenger PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Davidoff Swiss Indoors - Basel Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells EFG Swiss Open - Gstaad Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Brisbane International - Brisbane BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo The Nottingham Open - Nottingham Kremlin Cup - Moscow Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Copa Claro - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami 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 French Open - Paris U.S. Open - New York Masters Series Hamburg - Hamburg Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, SF, SUI-ITA 3-2 French Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, 1R, ITA-BLR 5-0 Wimbledon (juniors) AAMI Classic - Kooyong Australian Open (juniors) All Lower level tournaments French Open (juniors) Olympics - Beijing