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