Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Infosys Hall of Fame Open - Newport Nordea Open - Bastad Citi Open - Washington 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 F30 USA F9 USA F3 USA F4 USA F10 M25 Cancun M25 Tulsa M15 Vero Beach M25 Dallas USTA Challenger of Oklahoma - Tulsa Music City Challenger - Nashville JSM Challenger - Champaign Men's Pro Challenger at Tunica National - Tunica The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Carson Challenger Talahassee Challenger Sarasota Challenger Carson Challenger Winnetka Challenger Aptos Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Savannah Challenger Sarasota Challenger Carson Challenger Aptos Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Open Sainte-Victoire - Aix-En-Provence Charlottesville Challenger Nottingham Challenger Nottingham-2 Challenger Aptos Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Intersport Heilbronn Open - Heilbronn Tallahassee Challenger Hamburg Challenger - Hamburg Irving Challenger Savannah Challenger Tallahassee Challenger Gemax Open - Belgrade Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Grand Prix de Tennis - St. Jean de Luz Challenger 42 - Andrezieux Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Yuba City Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville XL Bermuda Open - Bermuda Sarasota Challenger Sacramento Challenger - Sacramento Music City Challenger - Nashville Chicago Challenger Dallas Challenger Cary Challenger Fairfield Challenger Savannah Challenger Noumea Challenger Newport Beach Challenger Indian Wells Challenger Monterrey Challenger Puerto Vallarta Challenger Columbus Challenger Winnetka Challenger Tiburon Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Columbus Challenger Ojai Challenger Monterrey Challenger Winnetka Challenger Cleveland Challenger Tulsa Challenger Tallahassee Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Nottingham Challenger Winnetka Challenger Honolulu Challenger Aptos Challenger Las Vegas Challenger Maui Challenger Puerto Vallarta Challenger Columbus Challenger Dallas Challenger Leon Challenger Savannah Challenger Tallahassee Challenger Winnetka Challenger Binghamton Challenger Mexico City Challenger Tallahassee Challenger Savannah Challenger Baton Rouge Challenger Little Rock Challenger Rome Challenger Lexington Challenger Charlottesville Challenger Tallahassee Challenger Chicago Challenger Sarasota Challenger Knoxville Challenger Columbus 2 Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Tallahassee Challenger Cary 1 Challenger Cary 2 Challenger Charleston Challenger Happy Valley Challenger Savannah Challenger Winnetka Challenger Cleveland Challenger Leon Challenger Aptos Challenger New Haven Challenger Houston Challenger Guadalajara Challenger Fairfield Challenger Knoxville Challenger Dallas Challenger Cary Challenger Cary Challenger Savannah Challenger Mallorca Open - Mallorca Columbus Challenger Open Seat Godo 2003 - Barcelona Open Castilla y Leon - Segovia 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Grand Prix de Tennis de Lyon - Lyon Charleston Challenger Cary Challenger Las Vegas Challenger Newport Beach Challenger Sarasota Challenger Savannah Challenger Little Rock Challenger Orlando 2 Challenger Tata Open - Chennai Heineken Open - Auckland Dubai Open - Dubai Synsam Swedish Open - Bastad Mercedes-Benz Cup - Los Angeles Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Argentina Open - Buenos Aires SAP Open - San Jose Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Open Seat Godo 2005 - Barcelona U.S. Men's Clay Court Championships - Houston Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart China Open - Beijing Open 13 - Marseille Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Little Rock Challenger Palmas del Mar Challenger Stockholm Open - Stockholm Chennai Open - Chennai Sydney International - Sydney Mallorca Open - Mallorca The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Telenordia Swedish Open - Bastad Qatar ExxonMobil Open - Doha 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 Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Milan Indoors - Milan China Open - Beijing Erste Bank Open - Vienna Estoril Open - Estoril VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Campionati Internazionali di Sicilia - Palermo Qatar Open - Doha BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano Telfonica MoviStar - Acapulco China Open - Beijing Qatar ExxonMobil Open - Doha Heineken Open - Auckland Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Citi Open - Washington The Dubai Tennis Championships - Dubai Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach RCA Championships - Indianapolis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Barcelona Open BancSabadell - Barcelona Citi Open - Washington Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Delray Beach Open - Delray Beach Open Sabadell Atlantico - Barcelona Barcelona Open Banc Sabadell - Barcelona Winston Salem - Winston Salem PTT Thailand Open - Bangkok Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Melbourne Summer Set - Melbourne Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane AEGON International - Eastbourne Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open Parc - Lyon Rakuten Japan Open - Tokyo New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston United Cup - Australia Gerry Weber Open - Halle Truist Atlanta Open - Atlanta Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach PTT Thailand Open - Bangkok Legg Mason Tennis Classic - Washington Ilkley Challenger Trofeo Conde de Godo - Barcelona Rome Challenger Little Rock Challenger Columbus Challenger Cary 2 Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Orlando Challenger Davidoff Swiss Indoors - Basel Heineken Open - Auckland BB&T Atlanta Open - Atlanta Pilot Pen Tennis - New Haven BB&T Atlanta Open - Atlanta Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg AEGON International - Eastbourne Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal 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 Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati 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 - Montreal 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 Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells 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 Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 Masters - Paris BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta 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 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati RCA Championships - Indianapolis Tennis Masters Series - Madrid Tennis Masters Series - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Toronto Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Masters Series Madrid - Madrid Sony Ericsson Open - Miami Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London 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 Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, DEN-ESP 0-5 Wimbledon - London U.S. Open - New York Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, World Group, QF, NED-ESP 2-1 Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Shanghai ATP Masters 1000 - Shanghai Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open (juniors) Wimbledon (juniors) Australian 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) Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship U.S. Open - New York All Lower level tournaments A Day At The Drive - Adelaide Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Beijing Olympics - Rio de Janeiro Olympics - Paris Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Laver Cup - Geneva Davis Cup, Finals, QF, ARG-ESP 1-2 U.S. Open (juniors) French Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Olympics - London French Open - Paris