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 USA F6 Australia F4 Japan F2 Japan F3 Usa F27 Usa F3 Usa F8 Italy F5 Usa F10 Usa F11 Usa F12 USA F26 USA F27 USA F29 USA F30 USA F1 USA F2 USA F4 USA F12 USA F24 USA F25 Usa F9 USA F31 M15 Cancun M15 Cancun M15 Cancun M25 Harlingen M15 Santo Domingo Italy F13 Italy F6 USA F15 USA F16 Indonesia F2 Indonesia F3 M15 Doha M25 Doha Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Spain F9 USA F3 USA F24 Usa F28 M25 Tulsa M15 Las Vegas M25 Chennai M25 Xalapa M25 Wichita M25 Nottingham M25 Al Zahra M25 Austin Dallas Challenger Sarasota Challenger Binghamton Challenger Burnie Challenger Bratislava Challenger Tiburon Challenger Manchester Challenger Dallas Challenger Happy Valley Challenger Binghamton Challenger Charlottesville Challenger Newport Beach Challenger San Francisco Challenger Drummondville Challenger Savannah Challenger Tallahassee Challenger Surbiton Challenger New Haven Challenger Charlottesville Challenger Canberra Challenger Cary Challenger Orlando Challenger Lugano Challenger Tallahassee Challenger Prague Challenger Winnetka Challenger Nottingham 1 Challenger Sacramento Challenger Busan Challenger Nottingham 2 Challenger Surbiton Challenger Cassis Challenger Cary 2 Challenger M25 Pensacola M25 Pensacola Maui Challenger Las Vegas Challenger Ilkley Challenger Vancouver Challenger Phoenix Challenger Todi Challenger Cary Challenger Knoxville Challenger Tiburon Challenger Knoxville Challenger Lille Challenger Dallas Challenger Charlottesville Challenger Honolulu Challenger Monterrey Challenger Dallas Challenger Bratislava Challenger Lexington Challenger Savannah Challenger Aix En Provence Challenger Tiburon Challenger Mallorca Challenger Bordeaux Challenger Surbiton Challenger Aptos Challenger Columbus Challenger Tiburon Challenger Nonthaburi 3 Challenger Cleveland Challenger Pune Challenger Savannah Challenger Tiburon Challenger Calgary Challenger Winnetka Challenger Dallas Challenger Jinan Challenger M25 Santo Domingo Aix En Provence Challenger Dallas Challenger Surbiton Challenger Tiburon Challenger Columbus Challenger Guadalajara Challenger Champaign Challenger Bordeaux Challenger Bordeaux Challenger Cleveland Challenger Napoli Challenger Lexington Challenger Bangkok Challenger Split 1 Challenger Tallahassee Challenger Kaohsiung Challenger Bordeaux Challenger Charlottesville Challenger Nottingham Challenger Fairfield Challenger Surbiton Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Istanbul 2 Challenger Leon Challenger Rome Challenger Sacramento Challenger Charlottesville Challenger Nottingham Challenger Brisbane 1 Challenger Brisbane - Brisbane Lexington Challenger Zagreb Challenger Heilbronn Challenger Cremona Challenger Nottingham Challenger Napa Challenger Chicago Challenger Cary 2 Challenger Izmir Challenger San Luis Potosi Challenger Ilkley Challenger Morelia Challenger Tunis Challenger Noumea Challenger Palmas del Mar Challenger Ilkley Challenger Sarasota Challenger Nottingham Challenger Chennai Challenger Mexico City Challenger Lexington Challenger Stanford Challenger Little Rock Challenger Sacramento Challenger Toyota Challenger Morelos Challenger Brisbane International - Brisbane Knoxville Challenger Charleston Challenger Savannah Challenger AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Stockton Challenger Le Gosier Challenger Brisbane International - Brisbane Medibank International - Sydney Acapulco Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Irving Challenger Bengaluru Challenger AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston Salem - Winston Salem Aguascalientes Challenger Kigali 2 Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Las Vegas Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Cassis Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Newport Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Fairfield Challenger Charlottesville Challenger Nonthaburi 1 Challenger Bengaluru Challenger SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Columbus Challenger Knoxville Challenger Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Rijeka Open - Rijeka If Stockholm Open - Stockholm Brisbane International - Brisbane Sarasota Challenger Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Fairfield Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Salinas Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Burnie Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Monza Challenger Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Bangkok Challenger Sacramento Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Caloundra Challenger AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport San Jose Challenger Little Rock Challenger Sarasota Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Bogota Challenger Nottingham Challenger Nottingham Challenger Merida Challenger Abierto Mexicano Telcel - Acapulco Cary Challenger Tulsa Challenger US Men's Clay Court Championship - Houston Savannah Challenger TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle Nottingham Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Lexington Challenger Intrum Stockholm Open - Stockholm Vancouver Challenger Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Tiburon Challenger Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Dallas Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Burnie Challenger China Open - Beijing Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Knoxville Challenger Sarasota Challenger Binghamton Challenger Le Gosier Challenger Santiago Challenger Santos Challenger Aegon Nottingham Open - Nottingham Aix En Provence Challenger Winnetka Challenger Binghamton Challenger Napa Challenger Tiburon Challenger Charlottesville Challenger Gazprom Hungarian Open - Budapest Knoxville Challenger Champaign Challenger Turkish Airlines Open Antalya - Antalya Maui Challenger Dallas Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Irving Challenger Truist Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok Guadalajara Challenger Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Taipei City Challenger Seoul Challenger Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Citi Open - Washington Claro Open Colombia - Bogota Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Dallas Open - Dallas Lugano Challenger Mallorca Championships - Mallorca Citi Open - Washington Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston BMW Open - Munich TEB BNP Paribas Istanbul Open - Istanbul Tiburon Challenger Winston-Salem Open - Winston-Salem Savannah Challenger San Diego Open - San Diego Irving Challenger Melbourne Summer Set - Melbourne US Men's Clay Court Championship - Houston Sydney Tennis Classic - Sydney Dallas Open - Dallas Sarasota Challenger Charlottesville Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London Tallahassee Challenger San Diego Open - San Diego Monterrey Challenger San Francisco Challenger Lexington Challenger Sarasota Challenger Bordeaux Challenger Las Vegas Challenger Astana Open - Nur-Sultan Champaign Challenger Savannah Challenger US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Mallorca Challenger Istanbul Challenger Chengdu Open - Chengdu Mifel Tennis Open - Los Cabos Almaty Open - Almaty Winnipeg Challenger Stockton Challenger Knoxville Challenger Brisbane International - Brisbane Indian Wells Challenger Monterrey Challenger Nottingham Challenger Quimper 2 Challenger Cherbourg Challenger Biella 4 Challenger Orlando Challenger Rome 1 Challenger Oeiras 3 Challenger Barcelona Open Banc Sabadell - Barcelona Monterrey Challenger Mexico City Challenger Sarasota Challenger Morelos Challenger Mallorca Challenger Malaga Challenger Verona Challenger Knoxville Challenger Las Vegas Challenger Champaign Challenger Mexico City Challenger Seoul Challenger Gwangju Challenger Tyler Challenger Nottingham Challenger Bloomfield Hills Challenger Granby Challenger Santo Domingo Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Champaign Challenger Nonthaburi 2 Challenger New Delhi Challenger Phoenix Challenger Nottingham 2 Challenger Bloomfield Hills Challenger Chicago Challenger Santo Domingo Challenger Charleston Challenger Sioux Falls Challenger Charlottesville Challenger Drummondville Challenger Surbiton Challenger Sao Paulo Challenger Noumea Challenger Brisbane 2 Challenger Pune Challenger Cuernavaca Challenger Mexico City Challenger Savannah Challenger Perugia Challenger Melbourn Challenger Chicago Challenger Barranquilla Challenger Zhangjiagang Challenger Shanghai Challenger Jingshan Challenger Fairfield Challenger Quimper Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal 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 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 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 Phoenix Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington Brasilia Challenger Malaysian Open - Kuala Lumpur Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Tallahassee Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Lexington Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington Open de Nice Cote d'Azur - Nice Chengdu Open - Chengdu Shenzhen Open - Shenzhen Memphis Open - Memphis Delray Beach Open - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Hall of Fame Open - Newport Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Infosys Hall of Fame Open - Newport Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Campbell's Hall of Fame Tennis Championships - Newport 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 Truist Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Winston-Salem Open - Winston-Salem 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 Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, 1R, AUS-TPE 5-0 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, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 2R, UZB-AUS 1-3 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Wimbledon (juniors) AAMI Classic - Kooyong Australian Open (Wildcard) Kooyong Classic - Kooyong Olympics - London Olympics - Rio de Janeiro Davis Cup, Group I, 1R, AUS-CHN 5-0 U.S. Open - New York Davis Cup, World Group, SF, GBR-AUS 3-2 French Open - Paris Davis Cup, World Group, PO, UZB-USA 0-4 Citi Open - Washington M25 Calabasas