Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Cincinnati Open - Cincinnati Hangzhou Open - Hangzhou Italy F5 Italy F6 Italy F7 Italy #3-w1 Italy #3-w2 Italy #3-w3 Italy #3-w4 Chile F3 Uruguay F1 Argentina F7 Spain F1 Spain F2 Italy F2 Italy F3 Italy F4 Italy F9 Italy F4 China F8 (Fuzhou) M15 Grasse M25 Vercelli M15 Monastir M25 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Sharm ElSheikh M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Chiang Rai M25 Chiang Rai M15 Chiang Rai M15 Chiang Rai M25 Girona M25 Monastir M25 Sharm ElSheikh M25 Sharm ElSheikh China F11 (Kunshan) M25 Monastir M25 Monastir M15 Monastir Sporting Challenger - Turin M15 Monastir Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Garden Open 2005 - Rome 4° Sporting Challenger - Turin San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo X Torneo Internazionale di Tennis - Barletta Black Forest Open - Freudenstadt Challenger Brasov - Brasov Open Costa Daurada - Tarragona Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Casablanca Schickedanz Open 2007 - Furth GHI Bronz Classic - Bronx Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires M25 Tbilisi M25 Tbilisi Le Gosier Challenger Barletta Challenger M25 Monastir Barletta Challenger IX Torneo Internacionale de Tennis - Barletta XI Torneo Internazionale di Tennis - Barletta San Remo Tennis Cup 15° Piertomaso - San Remo C.T. San Remo - XIII Piertomaso Tessitore - San Remo Architect Open - Budapest Sir Supermercati - Rome Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil Riviera di Rimini Challenger 2004 - Rimini Tennis Napoli Cup 2007 - Napoli San Remo Tennis Cup - San Remo Polska Energia Open - Bytom Antonio Savoldi-Marco Co. - Manerbio Sporting Challenger '07 Trofeo Regione Piemonte - Turin Las Franquesas del Valles Challenger Seoul Challenger Orleans Challenger Ismaning Challenger Busan Challenger Zug Challenger Guangzhou Challenger Bad Waltersdorf Challenger Olbia Challenger Valencia Challenger Shenzhen 2 Challenger Lugano Challenger Manama Challenger Gwangju Challenger Genoa Open Challenger-Fondazione Carige - Genova Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Bogota Bloomfield Hills Challenger Wuxi Challenger Winnipeg Challenger Cyclus Open de Tenis - Florianopolis Granby Challenger Chicago Challenger Shanghai Challenger Kobe Challenger Tennis Napoli Cup 2006 - Napoli Turin Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Nottingham 2 Challenger 10° Trofeo Luigi Pezzoli - Bergamo Tenerife 1 Challenger 5° Sporting Challenger - Turin Nonthaburi 2 Challenger Memorial Manfredini - Sassuolo Nonthaburi 3 Challenger Alicante Challenger Lincoln Challenger Quimper Challenger Tenerife 2 Challenger Pau Challenger Lugano Challenger Matsuyama Challenger Tenerife 3 Challenger Phoenix Challenger Murcia Challenger Oeiras 3 Challenger Guangzhou Challenger Leon Challenger Gwangju Challenger Nottingham Challenger Ilkley Challenger Hangzhou Challenger San Marino Challenger Como Challenger Genova Challenger Shenzhen 1 Challenger Cap Cana Challenger Copa Petrobras - Aracaju Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Nord LB Open 2007 - Braunschweig Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Memorial A. Manfredini Sassuolo Challenger - Sassuolo Asuncion Challenger Nonthaburi 1 Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Campionati Internazionali di Sicilia - Palermo Copa Telmex - Buenos Aires San Marino Challenger Estoril Open - Estoril Genova Open Challenger - Genova Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Napoli Challenger Open Seat Godo 2007 - Barcelona San Benedetto Challenger Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Tenerife 3 Challenger Rovereto Challenger Brasil Open - Costa do Sauipe Medibank International - Sydney Movistar Open - Vina del Mar Morelos Challenger Copa Telmex - Buenos Aires Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch Zhangjiagang Challenger ATP Studena Croatia Open Umag - Umag Abierto Mexicano Telcel - Acapulco Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kosice Challenger Open de Moselle - Metz Bergamo Challenger Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Hamburg Challenger Genova Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Naples Challenger Busan Challenger Napoli Challenger Buenos Aires Challenger Masters Series - Hamburg Cagliari Challenger ATP Studena Croatia Open Umag - Umag Santiago Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Nottingham 2 Challenger Perugia Challenger China Open - Beijing Ilkley Challenger Sassuolo Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade AEGON International - Eastbourne Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven International German Open - Hamburg ATP Studena Croatia Open Umag - Umag St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag China Open - Beijing Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Studena Croatia Open - Umag Mercedes Cup - Stuttgart Erste Bank Open - Vienna Valencia Open - Valencia Apia International - Sydney Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Qatar Exxon Mobil Open - Doha Portugal Open - Oeiras AEGON International - Eastbourne Mercedes Cup - Stuttgart China Open - Beijing Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Copa Claro - Buenos Aires BMW Open - Munich Bet-at-home Open - Hamburg China Open - Beijing Barcelona Open BancSabadell - Barcelona Apia International - Sydney Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Konzum Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich BMW Open - Munich PTT Thailand Open - Bangkok Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rio Open 500 - Rio de Janeiro Shanghai Challenger China Open - Beijing If Stockholm Open - Stockholm Serbia Open - Belgrade Sydney International - Sydney Rio Open - Rio de Janeiro SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg BMW Open - Munich China Open - Beijing Geneva Open - Geneva Intrum Stockholm Open - Stockholm ASB Classic - Auckland Erste Bank Open - Vienna Open de Nice Cote d'Azur - Nice Turin Challenger China Open - Beijing Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Konzum Croatia Open - Umag Swiss Indoors Basel - Basel Hamburg European Open - Hamburg Antalya Open - Antalya German Tennis Championships - Hamburg Erste Bank Open - Vienna Nordea Open - Bastad Sydney Tennis Classic - Sydney ATP Vegeta Croatia Open - Umag Serbia Open - Belgrade Montemar Challenger Gonet Geneva Open - Geneva Nordea Open - Bastad Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Naples Challenger Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Copa Kia - Santiago Mauthausen Challenger Rio Open - Rio de Janeiro Tennis Napoli Open - Naples Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Argentina Open - Buenos Aires Moselle Open - Metz Tenerife 1 Challenger Surbiton Challenger Shenzhen Open - Shenzhen Mallorca Championships - Mallorca Erste Bank Open - Vienna Apia International - Sydney EFG Swiss Open - Gstaad Chengdu Open - Chengdu Hangzhou Open - Hangzhou China Open - Beijing Almaty Open - Almaty Moselle Open - Metz Adelaide International - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Tiriac Open - Bucharest Boss Open - Stuttgart Mallorca Championships - Mallorca Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gijon Open - Gijon ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Rio Open - Rio de Janeiro Open Occitanie - Montpellier Grand Prix Hassan II - Marrakech Mifel Tennis Open - Los Cabos Brasil Open - Sao Paulo Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Austrian Open - Kitzbuhel China Open - Beijing ASB Classic - Auckland Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Qatar ExxonMobil Open - Doha Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Catella Swedish Open - Bastad Barcelona Open Banc Sabadell - Barcelona Movistar Open - Vina del Mar AEGON Championships - London AEGON International - Eastbourne Kremlin Cup - Moscow cinch Championships - London Open de Nice Cote dAzur - Nice BCR Open Romania - Bucharest BMW Open - Munich EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Barcelona Open BancSabadell - Barcelona BNP Paribas Masters - Paris Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing Valencia Open - Valencia Intrum Stockholm Open - Stockholm Vegeta Croatia Open - Umag Valencia Open - Valencia Argentina Open - Buenos Aires Hungarian Open - Budapest Erste Bank Open - Vienna Swiss Open - Gstaad Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag ASB Classic - Auckland Generali Open - Kitzbuhel cinch Championships - London Anytech365 Andalucia Open - Marbella San Diego Open - San Diego Rio Open - Rio de Janeiro Hamburg European Open - Hamburg Citi Open - Washington Sofia Open - Sofia ASB Classic - Auckland Argentina Open - Buenos Aires Maia Challenger Telecom Italia Masters - Rome Campionati Internazionali d'Italia - Rome Rogers Masters - Montreal Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Campionati Internazionali D'Italia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo 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 Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Hamburg Open - Hamburg Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Ericsson Open - Miami French Open - Paris Masters Series Monte-Carlo - Monte Carlo Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid Shanghai Rolex Masters - Shanghai Countrywide Classic - Los Angeles Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Chile Dove Men+Care Open - Santiago Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris 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 Australian Open - Melbourne 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 French Open - Paris Australian Open - Melbourne 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 Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, ITA-KOR 4-0 ATP Cup - Melbourne Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, 1R, JPN-ITA 1-3 U.S. Open (juniors) Internazionali BNL d'Italia - Rome Davis Cup, World Group, QF, ITA-FRA 1-3 Australian Open (juniors) French Open (juniors) Laver Cup - Geneva Davis Cup, Finals, Group F Wimbledon (juniors) Davis Cup, Group II, 1R, URU-CHN 2-3 U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (Asia, Wildcard) Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Belgrade Open - Belgrade Swiss Indoors Basel - Basel Erste Bank Open - Vienna Davis Cup, World Group II, 1R, ROU-CHN 3-2