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 Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Cordenons Challenger Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Como Challenger Citta di Monza - Monza U.S. Open (juniors) Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani Citta di Como - Como Shimadzu All Japan Indoor Tennis Championships - Kyoto Mitsubishi Electric Europe Cup - Monza U.S. Open - New York Australian Open - Melbourne Unique Zagreb Open - Zagreb French Open - Paris Wimbledon - London Busan Open Challenger Tennis - Busan U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Trofeo Sisma Mantova - Mantova French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Citta di Como - Como Wimbledon - London Genova Open Challenger - Genova U.S. Open - New York Ljubljana Open - Ljubljana Australian Open - Melbourne French Open - Paris Wimbledon - London Posillipo Tennis Cup - Napoli 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 Shimadzu All Japan Indoor Tennis Championships - Kyoto Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mitsubishi Electric Europe Cup - Monza French Open - Paris Wimbledon - London U.S. Open - New York San Remo Tennis Cup - San Remo Australian Open - Melbourne French Open - Paris Wimbledon - London Kosice Open-Steelers Cup 2008 - Kosice U.S. Open - New York Polska Energia Open - Bytom Australian Open - Melbourne 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia French Open - Paris U.S. Open - New York Australian Open - Melbourne Riviera de Rimini Challenger - Rimini Wimbledon - London U.S. Open - New York Mordovia Cup 2008 - Saransk Australian Open - Melbourne Samarkand Challenger - Samarkand French Open - Paris Geneva Challenger - Geneva Wimbledon - London Citta di Como Challenger - Como U.S. Open - New York Genova Open Challenger - Genova Australian Open - Melbourne Banja Luka Challenger 2008 - Banja Luka Ipsos Bucharest Challenger - Bucharest Keio Challenger International Tennis Tournament - Yokohama Burnie Challenger Kyoto Challenger Rome Challenger Busan Challenger Zagreb Challenger Lugano Challenger Bytom Challenger Turin Challenger Oberstaufen Challenger Aptos Challenger Lexington Challenger Granby Challenger Tampere Challenger Vigo Challenger San Sebastian Challenger Alphen Challenger St. Remy Challenger Todi Challenger Ljubljana Challenger Chuncheon Challenger Eckental Challenger Aachen Challenger Yokohama Challenger Burnie Challenger Tanger Challenger Meknes Challenger Rabat Challenger Kyoto Challenger Marrakech Challenger Napoli Challenger Monza Challenger Rome Challenger Biella Challenger Alessandria Challenger Rome Challenger Nottingham Challenger Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Milan Challenger Aptos Challenger Davis Cup, World Group, 1R, JPN-ITA 1-3 San Marino Challenger Brasilia Challenger Trani Challenger Salvador Challenger Geneva Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Bangkok Challenger Napoli Challenger Davis Cup, Finals, Group A Tarragona Challenger Seoul Challenger Guayaquil Challenger Cancun Challenger Toyota Challenger Burnie Challenger Caltanissetta Challenger Barletta Challenger Tallahassee Challenger Santos Challenger Sarasota Challenger Rome Challenger Busan Challenger Zagreb Challenger Cremona Challenger Fergana Challenger Nottingham Challenger Rijeka Challenger Kosice Challenger U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Turin Challenger Oberstaufen Challenger Trani Challenger Binghamton Challenger Cordenons Challenger Como Challenger Alphen Challenger Todi Challenger All Lower level tournaments Bangkok Challenger Davis Cup, World Group, PO, JPN-IND 4-1 Seoul Challenger Loughborough Challenger Toyota Challenger Honolulu Challenger Burnie Challenger Bergamo Challenger Kyoto Challenger Marrakech Challenger Le Gosier Challenger Olympics - Rio de Janeiro Olympics - Tokyo Tallahassee Challenger Rome Challenger Tunis Challenger Bordeaux Challenger San Benedetto Challenger Anning Challenger Bercuit Challenger Wuhan Challenger Orbetello Challenger Sibiu Challenger Bangkok Challenger Alphen Challenger Shanghai Challenger Seoul Challenger Geneva Challenger Yokohama Challenger Toyota Challenger San Marino Challenger Davis Cup, Group I, 1R, JPN-INA 5-0 Tashkent Challenger Toyota Challenger Brisbane International - Brisbane Noumea Challenger Mons Challenger Brest Challenger Hua Hin Challenger Brescia Challenger Andria Challenger Kyoto Challenger Caltanissetta Challenger Davis Cup, World Group, PO, JPN-BRA 3-1 Hopman Cup - Perth Ilkley Challenger Italy F2 Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Japan F6 Mexico F12 Mexico F13 Cuba F1 Mexico F15 UAE F1 Croatia F2 Italy F10 Italy F12 Japan F5 Italy F26 Japan F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F1 Spain F6 Spain F7 Italy F3 Italy F4 Italy F6 Japan F4 Japan F5 Spain F17 Italy F17 Italy F18 Japan F6 Japan F7 Japan F8 Spain F23 Spain F24 Spain F26 Japan F9 Spain F29 Japan F10 Spain F30 Spain F31 Spain F33 Japan F11 Japan F12 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Japan F1 Korea F1 Korea F2 Korea F3 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 France F11 Spain F28 Spain F29 Spain F31 Spain F32 Italy F32 China F6 Portugal F5 Japan F10 Tunisia F4 Japan F11 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Thailand F2 Croatia F3 Croatia F4 Japan F1 Japan F2 Japan F3 Italy F12 Japan F6 Germany F9 Japan F7 Austria F6 Romania F13 Indonesia F1 Indonesia F2 Indonesia F3 India F6 India F7 Bosnia/Herzegovina F7 Morocco F6 Japan F10 Morocco F7 Croatia F11 Japan F11 Spain F41 Spain F42 Spain F43 Spain F2 Spain F3 Spain F4 Spain F5 Australia F1 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Italy F11 Japan F6 Japan F7 Japan F8 Croatia F9 Japan F9 Croatia F10 Spain F7 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Croatia F7 Thailand F4 Thailand F5 Italy F5 Italy F6 Italy F31 Great Britain F17 Turkey F4 Turkey F5 Italy F6 Italy F9 Spain F13 Italy F11 Italy F12 Indonesia F2 Italy F20 Italy F22 Italy F26 Italy F27 Spain F30 Japan F8 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F7 Italy F9 Italy F10 Italy F16 Germany F2 (Nussloch) Italy F1 (Trento) M25 Klosters 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 Shimadzu All Japan Indoor Tennis Championships - Kyoto Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Shimadzu All Japan Indoor Tennis Championships - Kyoto Harbour Tennis Cup Regione Lombardia - Milan Top Wool Challenger-Immagine Trophy - Biella San Marino Cepu Open - San Marino Genoa Open - Genova Samsung Challenger 2007 - Ho Chi Minh City Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Riviera di Rimini Challenger - Rimini LXVII Concursu Internacional de Vigo - Vigo Bukhara Challenger - Bukhara Karshi Challenger - Karshi Challenger Tunisie - Tunis Keio Challenger International Tennis Tournament - Yokohama 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Roma Open Challenger - Rome Baden Open - Karlsruhe Ljubljana Open 2008 - Ljubljana Dunlop World Challenge - Toyota Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Monza Challenger Tunis Challenger Fergana Challenger Reggio Emilia Challenger Manerbio Challenger Como Challenger Napoli Challenger Tarragona Challenger Bratislava Challenger Toyota Challenger Heilbronn Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Athens Challenger Lugano Challenger Lexington Challenger Bangkok Challenger Medellin Challenger Sao Paulo Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Casablanca Challenger Kyoto Challenger Rabat Challenger Pingguo Challenger Monza Challenger Milan Challenger Poznan Challenger Tampere Challenger Vancouver Challenger Napoli Challenger Palermo Challenger Wolfsburg Challenger Cherbourg Challenger Singapore Challenger Rabat Challenger Barletta Challenger Kaohsiung Challenger Rome Challenger Monza Challenger Nottingham-2 Challenger Milan Challenger Arad Challenger Beijing Challenger Como Challenger Ortisei Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Rimouski Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Tunis Challenger Kun-Ming Challenger Busan Challenger Caltanissetta Challenger Prague Challenger Nottingham-2 Challenger Milan Challenger Todi Challenger Binghamton Challenger Recanati Challenger Orbetello Challenger Aptos Challenger Cordenons Challenger Bangkok Challenger Como Challenger Genova Challenger Shanghai Challenger Banja Luka Challenger Kaoshuing Challenger Szczecin Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Melbourne Challenger Seoul Challenger Eckental Challenger Ortisei Challenger Yokohama Challenger Andria Challenger Toyota Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger New Delhi Challenger Cherbourg Challenger Guangzhou Challenger Kyoto Challenger Rimouski Challenger Guadalajara Challenger Le Gosier Challenger Leon Challenger Sarasota Challenger Shenzhen Challenger Vercelli Challenger Tunis Challenger Anning Challenger Gimcheon Challenger Rome Challenger Nottingham Challenger Mestre Challenger Caltanissetta Challenger Nottingham-2 Challenger Todi Challenger Kaohsiung Challenger Lexington Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Istanbul Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Pune Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Yokohama Challenger Andria Challenger Hong Kong Challenger Burnie Challenger Glasgow Challenger Bergamo Challenger Launceston Challenger Wroclaw Challenger New Delhi Challenger Cherbourg Challenger Kyoto Challenger Quimper Challenger Guangzhou Challenger Shenzhen Challenger Kazan Challenger Raanana Challenger Napoli Challenger St. Brieuc Challenger Vercelli Challenger Turin Challenger Rome Challenger Seoul Challenger Mestre Challenger Caltanissetta Challenger Ilkley Challenger Padova Challenger Todi Challenger Cortina Challenger Portoroz Challenger Bangkok Challenger Como Challenger Genova Challenger Shanghai Challenger Szczecin Challenger Nanchang Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Drummondville Challenger Raanana Challenger Leon Challenger Napoli Challenger Barletta Challenger Taipei City Challenger Busan Challenger Seoul Challenger Bangkok Challenger Vicenza Challenger Furth Challenger Perugia Challenger Marburg Challenger Todi Challenger Biella Challenger Cortina Challenger Fano Challenger Como Challenger Genova Challenger Banja Luka Challenger Kaohsiung Challenger Rome Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Ortisei Challenger Kobe Challenger Brescia Challenger Toyota Challenger Andria Challenger Bangkok Challenger Maui Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Kyoto Challenger Wroclaw Challenger Yokohama Challenger Zhuhai Challenger Drummondville Challenger Shenzhen Challenger Guadalajara Challenger Quanzhou Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Mestre Challenger Surbiton Challenger Caltanissetta Challenger Todi Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Cortina Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Ortisei Challenger Brest Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Bangkok Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Irving Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Mestre Challenger Poznan Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Braunschweig Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Genova Challenger Szczecin Challenger Kaohsiung Challenger Biella Challenger Liuzhou Challenger Shenzhen Challenger Bratislava Challenger Noumea Challenger Koblenz Challenger Rennes Challenger Bangkok Challenger Bangkok Challenger Indian Wells Challenger Yokohama Challenger Phoenix Challenger Shenzhen Challenger Zhangjiagang Challenger Marbella Challenger Alicante Challenger Taipei City Challenger Barletta Challenger Seoul Challenger Busan Challenger Lisbon Challenger Gwangju Challenger Vicenza Challenger Surbiton Challenger Poznan Challenger Nottingham Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Binghamton Challenger Chengdu Challenger Segovia Challenger Manerbio Challenger Yokkaichi Challenger Como Challenger Cassis Challenger Shanghai Challenger Banja Luka Challenger Kaohsiung Challenger Biella Challenger Florence Challenger Ismaning Challenger Brest Challenger Shenzhen Challenger Kobe Challenger Ortisei Challenger Maia Challenger Noumea Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Bengalaru Challenger Cherbourg Challenger Bergamo Challenger Indian Wells Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Parma Challenger Bratislava Challenger Ortisei Challenger Maia Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Lugano Challenger Belgrade Challenger Prague Challenger Nottingham 2 Challenger Forli Challenger Milan Challenger Perugia Challenger Todi Challenger Tampere Challenger Trieste Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Como Challenger Istanbul 2 Challenger Braga Challenger Lisbon Challenger Napoli 2 Challenger Losinj Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Biel Challenger Lugano Challenger Turin Challenger Sanremo Challenger Barletta Challenger Split Challenger Aguascalientes Challenger Morelos Challenger Vicenza Challenger Surbiton Challenger Poznan Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Verona Challenger Trieste Challenger Zug Challenger Meerbusch Challenger Como Challenger Ortisei Challenger Yokohama Challenger Matsuyama Challenger Kobe Challenger Yokkaichi 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 AIG Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo China Open - Beijing AIG Japan Open Tennis Championships - Tokyo The Hypo Group Tennis International 2008 - Poertschach China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade AEGON Championships - London Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Gerry Weber Open - Halle Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Serbia Open - Belgrade PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Citi Open - Washington If Stockholm Open - Stockholm Apia International - Sydney Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Sofia Open - Sofia Antalya Open - Antalya Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Hall of Fame Open - Newport Open 13 Provence - Marseille Libema Open - 's-Hertogenbosch Noventi Open - Halle Abierto Mexicano Telcel - Acapulco