Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Japan F5 Japan F9 Japan F4 Japan F6 Generali Open - Kitzbuhel U.S. Open - New York Astana Open - Astana Bratislava 2 Challenger European Open - Antwerp Rolex Paris Masters - Paris Moselle Open - Metz Szekesfehervar Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Erste Bank Open - Vienna Japan F7 Japan F8 Japan F9 Japan F10 Japan F11 Japan F12 Japan F1 Korea F1 Korea F2 Korea F3 China F6 Japan F11 Thailand F2 Japan F3 Italy F12 Japan F6 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 India F6 India F7 Japan F11 Australia F1 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Japan F6 Japan F7 Japan F8 Japan F9 Austria F4 Thailand F4 Thailand F5 Italy F5 Italy F6 Czech Republic F1 Netherlands F1 Turkey F30 Turkey F31 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Indonesia F2 Czech Republic F4 Austria F8 Turkey F35 Japan F8 Morocco F9 Morocco F10 Croatia F5 Croatia F6 Czech Republic F1 Czech Republic F2 Italy F17 Italy F22 France F11 Japan F1 Japan F2 Japan F10 Japan F10 Japan F6 Japan F5 Shimadzu All Japan Indoor Tennis Championships - Kyoto Keio Challenger International Tennis Tournament - Yokohama Busan Challenger Bangkok Challenger Tallahassee Challenger Bangkok Challenger Ilkley Challenger Binghamton Challenger Chengdu Challenger Yokkaichi Challenger Lugano Challenger Nottingham-2 Challenger Shenzhen Challenger Toyota Challenger Bengalaru Challenger Zadar Challenger Istanbul Challenger Pune Challenger Nottingham Challenger Singapore Challenger Burnie Challenger Lexington Challenger Toyota Challenger Kaohsiung Challenger Bangkok Challenger Marbella Challenger Toyota Challenger Leon Challenger Bangkok Challenger Seoul Challenger Toyota Challenger Kyoto Challenger Zhuhai Challenger Liuzhou Challenger Shenzhen Challenger Noumea Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Taipei City Challenger Seoul Challenger Busan Challenger Rome Challenger Nottingham Challenger Indian Wells Challenger Biella 3 Challenger Kobe Challenger Matsuyama Challenger Yokkaichi Challenger Noumea Challenger Perugia Challenger Busan Open Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Burnie Challenger Aptos Challenger Todi Challenger Yokohama Challenger Toyota Challenger Kyoto Challenger Athens Challenger Nottingham Challenger Seoul Challenger Pingguo Challenger Busan Challenger Fergana Challenger Honolulu Challenger Burnie Challenger Kyoto Challenger Bordeaux Challenger Rennes Challenger Seoul Challenger Bratislava Challenger Kyoto Challenger Le Gosier Challenger Mexico City Challenger Busan Challenger Aptos Challenger Como Challenger Shanghai Challenger Kaoshuing Challenger Seoul Challenger Casablanca Challenger Nottingham-2 Challenger Kaohsiung Challenger Lexington Challenger Bordeaux Challenger Toyota Challenger Kyoto Challenger Guangzhou Challenger Irving Challenger St. Brieuc Challenger Bangkok Challenger Shanghai Challenger Hua Hin Challenger Yokohama Challenger Kyoto Challenger Legg Mason Tennis Classic - Washington Taipei City Challenger AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington Kaohsiung Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Citi Open - Washington Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Hall of Fame Open - Newport German Tennis Championships - Hamburg Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Surbiton Challenger Brisbane International - Brisbane Astana Open - Nur-Sultan Murray River Open - Melbourne Qatar ExxonMobil Open - Doha BMW Open - Munich Mallorca Championships - Mallorca Hall of Fame Open - Newport Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv BMW Open - Munich Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Kaohsiung Challenger Grand Prix Hassan II - Casablanca Generali Open - Kitzbuhel Irving Challenger Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Generali Open - Kitzbuhel EFG Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Brisbane International - Brisbane Millennium Estoril Open - Estoril BMW Open - Munich Mallorca Championships - Mallorca Shanghai Challenger Kaohsiung Challenger Brest Challenger Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Nottingham 2 Challenger Genova Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Chengdu Open - Chengdu Trofeo Sisma Mantova - Mantova Dunlop World Challenge - Toyota St. Remy Challenger Chuncheon Challenger If Stockholm Open - Stockholm Brasilia Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Tallahassee Challenger Salzburg Challenger Le Gosier Challenger Rome Challenger Nottingham-2 Challenger Milan Challenger Anning Challenger Biel Challenger Wuhan Challenger Beijing Challenger Shanghai Challenger BNP Paribas Masters - Paris Marbella Challenger Eckental Challenger Lugano Challenger Rimouski Challenger Kun-Ming Challenger Binghamton Challenger Orbetello Challenger Brisbane International - Brisbane Meknes Challenger Kenitra Challenger Rennes Challenger Bratislava Challenger Yokohama Challenger New Delhi Challenger Shenzhen Challenger Anning Challenger Gimcheon Challenger Nottingham Challenger Yokohama Challenger Noumea Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Shenzhen Challenger Seoul Challenger Ilkley Challenger Aptos Challenger Nanchang Challenger Bangkok Challenger Drummondville Challenger Leon Challenger Busan Challenger Bangkok Challenger Salzburg Challenger Kobe Challenger Melbourne Challenger Bangkok Challenger Yokohama Challenger Shenzhen Challenger Quanzhou Challenger Rennes Challenger Yokohama Challenger Yokohama Challenger Fergana Challenger Seoul Challenger Bukhara Challenger - Bukhara Karshi Challenger - Karshi Guangzhou Challenger Bangkok Challenger Heilbronn Challenger Kyoto Challenger Rimouski Challenger West Lakes Challenger Shenzhen Challenger Bangkok Challenger Gwangju Challenger Surbiton Challenger Guadalajara Challenger Dubai Duty Free Tennis Championships - Dubai Sydney Challenger Lexington Challenger Leon Challenger Forli Challenger Granby Challenger Biella 4 Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Santos Challenger Aguascalientes Challenger Morelos Challenger Sarasota Challenger Surbiton Challenger Vancouver Challenger Binghamton Challenger San Remo Tennis Cup - San Remo New Delhi Challenger Caltanissetta Challenger Kobe Challenger Barletta Challenger Mauthausen Challenger Heilbronn Challenger Salvador Challenger Tunis Challenger Kyoto Challenger Toyota Challenger Salzburg Challenger Chennai Open - Chennai Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Countrywide Classic - Los Angeles Aircel Chennai Open - Chennai Farmers Classic - Los Angeles Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Shimadzu All Japan Indoor Tennis Championships - Kyoto Abierto Mexicano Telcel - Acapulco Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Kitzbuhel Challenger AIG Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo China Open - Beijing Thailand Open - Bangkok Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai Alessandria Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Maui Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Prague Challenger Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Rogers Cup - Toronto Guadalajara Challenger Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad Bet-At-Home Austrian Open - Kitzbuhel Tata Open Maharashtra - Pune bett1HULKS Indoors - Cologne Sofia Open - Sofia AIG Japan Open Tennis Championships - Tokyo European Open - Antwerp Serbia Open - Belgrade Serbia Open - Belgrade Gijon Open - Gijon Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Bank Austria Tennis Trophy - Vienna Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago AIG Japan Open - Tokyo Winston-Salem Open - Winston-Salem Citi Open - Washington China Open - Beijing French Open - Paris Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Davis Cup, Group I, PO, IRL-AUT 0-4 Nitto ATP Finals - London Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 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 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 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 Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto 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 Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris 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 Noventi Open - Halle Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Garanti Koza Sofia Open - Sofia Australian Open - Melbourne Miami Open - Miami Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York 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, Group I, 1R, JPN-INA 5-0 French Open - Paris Australian Open - Melbourne Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, PO, AUT-ROU 4-1 Laver Cup - Prague Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, 1R, FIN-AUT 2-3 Laver Cup - Geneva Davis Cup, Finals, Group A ATP Cup - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open (juniors) Davis Cup, World Group, PO, AUT-AUS 3-1 ATP Cup - Brisbane, Perth, Sydney French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, JPN-IND 4-1 U.S. Open - New York Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments French Open - Paris Davis Cup, Group I, 2R, AUT-NED 2-3 A Day At The Drive - Adelaide Exhibition Diriyah Tennis Cup Davis Cup, World Group, PO, CRO-AUT 3-1 Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Rio de Janeiro Olympics - Tokyo