Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Australia F4 Japan F2 Japan F3 Italy F13 Australia F8 Australia F9 Australia F10 Australia F12 Italy F6 China F8 China F9 USA F27 USA F32 USA F3 USA F5 China F2 China F4 China F5 China F6 China F7 China F9 China F13 China F4 China F6 China F7 China F8 Hong Kong F1 Hong Kong F3 China F10 China F11 China F12 China F13 Thailand F1 Thailand F2 Thailand F6 Indonesia F1 (Jakarta) China F1 (Anning) China F3 (Anning) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Israel F2 (Ramat Hasharon) China F4 (Luzhou) China F5 (Luzhou) China F6 (Wuhan) China F7 (Wuhan) China F8 (Fuzhou) China F10 (Kunshan) China F11 (Shenzhen) China F12 (Shenzhen) China F13 (Yinchaun) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Uzbekistan F1 (Bukhara) China F4 (Wuhan) China F5 (Wuhan) China F6 (Luan) China F8 (Yinchuan) M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Wuhan M25 Luan M25 Luzhou M25 Yinchuan M25 Kunshan M25 Qujing M25 Monastir M25 Chiang Rai M25 Chiang Rai M15 Chiang Rai M15 Chiang Rai M15 Cancun M25 Sintra M15 Monastir M15 Monastir M25 Harlingen M25 Jakarta M15 Doha M15 Monastir M25 Monastir M15 Singapore M25 Jakarta M25 Santo Domingo China F10 M25 Yinchuan Australia F11 Indonesia F2 Indonesia F3 USA F1 USA F6 Italy F5 China F1 M25 Creteil China F3 M25 Xalapa China F1 China F2 M25 Tulsa China F11 China F8 China F2 (Anning) Cremona Challenger Bangkok Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Shanghai Challenger Ningboo Challenger Bangkok Challenger Chengdu Challenger Lille Challenger Aix En Provence Challenger Jinan Challenger Mallorca Challenger Cassis Challenger Zhangjiagang Challenger Ningboo Challenger Shenzhen Challenger China F12 China F9 China F5 China F3 Baotou Challenger Ningboo Challenger Bendigo Challenger Salinas Challenger Little Rock Challenger Guangzhou Challenger Pozoblanco Challenger Shanghai Challenger Busan Challenger M25 Roda de Bara Toyota Challenger M25 Luan M25 Anning Shanghai Challenger Chengdu Challenger China F7 (Luzhou) M15 Luan M25 Nottingham China F10 (Shenzhen) Brisbane - Brisbane Brisbane International - Brisbane M15 Wuhan AEGON Championships - London M25 Hengyang Malaysian Open - Kuala Lumpur Medibank International - Sydney Mallorca Challenger M25 Wichita M25 Tianjin Santo Domingo Challenger Brisbane International - Brisbane Zhuhai Challenger Jinan Challenger Charleston Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Ilkley Challenger Cary Challenger Barranquilla Challenger Zhangjiagang Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing Apia International - Sydney AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice M25 Baotou Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Valencia Open - Valencia Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne European Open - Antwerp M25 Idanha-a-Nova Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Chengdu Open - Chengdu Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm New York Open - New York Gazprom Hungarian Open - Budapest Fever-Tree Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing M25 Monastir New York Open - New York Delray Beach Open - Delray Beach Surbiton Challenger Nonthaburi 1 Challenger M15 Curtea de Arges Nonthaburi 3 Challenger M15 Craiova M25 Setubal M15 Kottingbrunn M25 Monastir M15 Cancun M25 Sintra M15 Monastir M15 Cancun M25 Jakarta M15 Kottingbrunn M25 Austin M15 Santo Domingo Liuzhou Challenger Vancouver Challenger M25 Doha M25 Al Zahra Las Vegas Challenger Knoxville Challenger M15 Sharm ElSheikh Mexico City Challenger Chicago Challenger Gwangju Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh Jingshan Challenger M25 Jakarta M25 Pensacola Brisbane 1 Challenger M25 Gurb M25 Mataro Nonthaburi 2 Challenger M25 Martos M25 Mungia M25 Bakio Zhangjiagang Challenger M15 Las Vegas Thailand F12 (Hua Hin) Cassis Challenger Calgary Challenger Bangkok Challenger Todi Challenger M25 Chennai M15 Villena M25 Bakio M25 Toulouse-Balma M25 Calabasas Nonthaburi 2 Challenger M25 Pensacola M25 Anning M25 Tianjin M25 Yinchuan Pune Challenger Bengaluru Challenger M25 Fuzhou Morelia Challenger Melbourn Challenger M25 Huzhou M25 Qian Daohu Cuernavaca Challenger Morelos Challenger M25 La Nucia Tunis Challenger Binghamton Challenger Cary 2 Challenger Newport Challenger Suzhou Challenger Burnie Challenger Lexington Challenger Bratislava Challenger Monza Challenger Chennai Challenger Pune Challenger Zagreb Challenger Shanghai Challenger Nottingham Challenger Burnie Challenger Hangzhou Challenger M25 Vogau M25 Roda de Bara Fairfield Challenger Sao Paulo Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Nanjing Challenger Kigali 2 Challenger Shenzhen Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid 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 Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rijeka Open - Rijeka Rogers Cup - Toronto 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 Burnie Challenger Sarasota Challenger Suzhou Challenger Lugano Challenger Monte-Carlo Rolex Masters - Monte-Carlo Knoxville Challenger Bangkok Challenger Nottingham Challenger Noumea Challenger Mexico City Challenger Perugia Challenger Rakuten Japan Open - Tokyo Bratislava Challenger If Stockholm Open - Stockholm Napoli Challenger Shanghai Challenger Segovia Challenger Acapulco Challenger Nanchang Challenger Shenzhen Challenger Delray Beach Open - Delray Beach Merida Challenger Brisbane International - Brisbane Wuxi Challenger Ricoh Open - 's-Hertogenbosch Ningboo Challenger Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Gwangju Challenger Shanghai Challenger Suzhou Challenger Malaga Challenger Monterrey Challenger Las Franquesas del Valles Challenger Chicago Challenger Mexico City Challenger Qingdao Challenger Savannah Challenger Leon Challenger Nanchang Challenger Tyler Challenger Suzhou Challenger Malaysian Open - Kuala Lumpur Palmas del Mar Challenger Pozoblanco Challenger Salinas Challenger Qingdao Challenger Anning Challenger Lexington Challenger Mallorca Challenger Zhangjiagang Challenger Bloomfield Hills Challenger Columbus Challenger Charleston Challenger Tiburon Challenger Shenzhen 1 Challenger Charlottesville Challenger Zhangjiagang Challenger Shanghai Challenger Champaign Challenger Shanghai Challenger Brasilia Challenger Yokohama Challenger Charlottesville Challenger Bengaluru Challenger Manama Challenger San Luis Potosi Challenger Astana Open - Nur-Sultan Moselle Open - Metz Savannah Challenger Shenzhen 1 Challenger Wuxi Challenger Little Rock Challenger Open de Nice Cote d'Azur - Nice Chicago Challenger Zhangjiagang Challenger Bogota Challenger Santo Domingo Challenger Anning Challenger Nanchang Challenger Nottingham Challenger Tiburon Challenger Winnipeg Challenger Drummondville Challenger Cordenons Challenger Jinan Challenger Shanghai Challenger Nonthaburi 3 Challenger Brisbane 2 Challenger Liuzhou Challenger Shenzhen Challenger Pau Challenger Ningboo Challenger Dallas Challenger Busan Challenger Gwangju Challenger Savannah Challenger Monterrey Challenger Biella 4 Challenger Lugano Challenger Segovia Challenger Split 1 Challenger Rome 1 Challenger If Stockholm Open - Stockholm Jinan Challenger Citi Open - Washington Istanbul 2 Challenger Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Monterrey Challenger Mexico City Challenger Aguascalientes Challenger Morelos Challenger Verona Challenger Millennium Estoril Open - Estoril Hangzhou Open - Hangzhou Almaty Open - Almaty China Open - Beijing Yokkaichi Challenger Mifel Tennis Open - Los Cabos Lexington Challenger Malaysian Open - Kuala Lumpur Valencia Open - Valencia If Stockholm Open - Stockholm Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Brisbane International - Brisbane Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle China Open - Beijing Rakuten Japan Open - Tokyo Chengdu Open - Chengdu TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Chengdu Open - Chengdu Erste Bank Open - Vienna Infosys Hall of Fame Open - Newport Chengdu Open - Chengdu Chengdu Open - Chengdu BB&T Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen BNP Paribas Open - Indian Wells Libema Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Fairfield Challenger 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 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group II, 1R, MEX-CHN 3-1 Davis Cup, Group I, 2R, UZB-AUS 1-3 U.S. Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Kooyong Classic - Kooyong Australian Open (juniors) French Open (juniors) AAMI Classic - Kooyong Olympics - London New Delhi Challenger Tbilisi Challenger Istanbul Challenger Shenzhen 2 Challenger M15 Villena Guangzhou Challenger Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3