Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Qatar ExxonMobil Open - Doha French Open - Paris Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 USA F15 USA F16 USA F3 Usa F10 Usa F17 USA F4 Usa F25 Usa F27 Usa F28 Usa F29 Dominican Republic F1 Dominican Republic F3 Usa F16 USA F17 USA F20 USA F15 USA F18 USA F20 USA F21 Canada F5 Canada F6 Canada F7 USA F3 USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F15 Canada F7 Canada F8 Canada F9 USA F28 USA F7 USA F8 USA F9 Romania F3 Canada F4 USA F18 USA F25 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9 USA F1 USA F12 USA F13 Great Britain F6 USA F16 Spain F6 USA F17 USA F18 USA F21 USA F24 USA F25 USA F26 USA F27 USA F19 Open Castilla y Leon - Segovia USA F28 USA F1 The Surbiton Trophy - Surbiton Lexington Challenger The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Knoxville Challenger Charlottesville Challenger Knoxville Challenger M15 Memphis Dallas Challenger Copa Telefonica CTC Chile - Santiago Winnetka Challenger Odlum Brown Vancouver Open - Vancouver San Luis Potosi Challenger Savannah Challenger Arad Challenger Kosice Challenger Tanger Challenger Winnetka Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Napa Challenger Tiburon Challenger Champaign Challenger Maui Challenger Dallas Challenger 2008 Knoxville Challenger - Knoxville Napa Challenger Charlottesville Challenger Knoxville Challenger Drummondville Challenger Savannah Challenger Tallahassee Challenger Winnetka Challenger Aptos Challenger Binghamton Challenger Las Vegas Challenger Columbus Challenger Savannah Challenger Winnetka Challenger Vancouver Challenger Fairfield Challenger Knoxville Challenger Cary Challenger Champaign Challenger La Serena Open - La Serena Knoxville Challenger Tiburon Challenger Caltanissetta Challenger Tallahassee Challenger Charlottesville Challenger Ilkley Challenger Sarasota Challenger Las Vegas Challenger Fairfield Challenger Charlottesville Challenger Noumea Challenger Cary Challenger Maui Challenger Savannah Challenger Mallorca Challenger Champaign Challenger IX Torneo Internacionale de Tennis - Barletta Noumea Challenger Launceston Challenger Fairfield Challenger Tempe Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Monterrey Challenger Savannah Challenger Biella 1 Challenger Tiburon Challenger Binghamton Challenger Charlottesville Challenger Tyler Challenger Maui Challenger Tallahassee Challenger Cleveland Challenger Aptos Challenger Bloomfield Hills Challenger Cary Challenger Charlottesville Challenger The Manchester Trophy - Manchester Aix En Provence Challenger Sarasota Challenger Binghamton Challenger Heilbronn Challenger Columbus Challenger Columbus Challenger Cleveland Challenger Phoenix Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Shymkent 1 Challenger Surbiton Challenger Champaign Challenger The Nottingham Challenger - Nottingham Chicago Challenger Cary Challenger Columbus 2 Challenger Tiburon Challenger The LTA Bolton Challenger - Bolton Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Nonthaburi 3 Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Chicago Challenger Charlottesville Challenger Knoxville Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Cleveland Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger The Samsung Open - Nottingham Houston Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Rennes Challenger Thailand Open - Bangkok Davidoff Swiss Indoors - Basel The Samsung Open - Nottingham Next Generation Adelaide International - Adelaide SAP Open - San Jose Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Knoxville Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Brisbane International - Brisbane Tallahassee Challenger AEGON Championships - London China Open - Beijing BMW Open - Munich Erste Bank Open - Vienna Sacramento Challenger Hong Kong Challenger Burnie Challenger Charlottesville Challenger Sacramento Challenger ASB Classic - Auckland The Artois Championships - London Nature Valley International - Eastbourne Knoxville Challenger Qatar ExxonMobil Open - Doha New York Open - New York St. Petersburg Open - St. Petersburg Champaign Challenger Stockholm Open - Stockholm Sydney Tennis Classic - Sydney Hall of Fame Open - Newport Tiburon Challenger Maui Challenger The Dubai Tennis Championships - Dubai Dallas Challenger Countrywide Classic - Los Angeles China Open - Beijing Sarasota Challenger Stockton Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Knoxville Challenger AEGON Championships - London Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Lexington Challenger Intrum Stockholm Open - Stockholm European Open - Antwerp AEGON Championships - London Tallahassee Challenger Abierto Mexicano Telcel - Acapulco Houston Challenger Gonet Geneva Open - Geneva Citi Open - Washington San Diego Open - San Diego Dallas Open - Dallas Tiburon Challenger Citi Open - Washington Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel AEGON Championships - London Sarasota Challenger Brisbane International - Brisbane PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Knoxville Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Cary 2 Challenger Winnipeg Challenger Qatar ExxonMobil Open - Doha AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam M25 Pensacola European Open - Antwerp Champaign Challenger Lexington Challenger M25 Wichita Dallas Challenger AEGON Championships - London Drummondville Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Erste Bank Open - Vienna Valencia Open - Valencia Prostejov Challenger Nonthaburi 1 Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Knoxville Challenger AEGON Championships - London AEGON Championships - London Erste Bank Open - Vienna Fairfield Challenger Citi Open - Washington Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Sacramento Challenger Memphis Open - Memphis Cary 2 Challenger Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona Columbus Challenger China Open - Beijing AEGON Championships - London Vancouver Challenger Hall of Fame Tennis Championships - Newport Astana Open - Nur-Sultan Citi Open - Washington Hamburg European Open - Hamburg Maharashtra Open - Pune Charleston Challenger Rio Open - Rio de Janeiro Moselle Open - Metz Geneva Open - Geneva Chengdu Open - Chengdu Brisbane International - Brisbane US Men's Clay Court Championship - Houston Cary 1 Challenger Hall of Fame Open - Newport Indian Wells 2 Challenger Zhuhai Open - Zhuhai China Open - Beijing ASB Classic - Auckland bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich cinch Championships - London Mallorca Championships - Mallorca Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Nonthaburi 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Granby Challenger Dubai Duty Free Tennis Championships - Dubai Little Rock Challenger Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel Gijon Open - Gijon Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Boss Open - Stuttgart cinch Championships - London Open SEAT 2008 - Barcelona St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis Open Parc - Lyon ASB Classic - Auckland Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Columbus Challenger The Stella Artois Grass Court Championships - London Delray Beach Open - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Belgrade 2 - Belgrade Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tallahassee Challenger Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Rome Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris cinch Championships - London Open Sud de France - Montpellier Internazionali BNL d'Italia - Rome Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Charleston Challenger Tiburon Challenger Las Vegas Challenger Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte Carlo - Monte Carlo AIG Japan Open Tennis Championships - Tokyo Campionati Internazionali d'Italia - Rome BB&T Atlanta Open - Atlanta Open de la Comunidad Valenciana - Valencia Nonthaburi 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Campionati Internazionali D'Italia - Rome Tallahassee Challenger The Stella Artois Championships - London Internazionali BNL dItalia - Rome Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Masters Series - Hamburg Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne U.S. Open - New York 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 Dallas Open - Dallas Rogers Masters - Montreal U.S. Open - New York Miami Open - Miami Shanghai Rolex Masters - Shanghai Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Citi Open - Washington BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Sony Open Tennis - Miami National Bank Open - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Truist Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Finals, Group E Laver Cup - London Australian Open - Melbourne Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Wimbledon - London Australian Open - Melbourne French Open - Paris Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Miami Open - Miami Barclays ATP World Tour Finals - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, Group D, Glasgow Davis Cup, World Group, QF, GBR-FRA 3-1 Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group B, Manchester Davis Cup, Group 1, 2R, GBR-NED 4-1 U.S. Open (juniors) Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, PO, GBR-CRO 4-1 Mubadala World Tennis Championship French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, F, BEL-GBR 1-3 AAMI Classic - Kooyong Capitala World Tennis Championship Hopman Cup - Perth Mubadala World Tennis Championship Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Australian Open (Wildcard) AAMI Classic - Kooyong Wimbledon (juniors) U.S. Open (juniors) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon - London Open 13 Provence - Marseille Olympics - Tokyo