Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 F13 Australia F11 Australia F12 Australia F8 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Netherlands F2 USA F23 Australia F11 New Zealand F1 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 Italy F22 Italy F23 Romania F7 Hong Kong F2 Australia F1 Australia F5 Chile F3 China F6 USA F8 USA F27 USA F28 USA F29 USA F3 Australia F9 Turkey F22 (Antalya) France F12 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Swanston Challenger - Sacramento 2006 Challenger of Santa Clarita California Challenger - Valencia USTA Comerica Challenger - Aptos GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Flea Market Cup Busan Challenger Tennis - Busan Caloundra Challenger Pro Challenger at Calabasas - Calabasas Tulsa Challenger Trani Challenger Sacramento Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Caloundra Challenger Marrakech Challenger Sarasota Challenger Rome Challenger Burnie Challenger Vancouver Challenger Medellin Challenger Lermontov Challenger Kyoto Challenger Santos Challenger Sao Paulo Challenger Lexington Challenger Wailea Men's Challenger - Maui Lexington Challenger Melbourne Challenger Santiago Challenger Cali Challenger Aptos Challenger Lexington Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Anning Challenger Ho Chi Minh City Challenger Charlottesville Challenger Maui Challenger Bangkok Challenger Champaign Challenger Toyota Challenger Kobe Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Trnava Challenger Manchester Challenger Nottingham Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Burnie Challenger Odlum Brown Vancouver Open - Vancouver West Lakes Challenger Heilbronn Challenger Surbiton Challenger Knoxville Challenger Toyota Challenger Burnie Challenger Burnie Challenger New Delhi Challenger Knoxville Challenger Cary Challenger Morelos Challenger Seoul Challenger Tiburon Challenger Stockton Challenger Ilkley Challenger Zhangjiagang Challenger 2003 USTA Challenger of Calabasas - Calabasas Chengdu Challenger Champaign Challenger Baotou Challenger Las Vegas Challenger Delray Beach International Tennis Championships - Delray Beach Istanbul 2 Challenger Burnie Challenger Pune Challenger Burbank Challenger - Burbank Blumenau Challenger Santos Challenger Sao Paulo Challenger Nonthaburi 3 Challenger Traralgon Challenger Canberra Challenger Burnie Challenger Nottingham-2 Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Winnetka Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Granby Challenger Lisbon Challenger Nottingham Challenger Singha Tennis Classic - Tarzana Jinan Challenger Nur-Sultan 2 Challenger Surbiton Challenger Cassis Challenger Istanbul Challenger Seoul Challenger The Swanston Challenger - Sacramento Sydney Challenger Kobe Challenger Yokkaichi Challenger Bengaluru Challenger Swanston Challenger - Sacramento Playford Challenger Kobe Challenger Pune Challenger Bengalaru Challenger Cleveland Challenger Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Tennis Channel Open - Las Vegas Legg Mason Tennis Classic - Washington Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Dallas Challenger Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Rabat Challenger AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis St. Brieuc Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade China Open - Beijing Brisbane International - Brisbane Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Winnetka Challenger Sydney Challenger Nottingham Challenger Bordeaux Challenger Regions Morgan Keegan Championships - Memphis Shanghai Challenger The Artois Championships - London Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice San Luis Potosi Challenger Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Delray Beach International Tennis Championships - Delray Beach Farmers Classic - Los Angeles Citi Open - Washington Valencia Open - Valencia Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Burnie Challenger Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem West Lakes Challenger Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Porto Challenger AEGON Championships - London US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Itajai Challenger China Open - Beijing BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Rio Quente Challenger Sydney International - Sydney Open de Nice Cote d'Azur - Nice Memphis Open - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach New York Open - New York Nature Valley International - Eastbourne Astana Open - Nur-Sultan Murray River Open - Melbourne Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Astana Open - Nur-Sultan U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dallas Open - Dallas Hall of Fame Open - Newport Campbell's Hall of Fame Tennis Championships - Newport Aegon Nottingham Open - Nottingham RCA Championships - Indianapolis Countrywide Classic - Los Angeles Ningboo Challenger Open de Nice Cote d'Azur - Nice Traralgon Challenger Shenzhen Open - Shenzhen Shenzhen Open - Shenzhen AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Sydney International - Sydney Santos Challenger China Open - Beijing Adelaide International - Adelaide AEGON Championships - London Citi Open - Washington Legg Mason Tennis Classic - Washington Emilia-Romagna Open - Parma Delray Beach Open - Delray Beach SAP Open - San Jose Rakuten Japan Open - Tokyo SAP Open - San Jose Hong Kong Challenger Kolkata Challenger Belgrade Open - Belgrade Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Montevideo Challenger Winston-Salem Open - Winston-Salem Citi Open - Washington AEGON Championships - London Apia International - Sydney Fairfield Challenger Furth Challenger Abierto Mexicano Telcel - Acapulco Traralgon Challenger Shenzhen Challenger Abierto Mexicano Telcel - Acapulco Apia International - Sydney Hall of Fame Tennis Championships - Newport Traralgon Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane ASB Classic - Auckland Biella 3 Challenger Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Bangkok Challenger Brisbane International - Brisbane Columbus Challenger Memphis Open - Memphis Chengdu Open - Chengdu US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne ASB Classic - Auckland Yokkaichi Challenger New York Open - New York Busan Challenger Playford Challenger Geneva Open - Geneva Citi Open - Washington China Open - Beijing Brisbane International - Brisbane Mexico City Challenger US Men's Clay Court Championship - Houston Calgary Challenger Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chennai Challenger San Luis Potosi Challenger Leon Challenger US Men's Clay Court Championship - Houston Open Parc - Lyon Libema Open - 's-Hertogenbosch bett1HULKS Championships - Cologne cinch Championships - London Viking International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Yokohama Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Brisbane International - Brisbane Apia International - Sydney US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Nature Valley International - Eastbourne Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis Gwangju Challenger China Open - Beijing Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome AEGON Championships - London BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Heineken Open - Auckland Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rolex Paris Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Rogers Masters - Toronto Shanghai ATP Masters 1000 - Shanghai Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AEGON International - Eastbourne Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Masters - Paris Rogers Cup - Montreal Miami Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Open - Cincinnati National Bank Open - Montreal BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo Wimbledon - London Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Campbells Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne If Stockholm Open - Stockholm Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Australian Open - Melbourne Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open (Australia, Wildcard) All Lower level tournaments Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 U.S. Open (juniors) ARAG ATP World Tour Championship - Dusseldorf ATP Cup - Sydney Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, USA-SUI 5-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, SRB-USA 1-3 Australian Open (juniors) Australian Open (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Bloomfield Hills Challenger Australian Open (Australia, Wildcard) Adelaide International - Adelaide AAMI Classic - Kooyong Wimbledon - London Infosys Hall of Fame Open - Newport Olympics - Beijing Olympics - Tokyo Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Stanford Challenger National Bank Open - Toronto U.S. Open - New York Shenzhen 1 Challenger Shanghai Rolex Masters - Shanghai Playford Challenger Shenzhen 2 Challenger Drummondville Challenger Busan Challenger Brisbane International - Brisbane Terra Wortmann Open - Halle Dallas Open - Dallas Australian Open - Melbourne Cleveland Challenger Abierto Mexicano Telcel - Acapulco Shenzhen 1 Challenger Taipei Challenger US Men's Clay Court Championship - Houston San Luis Potosi Challenger Wimbledon - London Gwangju Challenger Citi Open - Washington Boss Open - Stuttgart Guangzhou Challenger French Open - Paris Surbiton Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai Hangzhou Challenger Dallas Open - Dallas Swiss Indoors Basel - Basel Almaty Open - Almaty Rolex Paris Masters - Paris Drummondville Challenger Phoenix Challenger BNP Paribas Open - Indian Wells Mexico City Challenger Abierto Mexicano Telcel - Acapulco San Luis Potosi Challenger Brisbane International - Brisbane Australian Open - Melbourne Miami Open - Miami Rothesay International - Eastbourne Morelia Challenger US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Boss Open - Stuttgart Birmingham Challenger French Open - Paris cinch Championships - London Newport Challenger National Bank Open - Toronto Wimbledon - London Mifel Tennis Open - Los Cabos Cincinnati Open - Cincinnati U.S. Open - New York Jingshan Challenger Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Taipei Challenger Jinan Challenger Almaty Open - Almaty Seoul Challenger Brisbane 3 Challenger