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