Career 2025 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 USA F12 USA F1 USA F3 USA F5 USA F9 USA F1 USA F6 Japan F8 Japan F9 Thailand F2 Thailand F3 Italy F10 Guam F1 Australia F6 Australia F7 Australia F9 Australia F10 China F1 China F2 Australia F2 Japan F1 Japan F2 Japan F3 Japan F4 Chinese Taipei F2 Korea F2 Korea F3 Japan F6 Japan F7 Japan F8 Turkey F1 Turkey F2 Australia F2 Japan F1 Japan F2 Japan F3 China F2 China F3 Korea F4 Guam F1 Japan F5 Japan F7 Japan F8 Chinese Taipei F1 Australia F9 Australia F10 Thailand F4 Thailand F5 Australia F1 Australia F2 China F2 China F3 China F4 China F5 Japan F8 Thailand F10 Thailand F11 Japan F3 Japan F4 Spain F15 Bulgaria F2 Japan F8 Japan F6 Spain F18 France F12 USA F2 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 M25 Cancun M25 Monastir M25 Tulsa Carson Challenger Talahassee Challenger Aptos Challenger Japan F3 Toyota Challenger Aptos Challenger Shanghai Challenger Sacramento Challenger Tiburon Challenger Japan F4 Tallahassee Challenger Busan Challenger Ostrava Challenger Samarkand Challenger Winnipeg Challenger Lexington Challenger Granby Challenger Bangkok Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Kobe Challenger Italy F7 Italy F8 Italy F9 Japan F5 Japan F7 Japan F8 Chinese Taipei F2 Italy F20 Italy F21 Gatineau Challenger Granby Challenger Gwangju Challenger Koblenz Challenger Rennes Challenger Chennai Challenger Newport Beach Challenger Indian Wells Challenger Monterrey Challenger Columbus Challenger Jinan Challenger Italy F22 Kaohsiung Challenger Germany F3 Germany F4 Canada F4 Japan F9 Ningboo Challenger Playford Challenger Knoxville Challenger Kobe Challenger USA F30 USA F9 Biella 4 Challenger USA F4 USA F10 Australia F1 Japan F5 Mallorca Challenger Istanbul 2 Challenger Las Vegas Challenger Columbus Challenger Tallahassee Challenger Savannah Challenger Little Rock Challenger Indianapolis Challenger Chicago Challenger Nonthaburi 1 Challenger Columbus 2 Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Kobe Challenger Nonthaburi 1 Challenger Cleveland Challenger Shanghai Challenger Kobe Challenger Burnie 2 Challenger Yokohama Challenger Newport Challenger Jinan Challenger Seoul Challenger Zhangjiagang Challenger Kaohsiung Challenger Mercedes-Benz Cup - Los Angeles Winnetka Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Napa Challenger Yokohama Challenger Maui Challenger Rome Challenger Shanghai Challenger Lexington Challenger Irving Challenger Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Sydney Challenger The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Nonthaburi 2 Challenger Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo M15 Vero Beach SAP Open - San Jose Lugano Challenger Countrywide Classic - Los Angeles Thailand Open - Bangkok China Open - Beijing Chennai Open - Chennai M25 Nottingham M25 Nottingham Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston M25 Monastir M25 Dallas Atlanta Tennis Championships - Atlanta Binghamton Challenger Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Kobe Challenger Swiss Indoors Basel - Basel Noumea Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Kobe Challenger Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Zhuhai Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Puerto Vallarta Challenger Erste Bank Open - Vienna Sarasota Challenger U.S. National Indoor Tennis Championships - Memphis Ilkley Challenger Delray Beach International Tennis Championships - Delray Beach Calabasas Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winnipeg Challenger Busan Challenger Heineken Open - Auckland Wuxi Challenger M25 Tsukuba Granby Challenger US Men's Clay Court Championship - Houston Blois Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Tiburon Challenger USTA Challenger of Oklahoma - Tulsa Geneva Open - Geneva Aegon Nottingham Open - Nottingham Charlottesville Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Music City Challenger - Nashville JSM Challenger - Champaign Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Shanghai Challenger Open Parc - Lyon Yokohama Challenger Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Chengdu Open - Chengdu ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Citi Open - Washington Men's Pro Challenger at Tunica National - Tunica Rakuten Japan Open - Tokyo Brisbane International - Brisbane New York Open - New York Citi Open - Washington Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Singapore Tennis Open - Singapore Dallas Open - Dallas US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Infosys Hall of Fame Open - Newport Rakuten Japan Open - Tokyo The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Zhuhai Challenger Sarasota Challenger Carson Challenger Forli 5 Challenger Winnipeg Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Chicago Challenger Savannah Challenger Carson Challenger Aptos Challenger Canberra Challenger Cary Challenger Kobe Challenger Sacramento Challenger Tiburon Challenger Anning Challenger Charlottesville Challenger Knoxville Challenger Toyota Challenger Seoul Challenger Las Vegas Challenger Tallahassee Challenger Busan Challenger Matsuyama Challenger Chennai Challenger Pune Challenger Kaoshuing Challenger Charlottesville Challenger Charleston Challenger Anning Challenger Nottingham Challenger Nottingham-2 Challenger Burnie 1 Challenger Toyota Challenger Aptos Challenger Indore Challenger Bangkok Challenger Kyoto Challenger Zhuhai Challenger Savannah Challenger Tallahassee Challenger Rome Challenger Bangkok Challenger Winnipeg Challenger Toyota Challenger Happy Valley Challenger Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Yuba City Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Matsuyama Challenger 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Sony Ericsson Open - Miami Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sarasota Challenger Sony Ericsson Open - Miami XL Bermuda Open - Bermuda Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Fairfield Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sacramento Challenger - Sacramento Cary 2 Challenger Western & Southern Financial Group Masters - Cincinnati Music City Challenger - Nashville Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Playford Challenger Dallas Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Savannah Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Matsuyama Challenger Rogers Cup - Montreal Winnetka Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Tiburon Challenger Western & Southern Open - Cincinnati Cleveland Challenger Columbus Challenger BNP Paribas Open - Indian Wells Monterrey Challenger Miami Open - Miami Ojai Challenger Winnetka Challenger BNP Paribas Open - Indian Wells Yokohama Challenger Tulsa Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Biella 3 Challenger Cleveland Challenger Kyoto Challenger Sarasota Challenger Savannah Challenger Alessandria Challenger Tallahassee Challenger Nottingham Challenger Winnetka Challenger Honolulu Challenger Aptos Challenger Shanghai Rolex Masters - Shanghai Toyota Challenger BNP Paribas Open - Indian Wells Kyoto Challenger Kaohsiung Challenger Fergana Challenger Toyota Challenger Granby Challenger Maui Challenger Samarkand Challenger Nottingham 2 Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Yokohama Challenger Sydney Challenger Kyoto Challenger Dallas Challenger Leon Challenger Savannah Challenger Tallahassee Challenger Kun-Ming Challenger Winnetka Challenger Binghamton Challenger Granby Challenger Mexico City Challenger Baton Rouge Challenger Melbourne Challenger Phoenix Challenger Charlottesville Challenger Tallahassee Challenger Kyoto Challenger Sarasota Challenger Shenzhen Challenger Knoxville Challenger Karshi Challenger Nottingham-2 Challenger Kaohsiung Challenger Vancouver Challenger Pune Challenger Toyota Challenger Shenzhen Challenger St. Brieuc Challenger Bordeaux Challenger Prague Challenger Bangkok Challenger Istanbul Challenger Granby Challenger Lexington Challenger Puerto Vallarta Challenger Aptos Challenger Maui Challenger Bangkok Challenger Kyoto Challenger Eskisehir Challenger Ho Chi Minh City Challenger Bendigo Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bergamo Challenger Cleveland Challenger Shenzhen Challenger Bloomfield Hills Challenger Aptos Challenger Nanchang Challenger Yokohama Challenger Porto Challenger Taipei City Challenger Winnipeg Challenger Busan Challenger Surbiton Challenger Shanghai Challenger Playford Challenger Lexington Challenger Kyoto Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Quanzhou Challenger Karshi Challenger Seoul Challenger Savannah Challenger Shymkent Challenger Almaty Challenger Winnetka Challenger Tallahassee Challenger Seoul Challenger Traralgon Challenger Cary 1 Challenger Cleveland Challenger Phoenix Challenger Taipei City Challenger Leon Challenger Ilkley Challenger Aptos Challenger New Haven Challenger Matsuyama Challenger Houston Challenger Zhangjiagang Challenger Guadalajara Challenger Fairfield Challenger Traralgon Challenger Orlando Challenger Salinas Challenger Oeiras 3 Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Zhangjiagang Challenger U.S. Open - New York Dallas Challenger Kobe Challenger Toyota Challenger Bangkok Challenger Hua Hin Challenger Oeiras 3 Challenger Orlando Challenger Malaga Challenger Cary Challenger Birmingham Challenger Burnie Challenger Gimcheon Challenger Busan Challenger Cary Challenger Bloomfield Hills Challenger Zhangjiagang Challenger Savannah Challenger Shenzhen Challenger Columbus Challenger Granby Challenger Nonthaburi 1 Challenger U.S. Open - New York Lexington Challenger Hamburg Challenger Busan Challenger Guangzhou Challenger Legg Mason Tennis Classic - Washington Granby Challenger Forli 4 Challenger Taipei 2 Challenger Vancouver Challenger U.S. Open - New York Manama Challenger Gatineau Challenger Yokkaichi Challenger Charleston Challenger Shanghai Challenger Cary Challenger Las Vegas Challenger Nonthaburi 2 Challenger Newport Beach Challenger Sarasota Challenger Savannah Challenger U.S. Open - New York Busan Challenger Zhangjiagang Challenger Little Rock Challenger Suzhou Challenger Orlando 2 Challenger Bengaluru Challenger Little Rock Challenger Palmas del Mar Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem U.S. Open - New York RCA Championships - Indianapolis SAP Open - San Jose Wimbledon - London U.S. Open - New York Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis Winston Salem - Winston Salem Wimbledon - London PTT Thailand Open - Bangkok SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis U.S. Open - New York Hangzhou Open - Hangzhou Campbell's Hall of Fame Tennis Championships - Newport Japan Open Tennis Championships - Tokyo Almaty Open - Almaty Australian Open - Melbourne Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Malaysian Open - Kuala Lumpur U.S. Mens's Clay Court Championship - Houston U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Wimbledon - London Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne U.S. Open - New York Delray Beach Open - Delray Beach Australian Open - Melbourne US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm French Open - Paris Citi Open - Washington New York Open - New York Wimbledon - London Citi Open - Washington U.S. Open - New York Australian Open - Melbourne New York Open - New York bett1HULKS Indoors - Cologne Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Mifel Tennis Open - Los Cabos Wimbledon - London Japan Open Tennis Championships - Tokyo Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Legg Mason Tennis Classic - Washington Hall of Fame Open - Newport Ilkley Challenger Rome Challenger Little Rock Challenger Columbus Challenger Bratislava Challenger Ortisei Challenger Zagreb Challenger Cary 2 Challenger Heineken Open - Auckland U.S. Open - New York BB&T Atlanta Open - Atlanta Pilot Pen Tennis - New Haven BB&T Atlanta Open - Atlanta AEGON International - Eastbourne Rakuten Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta RCA Championships - Indianapolis U.S. Open - New York Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Sony Ericsson Open - Miami Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok BNP Paribas Open - Indian Wells Australian Open - Melbourne Gerry Weber Open - Halle Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Wimbledon - London Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QR, JPN-ECU 0-3 Australian Open (juniors) Wimbledon (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, USA-GBR 1-3 All Lower level tournaments Davis Cup, Finals, Group A Davis Cup, World Group, 1R, JPN-FRA 1-4 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) Chicago Challenger Olympics - London Wimbledon - London Granby Challenger French Open - Paris Taipei Challenger Wimbledon - London Guangzhou Challenger Shanghai Rolex Masters - Shanghai Hangzhou Challenger Citi Open - Washington Gwangju Challenger National Bank Open - Toronto Qatar ExxonMobil Open - Doha U.S. Open - New York Shenzhen 1 Challenger