Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 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 France F4 Italy F1 Italy F2 Italy F3 Italy F4 Italy F5 Italy F25 Italy #4-w2 Italy #4-w3 Switzerland F1 Switzerland F2 Switzerland F3 Romania F16 Romania F17 Italy #4-w4 Germany F4 Italy F2 Italy F10 Italy F16 USA F22 Italy F32 USA F25 Switzerland F1 Switzerland F2 USA F6 Switzerland F3 France F5 Italy F8 Romania F1 Romania F7 Germany F17 Germany F19 Dominican Republic F4 Dominican Republic F5 France F5 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Germany F16 Germany F17 Italy F28 Senegal F1 Senegal F2 Dominican Republic F2 Dominican Republic F3 Bosnia & Herzegovina F2 Italy F1 Spain F11 Italy F6 Bulgaria F3 Romania F2 Romania F3 Italy F12 Romania F4 Italy F13 Italy F15 Italy F16 Germany F9 Romania F9 Romania F10 Italy F21 Belarus F1 Belarus F2 Italy F22 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 USA F26 Belarus F4 USA F27 Turkey F6 Turkey F7 Italy F1 Turkey F8 Italy F2 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Turkey F15 Italy F8 Italy F10 Italy F11 Romania F2 Italy F14 Germany F5 Germany F7 Romania F9 Italy F28 Spain F12 Germany F8 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Italy F24 Romania F3 Italy F12 China F1 China F2 Italy F13 Romania F3 France F5 Italy #4-w1 Germany F5 Italy F2 Italy F9 Germany F18 Armenia F1 Georgia F2 Germany F13 Great Britain F20 Egypt F6 Austria F2 Italy F2 Romania F5 Romania F6 Romania F11 Ukraine F3 Romania F10 Romania F11 Romania F12 Germany F13 Romania F13 Romania F14 Romania F15 Germany F15 Italy F5 Egypt F4 Turkey F9 Switzerland F3 Dominican Republic F1 Open de L'Isere - Grenoble Open de L'Isere-Trophee BNP Paribas - Grenoble Bauer Watertechnology Cup - Eckental 4th Volkswagen Challenger - Wolfsburg XI Torneo Internazionale di Tennis - Barletta Manerbio Challenger Karshi Challenger Marburg Challenger Scheveningen Challenger Mouilleron-Le-Captif Challenger Bercuit Challenger Kolkata Challenger Oberstaufen Challenger Sibiu Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Heilbronn Challenger Oberstaufen Challenger Fergana Challenger Poznan Challenger New Delhi Challenger Raanana Challenger Batman Challenger LTA Wrexham Challenger - Wrexham Isla de Lanzarote - Lanzarote Sporting Challenger - Turin Banca Stato Challenger Lugano - Lugano Tashkent Challenger ATP Challenger Tour Finals San Benedetto Challenger - San Benedetto 5° Sporting Challenger - Turin Kazan Challenger Raanana Challenger Karshi Challenger Samarkand Challenger Furth Challenger Moscow Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Trofeo Francesco Guzzini - Recanati Bath Challenger Challenger Fondazione Carige - Genova Prague Challenger Ostrava Challenger Jameson Cup - Milan Mons Challenger Braunschweig Challenger Bordeaux Challenger Prostejov Challenger Liuzhou Challenger Bangalore Challenger Pune Challenger Pau Challenger Pau Challenger Iasi Challenger Grodzisk Mazowiecki Challenger Hersonissos 5 Challenger Geneva Challenger Hong Kong Challenger Launceston Challenger Kremlin Cup - Moscow Perugia Challenger Maui Challenger Sarajevo Challenger Punta Del Este Challenger Todi Challenger Lermontov Challenger Scheveningen Challenger Tennis Napoli Cup 2007 - Napoli USTA Tallahassee Tennis Challenger - Tallahassee Memorial Manfredini - Sassuolo The Comercia Bank Challenger - Aptos Bauer Watertechnilogy Cup 2008 - Eckental Honolulu Challenger Recanati Challenger Guangzhou Challenger Shenzhen Challenger Banca Stato Challenger - Lugano Memorial Manfredini - Sassuolo Villena Challenger The LTA Nottingham Challenger - Nottingham Cagliari Challenger Fifth Third Bank Tennis Championships - Lexington Mauthausen Challenger Internazionali di Tennis Dell'Umbria - Todi Milan Indoors - Milan Internazionali di Tennis di Bergamo - Bergamo Milan Indoors - Milan Tunis Challenger Irving Challenger Internationaler Raiffeisen Grand Prix - St. Polten Seoul Challenger Samarkand Challenger Timisoara Challenger Poznan Challenger Girona Challenger Phoenix Challenger Carson Challenger Wolfsburg Challenger Caltanissetta Challenger Bergamo Challenger Monza Challenger Tenerife Challenger Milan Indoors - Milan Izmir Challenger Cremona Challenger Alessandria Challenger Helsinki Challenger Winnetka Challenger Kolkata Challenger Vancouver Challenger Rome Challenger Poznan Challenger Heilbronn Challenger Eckental Challenger Ningboo Challenger Jersey Challenger Helsinki Challenger Salzburg Challenger Braunschweig Challenger Shenzhen Challenger Bergamo Challenger Cherbourg Challeger Meerbusch Challenger Open SEAT Godo 2006 - Barcelona Trnava Challenger Sibiu Challenger Cremona Challenger Cordenons Challenger Charlottesville Challenger Courmayeur Challenger Bergamo Challenger Moscow Challenger Trani Challenger Kazan Challenger Poznan Challenger Liberec Challenger Prague Challenger Istanbul Challenger Mersin Challenger Challenger 42 - Andrezieux San Marino Cepu Open - San Marino FILA Challenger Biella - Biella RCA Championships - Indianapolis Jameson Cup - Milan Internazionali di Tennis de San Marino - San Marino Legg Mason Tennis Classic - Washington Open de L'Isere (Open 38) - Grenoble Milano Challenger-Jameson Cup - Milan Jameson Cup - Milan Sporting Challenger 2003 - Turin Next Generation Adelaide International - Adelaide Busan Challenger Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl Sarajevo Open - Sarajevo Open Mutouest de Saint-Brieuc - St. Brieuc Citta di Monza - Monza San Remo Tennis Cup 15° Piertomaso - San Remo 4° Sporting Challenger - Turin Open Castilla y Leon - Segovia Sassuolo Challenger - Sassuolo Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova Kuppers Kolsch Cup by Lambertz - Aachen The Manchester Trophy - Manchester 7° Trani Cup - Trani Sina-Kia Motors Tennis Cup - Cordenons Genoa Open Challenger-Fondazione Carige - Genova Challenger Copa Sevilla - Seville The LTA Men's Challenger - Southampton Bauer Watertechnology Cup - Eckental Citta di Monza - Monza The LTA Cardiff Challenger - Cardiff Bancastato Challenger Lugano - Lugano Guzzini Challenger - Recanati 2006 North Shore Pro Tennis Championship - Winnetka Open SEAT 2008 - Barcelona Fifth-Third Bank Tennis Classic - Lexington Timisoara Challenger - Timisoara dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto XXVIII Edizione 'A.Savoldi' - Manerbio Citta di Brindisi - Brindisi Brixina Tennis Open - Bressanone Aberto de Sao Paulo - Sao Paulo Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria Internazionali di Tennis - Bergamo Brisbane - Brisbane Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Mamaia Challenger - Constanta Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Fifth Third Bank Tennis Championships - Lexington Open D'Orleans - Orleans SAP Open - San Jose Open des Alpes Trophee BNP Paribas - Grenoble Dallas Challenger Jersey Challenger St. Brieuc Challenger San Remo Challenger Brasov Challenger Campbells Hall of Fame Tennis Championships - Newport Riviera di Rimini Challenger 2004 - Rimini S Tennis Master Championship - Graz Aptos Challenger Countrywide Classic - Los Angeles Dallas Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg St. Tropez Challenger Brasov Challenger The LTA Sunderland Challenger - Sunderland St. Remy Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Garden Open - Rome BH Telecom Sarajevo 2007 - Sarajevo Salzburg Challenger Ortisei Challenger Marburg Challenger Karshi Challenger Astana Challenger Internazionali de Tennis di Bergamo - Bergamo St. Petersburg Open - St. Petersburg Isla de Gran Canaria - Mas Palomas Cremona Challenger Arpa Ceramic Cup - Reggio Emilia 2007 Challenger of Santa Clara - Valencia Winnetka Challenger San Benedetto Challenger Aptos Challenger Garden Open 2005 - Rome Tyumen Challenger Recanati Challenger Bergamo Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Samarkand Challenger Mersin Challenger Brasov Challenger Kremlin Cup - Moscow Szczecin Challenger S Tennis Masters - Graz Trnava Challenger Arad Challenger Kosice Challenger St. Remy Challenger Tashkent Challenger Binghamton Challenger Kazan Challenger Tyumen Challenger Chennai Challenger Aircel Chennai Open - Chennai New Delhi Challenger Guangzhou Challenger Mersin Challenger Loughborough Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Arad Challenger SkiStar Swedish Open - Bastad Kosice Challenger Oberstaufen Challenger Kremlin Cup - Moscow San Marino Challenger Tashkent Challenger TEB BNP Paribas Istanbul Open - Istanbul Happy Valley Challenger Burnie Challenger Mersin Challenger Heilbronn Challenger Winston-Salem Open - Winston-Salem Fergana Challenger Heilbronn Challenger Braunschweig Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dallas Challenger Eckental Challenger Ortisei Challenger Grand Prix Hassan II - Marrakech Canberra Challenger Oeiras 3 Challenger Antalya Cup - Antalya Konzum Croatia Open - Umag Liberec Challenger Suisse Open - Gstaad Orleans Challenger Chisinau Challenger Milan Challenger Maharashtra Open - Pune New York Open - New York Prostejov Challenger Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Hersonissos 6 Challenger Antalya Cup - Antalya SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Suzhou Challenger Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Gazprom Hungarian Open - Budapest Geneva Open - Geneva Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aix En Provence Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Noventi Open - Halle Nordea Open - Bastad Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Ningboo Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Korea Open - Seoul Dallas Open - Dallas Delray Beach Open - Delray Beach Mouilleron-Le-Captif Challenger Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Istanbul Challenger Jonkoping Challenger Roanne Challenger Split Challenger Szczecin Challenger Prague 2 Challenger Oeiras 4 Challenger Mouilleron-Le-Captif Challenger Hamburg European Open - Hamburg Iasi Challenger Bratislava 1 Challenger Ilkley Challenger Braunschweig Challenger Rennes Challenger Bergamo Challenger Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Danderyd Challenger Gazprom Hungarian Open - Budapest Kobe Challenger Irving Challenger Lille Challenger Lugano Challenger Tunis Challenger Murcia Challenger Girona Challenger Barcelona Challenger Moselle Open - Metz Prostejov Challenger Cary Challenger Helsinki Challenger Canberra Challenger San Diego Challenger Monza Challenger Oeiras 4 Challenger Indian Wells Challenger Ostrava Challenger Delray Beach Open - Delray Beach Francavilla Challenger Turin Challenger Porto Challenger Hall of Fame Open - Newport Istanbul 2 Challenger Winston-Salem Open - Winston-Salem Bucharest Challenger Sibiu Challenger Bergamo Challenger Roanne Challenger Forli 2 Challenger Citi Open - Washington Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Atlanta Open - Atlanta Chicago Challenger Generali Open - Kitzbuhel Terra Wortmann Open - Halle Tenerife 1 Challenger Quimper Challenger Citi Open - Washington Bucharest Open - Bucharest Dallas Open - Dallas Prague 1 Challenger Tiriac Open - Bucharest Stockholm Open - Stockholm Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Rakuten Japan Open - Tokyo ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Noventi Open - Halle Aircel Chennai Open - Chennai Brisbane International - Brisbane St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Delray Beach Open - Delray Beach Mallorca Championships - Mallorca Generali Open - Kitzbuhel Open 13 Provence - Marseille Plava Laguna Croatia Open - Umag Hangzhou Open - Hangzhou Open 13 Provence - Marseille Nordea Open - Bastad Rogers Masters - Montreal Chengdu Open - Chengdu Western & Southern Financial Group Masters - Cincinnati Intrum Stockholm Open - Stockholm Generali Open - Kitzbuhel Tata Open Maharashtra - Pune BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Tata Open Maharashtra - Pune Malaysian Open - Kuala Lumpur Grand Prix Hassan II - Marrakech Boss Open - Stuttgart Western & Southern Open - New York Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid 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 French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 ATP Cup - Brisbane, Perth, Sydney Hamburg Challenger U.S. Open - New York French Open - Paris U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon - London Australian Open - Melbourne Canberra Challenger Infosys Hall of Fame Open - Newport U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Cleveland Challenger Orleans Challenger Brest Challenger Dallas Open - Dallas Olympics - Rio de Janeiro