Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 National Bank Open - Toronto Citi Open - Washington Canada F1 Canada F2 Canada F3 Canada F2 Canada F3 USA F25 El Salvador F1 Costa Rica F1 USA F5 USA F6 USA F7 El Salvador F1 Guatemala F1 Colombia F1 Colombia F2 Canada F5 Canada F7 Venezuela F8 USA F26 USA F27 USA F5 USA F6 Canada F1 Canada F2 Romania F1 Canada F5 Canada F7 Canada F9 USA F2 USA F3 Australia F1 Canada F1 Canada F2 Canada F7 Canada F8 Canada F9 Canada F6 Canada F9 USA F16 USA F17 USA F18 Canada F3 Canada F4 Canada F5 Canada F3 Canada F4 Canada F5 Canada F5 Canada F1 USA F24 Guatemala F1 Panama F1 USA F4 Canada F2 USA F8 2002 Eddleman USTA Challenger - Birmingham USTA Seascape Challenger - Aptos M25 Nur-Sultan Fifth-Third Bank Tennis Championships - Lexington Moncton Men's Challenger - Moncton Orbetello Challenger West Lakes Challenger M25 Cancun Irving Challenger Guadalajara Challenger Savannah Challenger Tallahassee Challenger Cary Challenger Maui Challenger Le Gosier Challenger Tallahassee Challenger Granby Challenger Tallahassee Challenger Indian Wells Challenger Sarasota Challenger Savannah Challenger Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Vancouver Challenger Tiburon Challenger Charlottesville Challenger Champaign Challenger Indian Wells Challenger Phoenix Challenger Monterrey Challenger Sacramento Challenger Sarasota Challenger Fairfield Challenger Charlottesville Challenger Puerto Vallarta Challenger Drummondville Challenger Surbiton Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Vancouver Challenger New Haven Challenger Cary Challenger Columbus Challenger Fairfield Challenger Monterrey Challenger Knoxville Challenger Turin Challenger Dallas Challenger Morelos Challenger Vancouver Challenger Savannah Challenger Santiago Challenger Barcelona Challenger Istanbul Challenger Orlando Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Orlando Challenger Tallahassee Challenger Ostrava Challenger Winnetka Challenger Orlando 2 Challenger Nur-Sultan 3 Challenger Charlottesville Challenger Winnipeg Challenger Le Gosier Challenger Tallahassee Challenger Columbus Challenger Columbus Challenger Knoxville Challenger Newport Beach Challenger Aix En Provence Challenger Heilbronn Challenger U.S. Men's Clay Court Championships - Houston Nottingham Challenger The Surbiton Trophy - Surbiton Eddleman USTA Challenger - Birmingham Ilkley Challenger University of Tennessee USTA Men's Challenger - Knoxville Theusbridge.com Tennis Classic - Tarzana USTA Tennis Championships of Houston - Houston 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Men's Challenger - Knoxville Urbana-Champaign Challenger - Urbana USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa The Natrel's Challenger of Granby - Granby The Natrel's Challenger - Granby Challenger Banque Nationale Rimouski - Rimouski Naples Challenger - Naples II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Odlum Brown Vancouver Open - Vancouver Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi XL Bermuda Open - Bermuda Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan 2001 USTA Tallahassee Tennis Challenger - Tallahassee Cary Challenger USTA Seascape Challenger - Aptos Charlottesville Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Las Vegas Challenger Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock The Mercedes Benz of Calabasas - Calabasas Oldum Brown Vancouver Open - Vancouver Ford Tennis Championships - Louisville Carson Challenger San Remo Challenger Zagreb Challenger Milan Challenger Reggio Emilia Challenger Bangkok Challenger Bogota Challenger Granby Challenger Newport Beach Challenger Open de Nice Cote d'Azur - Nice Kobe Challenger Bogota Challenger Pro Tennis World Open - Sunrise Quito Challenger Montevideo Challenger Asuncion Challenger Columbus Challenger Monterrey Challenger Baton Rouge Challenger Ostrava Challenger Tallahassee Challenger Carson Challenger Ojai Challenger Kosice Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Abierto Internacional de Salinas 'Dario Expreso' - Salinas Challenger Natrel Presented by National Bank - Granby Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Bangkok Challenger Vancouver Challenger III Aberto Santa Catarina de Tenis - Florianopolis JSM Challenger of Champaign - Urbana Challenger Banque Nationale - Granby Burnie Challenger Caloundra Challenger Cary Challenger Waco Tennis Challenger - Waco Open Parc - Lyon National Bank Men's Rimouski Challenger - Rimouski Napoli Challenger Dallas Challenger Prague Challenger Alessandria Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Cali Challenger Honolulu Challenger Knoxville Challenger Rimouski Challenger Champaign Challenger Noumea Challenger Honolulu Challenger Zagreb Challenger Dallas Challenger Reggio Emilia Challenger Guadalajara Challenger Sarasota Challenger Savannah Challenger Rimouski Challenger Rome Challenger Kosice Challenger Panama City Challenger San Benedetto Challenger Binghamton Challenger Recanati Challenger Vancouver Challenger Aptos Challenger Sacramento Challenger Noumea Challenger Maui Challenger Burnie Challenger Dallas Challenger Athens Challenger Dallas Challenger Furth Challenger Tallahassee Challenger Arad Challenger Prague Challenger Manta Challenger Granby Challenger Lexington Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Sydney Challenger Rimouski Challenger Charlottesville Challenger Knoxville Challenger Panama City Challenger Champaign Challenger Noumea Challenger Maui Challenger Dallas Challenger Rimouski Challenger Sarasota Challenger Bordeaux Challenger Prostejov Challenger Nottingham Challenger Vancouver Challenger Prague Challenger Manta Challenger Binghamton Challenger Lexington Challenger Napa Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Sacramento Challenger Charlottesville Challenger Knoxville Challenger Savannah Challenger Tulsa Auto Collection USTA Challenger - Tulsa ARMS USTA Challenger - Rocky Mount Granby Challenger Columbus Challenger Tiburon Challenger Las Vegas Challenger Happy Valley Challenger Morelos Challenger Savannah Challenger Verizon Tennis Challenge - Atlanta Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Gatineau Challenger Riviera di Rimini Challenger - Rimini Heineken Open - Auckland Columbus Challenger Tiburon Challenger Kroger / St. Jude International - Memphis Stockton Challenger Siebel Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Las Vegas Challenger The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Knoxville Challenger Happy Valley Challenger Heineken Open - Auckland Drummondville Challenger The 'Fitz' Casino Challenger - Tunica San Francisco Challenger The Stella Artois Grass Court Championships - London Sarasota Challenger The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Bordeaux Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Samsung Securities Cup - Seoul Granby Challenger Grand Prix de Tennis de Lyon - Lyon Shanghai Challenger Gwangju Challenger Stockholm Open - Stockholm Ningboo Challenger Ho Chi Minh City Challenger Shenzhen Challenger Hua Hin Challenger Newport Beach Challenger Bordeaux Challenger Cary Challenger Tallahassee Challenger 2001 Centura USTA Challenger - Rocky Mount Lexington Challenger Tiburon Challenger Charlottesville Challenger Aix En Provence Challenger Champaign Challenger Sacramento Challenger - Sacramento Split Challenger Alicante Challenger Bordeaux Challenger Siebel Open - San Jose The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Heineken Open - Auckland SAP Open - San Jose Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Prague Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Little Rock Challenger US Men's Clay Court Championships - Houston The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Cleveland Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Porto Challenger Grand Prix de Tennis de Lyon - Lyon ARAG World Team Championship - Dusseldorf Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Nur-Sultan 4 Challenger U.S. Men's Clay Court Championships - Houston Lexington Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Cary 2 Challenger BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Columbus Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Grand Prix Hassan II - Casablanca The Artois Championships - London Knoxville Challenger Indianapolis Tennis Championships - Indianapolis 2001 Eddleman USTA Challenger - Birmingham Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Galleryfurniture.com Challenge - Atlanta Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Savannah Challenger Brasil Open - Costa do Sauipe TD Waterhouse Cup - Long Island CA Tennis Trophy - Vienna Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Pro Challenger at Calabasas - Calabasas AEGON Championships - London Granby Challenger Thailand Open - Bangkok Brisbane International - Brisbane US Men's Clay Court Championship - Houston Estoril Open - Estoril Atlanta Tennis Championships - Atlanta SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston AEGON Championships - London Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Citi Open - Washington The Hamlet Cup - Long Island Singapore Challenger Iasi Challenger RCA Championships - Indianapolis Memphis Open - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Siebel Open - San Jose Kroger / St. Jude International - Memphis Abierto Mexicano - Los Cabos China Open - Beijing Brisbane International - Brisbane Ecuador Open - Quito New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano - Los Cabos Intrum Stockholm Open - Stockholm Brisbane International - Brisbane Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Fever-Tree Championships - London AAPT Championships - Adelaide Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Grand Prix de Tennis de Lyon - Lyon Campbell's Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Thailand Open - Bangkok Kroger / St. Jude International - Memphis Mercedes-Benz Cup - Los Angeles Regions Morgan Keegan Championships - Memphis China Open - Beijing Infosys Hall of Fame Open - Newport The 10tele.com Open - Nottingham Copa Telmex - Buenos Aires Open de Nice Cote d'Azur - Nice Open SEAT 2008 - Barcelona ATP Kremlin Cup - Moscow AEGON Championships - London Countrywide Classic - Los Angeles Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo U.S. Open - New York Delray Beach International Tennis Championships - Delray Beach French Open - Paris Farmers Classic - Los Angeles New York Open - New York New York Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Open Parc - Lyon Franklin Templeton Tennis Classic - Scottsdale The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Open - Cincinnati Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto 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 Wimbledon - London U.S. Open - New York Tennis Masters Series - Miami Tennis Masters Series - Paris 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 Telecom Italia Masters - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Masters Series Madrid - Madrid French Open - Paris Wimbledon - London Tennis Masters Series - Madrid 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 Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, CHI-CAN 3-2 ARAG ATP World Team Championship - Dusseldorf Coupe Rogers - Montreal Davis Cup, Group 1, PO, PER-CAN 2-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 French Open - Paris Wimbledon - London Davis Cup, World Group, PO, ISR-CAN 2-3 French Open - Paris Colonial Classic - Kooyong 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) River Oaks International Tennis Tournament - Houston U.S. Open (juniors) River Oaks International Tennis Tournament - Houston U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, USA-AUT 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 U.S. Open (juniors) All Lower level tournaments Olympics - Beijing