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 Wimbledon - London U.S. Open - New York Davis Cup, Group D, Split Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rolex Paris Masters - Paris Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Wimbledon - London Citi Open - Washington National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - Berlin Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Dallas Open - Dallas Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London US Men's Clay Court Championship - Houston Citi Open - Washington Mutua Madrid Open - Madrid U.S. Open - New York Hamburg Open - Hamburg French Open - Paris National Bank Open - Toronto Cincinnati Open - Cincinnati USA F12 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 USA F14 USA F15 USA F16 USA F2 USA F3 USA F4 USA F7 USA F12 USA F13 Spain F10 USA F3 USA F5 USA F6 USA F10 USA F11 USA F30 USA F9 USA F3 USA F4 USA F10 M15 Vero Beach M25 Cancun M25 Tulsa Fifth-Third Bank Tennis Classic - Lexington The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville JSM Challenger - Champaign XL Bermuda Open - Bermuda Men's Pro Challenger at Tunica National - Tunica Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville Music City Challenger - Nashville Dallas Challenger Talahassee Challenger Yuba City Challenger Aptos Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Calabasas Challenger Charlottesville Challenger Winnetka Challenger Aptos Challenger Leon Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Sarasota Challenger Fifth Third Bank Tennis Classic - Lexington Winnetka Challenger M25 Dallas Music City Challenger - Nashville Tallahassee Challenger Knoxville Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Prague Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Binghamton Challenger Tiburon Challenger Sacramento Challenger Mestre Challenger Fairfield Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Irving Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Surbiton Challenger Lexington Challenger Granby Challenger Cary Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Irving Challenger Sarasota Challenger Bordeaux Challenger Carson Challenger Happy Valley Challenger The Commercia Challenger - Aptos Newport Beach Challenger Sarasota Challenger The 'Fitz' Casino Challenger - Tunica Savannah Challenger Dallas Challenger Carson Challenger Odlum Brown Vancouver Open - Vancouver Winnetka Challenger Winnetka Challenger Aptos Challenger Tulsa Challenger Sacramento Challenger Lubbock Challenger - Lubbock Tiburon Challenger Noumea Challenger Newport Beach Challenger Cleveland Challenger Knoxville Challenger Indian Wells Challenger Music City Challenger - Nashville Monterrey Challenger Cary Challenger Home Depot Center USTA Challenger - Carson Leon Challenger Puerto Vallarta Challenger Chicago Challenger Tallahassee Challenger Sarasota Challenger Tiburon Challenger Fairfield Challenger Aptos Challenger Cleveland Challenger Tallahassee Challenger Nottingham 1 Challenger New Haven Challenger Las Vegas Challenger Puerto Vallarta Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Lexington Challenger Chicago Challenger Cary Challenger Little Rock Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Columbus Challenger Tallahassee Challenger AT&T Challenger of Dallas - Dallas Winnetka Challenger II Naples ITG Challenger - Naples Heilbronn Challenger USTA Men's Challenger of Dallas - Dallas Tiburon Challenger Knoxville Challenger Tiburon Challenger Houston Challenger Newport Beach Challenger Dallas Challenger Cleveland Challenger Nottingham Challenger Columbus Challenger The Mercedes Benz of Calabasas - Calabasas Indian Wells Challenger Monterrey Challenger Forli Challenger Savannah Challenger Sarasota Challenger Carson Challenger Savannah Challenger China Open - Beijing Knoxville Challenger Columbus Challenger Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston San Francisco Challenger Columbus 2 Challenger RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose The Hypo Group Tennis International 2008 - Poertschach Campbells Hall of Fame Tennis Championships - Newport SAP Open - San Jose Countrywide Classic - Los Angeles Thailand Open - Bangkok China Open - Beijing Charleston Challenger Winnetka Challenger Winnipeg Challenger Honolulu Challenger Chennai Open - Chennai Delray Beach Open - Delray Beach Winnetka Challenger Charlottesville Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Maui Challenger US Men's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis Dallas Challenger Mexico City Challenger 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 Baton Rouge Challenger PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel 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 Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Charlottesville Challenger Tallahassee Challenger Delray Beach International Tennis Championships - Delray Beach Knoxville Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington 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 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 Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Champaign Challenger Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London Geneva Open - Geneva Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Las Vegas Challenger Winston-Salem Open - Winston-Salem Charlottesville Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm 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 AEGON Championships - London AEGON International - Eastbourne Cary 2 Challenger US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London Citi Open - Washington Charlottesville Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Next Gen ATP Finals - Milan Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Aix En Provence Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane European Open - Antwerp Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco ASB Classic - Auckland Guadalajara Challenger Fairfield Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco European Open - Antwerp Astana Open - Nur-Sultan Cagliari Challenger Delray Beach Open - Delray Beach Cary Challenger Murray River Open - Melbourne Argentina Open - Buenos Aires Savannah Challenger Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Columbus Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Nature Valley International - Eastbourne Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 2 - Adelaide US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Charleston Challenger Viking International - Eastbourne Cary Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Las Vegas Challenger Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Erste Bank Open - Vienna Parma Challenger Citi Open - Washington United Cup - Australia Sarasota Challenger Dallas Open - Dallas Savannah Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Little Rock Challenger Orlando 2 Challenger Boss Open - Stuttgart Rakuten Japan Open - Tokyo Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Little Rock Challenger Palmas del Mar Challenger Forte Village Sardegna Open - Sardinia Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven US Men's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo Boss Open - Stuttgart cinch Championships - London Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Citi Open - Washington National Bank Open - Toronto ASB Classic - Auckland European Open - Antwerp Delray Beach Open - Delray Beach Cary 1 Challenger PTT Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Ilkley Challenger Adelaide International 1 - Adelaide Rome Challenger Little Rock Challenger Columbus Challenger cinch Championships - London Abierto Mexicano Telcel - Acapulco Japan Open Tennis Championships - Tokyo Cary 2 Challenger Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Orlando Challenger Dallas Open - Dallas Pilot Pen Tennis - New Haven AEGON International - Eastbourne Delray Beach Open - Delray Beach Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Infosys Hall of Fame Open - Newport Sony Ericsson Open - Miami Atlanta Open - Atlanta Pacific Life Open - Indian Wells Ricoh Open - 's-Hertogenbosch Sony Ericsson Open - Miami Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati 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 Truist Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp BNP Paribas Open - Indian Wells Almaty Open - Almaty Erste Bank Open - Vienna Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 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 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 Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Gerry Weber Open - Halle Brisbane International - Brisbane U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 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 Western & Southern Open - Cincinnati 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Finals, QF, ITA-USA 2-1 U.S. Open - New York 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) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Internazionali BNL d'Italia - Rome All Lower level tournaments Olympics - Tokyo Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, Q2, USA-CZE 2-3 Laver Cup - Vancouver Laver Cup - Chicago Hopman Cup - Perth U.S. Open (juniors) French Open (juniors) Olympics - London