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 Cary 2 Challenger Charlottesville Challenger New Delhi Challenger Mexico City Challenger Acapulco Challenger San Luis Potosi Challenger M25 Pensacola M25 Tulsa Bloomfield Hills Challenger Infosys Hall of Fame Open - Newport Chicago Challenger U.S. Open - New York Chengdu Open - Chengdu Almaty Open - Almaty USA F5 USA F9 USA F2 Costa Rica F1 Australia F4 Japan F2 Japan F3 Italy F13 Australia F8 Australia F9 Australia F10 Australia F12 Italy F6 USA F12 USA F30 USA F10 USA F9 USA F1 USA F2 USA F3 USA F1 USA F4 USA F5 USA F6 USA F8 Australia F11 Indonesia F2 Indonesia F3 Italy F5 USA F6 M15 Vero Beach M25 Cancun M25 Tulsa M15 Cancun M15 Cancun M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Doha M25 Al Zahra M25 Pensacola Dallas Challenger M25 Calabasas M25 Santo Domingo M25 Chennai M25 Nottingham M25 Xalapa M25 Dallas USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The Comercia Challenger - Aptos Swanston Challenger - Sacramento JSM Challenger - Champaign M15 Las Vegas Fifth-Third Bank Tennis Classic - Lexington Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Carson Challenger Talahassee Challenger Countrywide Classic USTA Challenger - Carson Sarasota Challenger Winnetka Challenger AT&T Challenger of Dallas - Dallas Calabasas Challenger Charlottesville Challenger Burnie Challenger Odlum Brown Vancouver Open - Vancouver Savannah Challenger Ford Tennis Championships - Louisville M25 Wichita Bangkok Challenger Sacramento Challenger Yuba City Challenger Calabasas Challenger Charlottesville Challenger Aptos Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Lugano Challenger Charlottesville Challenger Zagreb Challenger Nottingham Challenger Ojai Challenger Nottingham Challenger Leon Challenger Guadalajara Challenger Tallahassee Challenger Nottingham-2 Challenger Binghamton Challenger Winnetka Challenger Maui Challenger Napa Challenger Sacramento Challenger Nottingham Challenger Freeman Men's $50,000 Challenger - Joplin Tiburon Challenger Charlottesville Challenger Bratislava Challenger Aptos Challenger Savannah Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Melbourn Challenger Winnetka Challenger USTA Men's Challenger of Dallas - Dallas Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Knoxville Challenger Tiburon Challenger Knoxville Challenger Irving Challenger Toyota Challenger Savannah Challenger Tallahassee Challenger Bangkok Challenger Nottingham Challenger Aix En Provence Challenger Winnetka Challenger Newport Beach Challenger Surbiton Challenger Binghamton Challenger Malaga Challenger Charleston Challenger Tallahassee Challenger Little Rock Challenger Tyler Challenger Santo Domingo Challenger Sao Paulo Challenger Tiburon Challenger Nonthaburi 3 Challenger Tallahassee Challenger Ilkley Challenger Music City Challenger - Nashville Lexington Challenger Home Depot Center USTA Challenger - Carson Chicago Challenger The Commercia Challenger - Aptos The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Zhangjiagang Challenger 2007 Challenger of Santa Clara - Valencia Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Rijeka Open - Rijeka Men's Pro Challenger at Tunica National - Tunica Music City Challenger - Nashville Bengaluru Challenger Ford Tennis Championships - Louisville Burnie Challenger Dallas Challenger Savannah Challenger Carson Challenger Vancouver Challenger The 'Fitz' Casino Challenger - Tunica Bratislava Challenger Fifth Third Bank Tennis Classic - Lexington Monza Challenger Baton Rouge Challenger Lille Challenger Sarasota Challenger Cremona Challenger Carson Challenger Knoxville Challenger Sarasota Challenger Honolulu Challenger Winnetka Challenger Aptos Challenger Tallahassee Challenger Tiburon Challenger Knoxville Challenger Music City Challenger - Nashville Mallorca Challenger Cassis Challenger Cary Challenger Sarasota Challenger Savannah Challenger II Naples ITG Challenger - Naples Fairfield Challenger Aptos Challenger Noumea Challenger Music City Challenger - Nashville Merida Challenger Tiburon Challenger Orlando 2 Challenger XL Bermuda Open - Bermuda Cassis Challenger Savannah Challenger Todi Challenger Perugia Challenger Charlottesville Challenger Napoli Challenger Monterrey Challenger Barranquilla Challenger Mexico City Challenger Sarasota Challenger Morelos Challenger Savannah Challenger Leon Challenger Jingshan Challenger Charleston Challenger Palmas del Mar Challenger Salinas Challenger Happy Valley Challenger Mallorca Challenger Mexico City Challenger Calgary Challenger Fairfield Challenger Santo Domingo Challenger Istanbul Challenger Columbus Challenger Knoxville Challenger Brasilia Challenger Nonthaburi 2 Challenger Chennai Challenger Pune Challenger Cary Challenger Little Rock Challenger Charleston Challenger Mallorca Challenger Rome Challenger Fairfield Challenger Bogota Challenger Bengaluru Challenger Las Vegas Challenger Tiburon Challenger Cary 1 Challenger Drummondville Challenger Champaign Challenger Nonthaburi 1 Challenger Brisbane 1 Challenger Pune Challenger Savannah Challenger Kigali 2 Challenger Morelia Challenger Cuernavaca Challenger Mexico City Challenger Savannah Challenger Tunis Challenger Cary Challenger Newport Challenger Tulsa Challenger Noumea Challenger Chicago Challenger Shanghai Challenger Chicago Challenger Cleveland Challenger Indian Wells Challenger Jinan Challenger Monterrey Challenger Leon Challenger Puerto Vallarta Challenger Little Rock Challenger Nottingham Challenger Columbus Challenger Winnetka Challenger Winnipeg Challenger Aptos Challenger New Haven Challenger Cary Challenger Columbus Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Newport Beach Challenger Dallas Challenger Cleveland Challenger Columbus Challenger Monterrey Challenger Cleveland Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Tallahassee Challenger Rome 1 Challenger Little Rock Challenger Cary 2 Challenger Istanbul 2 Challenger Columbus Challenger Las Vegas Challenger Knoxville Challenger Puerto Vallarta Challenger Columbus Challenger Monterrey Challenger Mexico City Challenger Tallahassee Challenger Aguascalientes Challenger Savannah Challenger Morelos Challenger Little Rock Challenger Orlando Challenger SAP Open - San Jose U.S. Men's Clay Court Championships - Houston Verona Challenger RCA Championships - Indianapolis Lexington Challenger Chicago Challenger Cary Challenger Columbus 2 Challenger Tiburon Challenger Las Vegas Challenger Knoxville Challenger Cleveland Challenger Rome Challenger RCA Championships - Indianapolis 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 Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane 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 Brisbane International - Brisbane Lexington Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Brisbane International - Brisbane 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 Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Lexington Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane 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 Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Charlottesville Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Brisbane 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam 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 Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney 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 Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane ASB Classic - Auckland Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna 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 TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing New York Open - New York Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Astana Open - Nur-Sultan US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Mifel Tennis Open - Los Cabos French Open - Paris Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Mercedes-Benz Cup - Los Angeles Truist Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Arizona Men's Tennis Championships - Scottsdale Pilot Pen Tennis - New Haven Citi Open - Washington Mallorca Championships - Mallorca U.S. Mens's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Swiss Indoors Basel - Basel Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen Truist Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Citi Open - Washington 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 Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati 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 BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 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 Miami Open - Miami 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 Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York NASDAQ-100 Open - Miami U.S. Open - New York 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 Miami Open - Miami 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 French Open - Paris 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 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 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 1R, AUS-CHN 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, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Shanghai Rolex Masters - Shanghai Davis Cup, World Group, PO, AUS-SVK 3-0 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 (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments U.S. Open - New York Olympics - London Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 AAMI Classic - Kooyong U.S. Open (juniors) Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3