Career 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 Canada F3 Canada F4 Canada F2 Canada F1 Canada F2 Canada F3 Guatemala F1 Panama F1 Costa Rica F1 USA F4 USA F5 USA F6 Canada F2 USA F7 USA F8 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 Australia F1 Canada F1 Canada F2 Canada F5 Canada F7 Canada F8 Canada F9 Canada F6 Canada F9 USA F16 USA F17 USA F18 Canada F3 Canada F4 Canada F5 M25 Nur-Sultan USA F24 USA F25 Canada F1 Canada F3 El Salvador F1 Canada F5 Stella Artois Clay Court Championships - Budaors V Trani Cup - Trani San Marino Cepu Open - San Marino Sao Paulo - Brazil Corona Mexico City Open - Mexico City Challenger Banque Nationale Rimouski - Rimouski Countrywide Classic USTA Challenger - Carson Trofeo Sisma Mantova - Mantova Nord/LB Open 2004 - Braunschweig Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Moncton Men's Challenger - Moncton Oldum Brown Vancouver Open - Vancouver Waco Tennis Challenger - Waco Corona Mexico City Open - Mexico City National Bank Men's Rimouski Challenger - Rimouski Dallas Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Reggio Emilia Challenger Turin Challenger Granby Challenger Vancouver Challenger Cali Challenger Bogota Challenger Quito Challenger Santiago Challenger II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Geneva Challenger - Geneva Carson Challenger Ojai Challenger Challenger Natrel Presented by National Bank - Granby Aptos Challenger Black Forest Open 2002 - Freudenstadt Open Castilla y Leon Trofeo Iberdrola - Segovia Singapore Challenger Rimouski Challenger Rome Challenger Alessandria Challenger Memorial Savigni - Sassuolo Levene Gouldin & Thompson Tennis Challenger - Binghamton Oklahoma Challenger - Tulsa Ford Tennis Championships - Louisville XL Capital Bermuda Open - Bermuda Knoxville Challenger Noumea Challenger Honolulu Challenger Athens Challenger Orbetello Challenger M25 Cancun Tallahassee Challenger Challenger Banque Nationale - Granby Arad Challenger Prague Challenger Granby Challenger Lexington Challenger Vancouver Challenger Napa Challenger Tiburon Challenger Maui Challenger The 'Fitz' Casino Challenger - Tunica Dallas Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Irving Challenger The Natrel's Challenger - Granby Pekao Open 2004 - Szczecin Montevideo Challenger Lubbock Challenger - Lubbock San Luis Potosi Challenger - San Luis Potosi Memorial A. Manfredini Sassuolo Challenger - Sassuolo BMW Tennis Championship - Sunrise Lexington Challenger Ford Tennis Championships - Louisville Asuncion Challenger Carson Challenger Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas Napa Challenger Zagreb Challenger Reggio Emilia Challenger Granby Challenger Zenith Tennis Cup-Harbour Club - Milan Columbus Challenger Burnie Challenger Semgroup Challenger - Tulsa Sacramento Challenger Prague Challenger JSM Challenger of Champaign - Urbana Happy Valley Challenger Drummondville Challenger Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Savannah Challenger Tallahassee Challenger Monterrey Challenger Knoxville Challenger Savannah Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Manta Challenger Gatineau Challenger Granby Challenger Granby Challenger Gwangju Challenger Ningboo Challenger Sacramento Challenger Indian Wells Challenger Sarasota Challenger Happy Valley Challenger Tallahassee Challenger Noumea Challenger Bordeaux Challenger Odlum Brown Vancouver Open - Vancouver Nottingham Challenger Kosice Challenger Winnetka Challenger Cary Challenger Lexington Challenger Tallahassee Challenger Bordeaux Challenger Bangkok Challenger Manta Challenger Nur-Sultan 3 Challenger Lexington Challenger Sacramento Challenger Tiburon Challenger Pro Challenger at Calabasas - Calabasas Le Gosier Challenger Savannah Challenger Aix En Provence Challenger Puerto Vallarta Challenger Granby Challenger Surbiton Challenger Winnipeg Challenger Tiburon Challenger Gatineau Challenger Fairfield Challenger Ilkley Challenger Top Wool Challenger Biella - Biella Oberstaufen Cup - Oberstaufen Morelos Challenger Le Gosier Challenger Ho Chi Minh City Challenger Schickedanz Open - Furth Cary Challenger Open Castilla y Leon - Segovia Stockton Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Charlottesville Challenger San Francisco Challenger Sarasota Challenger Bordeaux Challenger Granby Challenger Copa Petrobras Argentina - Buenos Aires Shenzhen Challenger Sarasota Challenger Savannah Challenger Granby Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Guzzini Challenger - Recanati Champaign Challenger Furth Challenger Kosice Challenger Indian Wells Challenger Phoenix Challenger Monterrey Challenger Panama City Challenger Sarasota Challenger Top Wool Challenger - Biella Heilbronn Challenger Recanati Challenger VI Gramado Open de Tenis - Gramado The Natrel's Challenger of Granby - Granby Vancouver Challenger Lexington Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Morelos Challenger Orlando Challenger Bogota Challenger - Bogota Synsam Swedish Open - Bastad Ostrava Challenger Naples Challenger - Naples Memorial Piertomaso Tessitore - San Remo Mercedes Cup - Stuttgart Nur-Sultan 4 Challenger Banca Stato Challenger Lugano - Lugano Generali Open - Kitzbuhel Nur-Sultan 2 Challenger Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Columbus Challenger Grand Prix de Tennis de Lyon - Lyon Charlottesville Challenger Columbus Challenger Cleveland Challenger BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open Sainte Victoire - Aix-En-Provence Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Charlottesville Challenger Bogota Challenger Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Swanston Challenger - Sacramento Sydney International - Sydney Brasil Open - Costa do Sauipe Copa AT&T - Buenos Aires US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca III Aberto Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda Hypo Group Tennis International - Portschach Trofeo Cassa di Risparmio di Alessandria - Alessandria Generali Open - Kitzbuhel Orange Prokom Open - Sopot AIG Japan Open Tennis Championships - Tokyo Columbus Challenger Heineken Open - Auckland Tiburon Challenger Milan Challenger Brasil Open - Costa do Sauipe 2008 Lubbock Challenger - Lubbock Fairfield Challenger Copa Telmex - Buenos Aires Charlottesville Challenger Abierto Mexicano Telcel - Acapulco Knoxville Challenger U.S. Men's Clay Court Championships - Houston Bangkok Challenger Estoril Open - Estoril Vancouver Challenger Columbus Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Hypo Group Tennis International - Portschach Ostrava Challenger Mercedes Cup - Stuttgart Barcelona Challenger Istanbul Challenger Cary Challenger Generali Open - Kitzbuhel Caloundra Challenger Potchefstroom 1 Challenger San Remo Challenger Zagreb Challenger Napoli Challenger Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BellSouth Open - Vina del Mar BMW Open - Munich Pilot Pen Tennis - New Haven Sarasota Challenger Open Romania - Bucharest Burnie Challenger Champaign Challenger BCR Open Romania - Bucharest San Benedetto Challenger If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Winnipeg Challenger Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Santiago Sacramento Challenger Prostejov Challenger Honolulu Challenger Copa Telmex - Buenos Aires Orlando Challenger Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Catella Swedish Open - Bastad Serbia Open - Belgrade The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Masters Series - Hamburg Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland Brasil Open - Costa do Sauipe Noumea Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston Salem - Winston Salem Rakuten Japan Open - Tokyo West Lakes Challenger Open de Tenis Comunidad Valenciana - Valencia VTR Open - Vina del Mar Sydney Challenger Rimouski Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Rimouski Challenger Mercedes Cup - Stuttgart Thailand Open - Bangkok Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Valencia Open - Valencia Nottingham Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Panama City Challenger Rakuten Japan Open - Tokyo Baton Rouge Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen Kremlin Cup - Moscow Las Vegas Challenger Charlottesville Challenger Tallahassee Challenger Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Open de Nice Cote d'Azur - Nice Mumbai Open - Mumbai Knoxville Challenger Las Vegas Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Synsam Swedish Open - Bastad Memphis Open - Memphis Open Parc - Lyon Champaign Challenger Potchefstroom 2 Challenger Abierto Mexicano - Los Cabos Erste Bank Open - Vienna AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Rakuten Japan Open - Tokyo Savannah Challenger Porto Challenger Delray Beach International Tennis Championships - Delray Beach New York Open - New York Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Movistar Open - Santiago Open Sabadell Atlantico - Barcelona Infosys Hall of Fame Open - Newport Estoril Open - Estoril Copa Claro - Buenos Aires Open de Nice Cote d'Azur - Nice Gatineau Challenger Rio Open 500 - Rio de Janeiro Maui Challenger Iasi Challenger Split Challenger Drummondville Challenger Claro Open Colombia - Bogota Aix En Provence Challenger Bet-at-home Cup - Kitzbuhel Tallahassee Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Maui Challenger Knoxville Challenger Aegon Nottingham Open - Nottingham Savannah Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Dallas Challenger Kobe Challenger Hua Hin Challenger Monterrey Challenger Intrum Stockholm Open - Stockholm Newport Beach Challenger US Men's Clay Court Championship - Houston Ilkley Challenger Guadalajara Challenger Shanghai Challenger Prague Challenger Rakuten Japan Open - Tokyo Columbus Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Suisse Open - Gstaad Columbus Challenger Newport Beach Challenger Vancouver Challenger Cary Challenger Surbiton Challenger Abierto Mexicano - Los Cabos Winnipeg Challenger Gatineau Challenger Vancouver Challenger Ecuador Open - Quito New Haven Challenger Cary Challenger Las Vegas Challenger Champaign Challenger Newport Beach Challenger Alicante Challenger Nur-Sultan 1 Challenger Prague Challenger Little Rock Challenger Orlando 2 Challenger Stockholm Open - Stockholm Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz BMW Open - Munich China Open - Beijing Brisbane International - Brisbane Delray Beach Open - Delray Beach Mallorca Open - Mallorca New York Open - New York Delray Beach Open - Delray Beach NASDAQ-100 Open - Miami Open Seat Godo 2003 - Barcelona Pacific Life Open - Indian Wells Tallahassee Challenger Aix En Provence Challenger SkiStar Swedish Open - Bastad NASDAQ-100 Open - Miami Tallahassee Challenger Cary 2 Challenger Tennis Masters Series - Hamburg Telecom Italia Masters - Rome Tennis Masters Series - Madrid Copa Telmex - Buenos Aires Rogers Cup - Montreal Masters Series Hamburg - Hamburg Rogers Masters - Toronto NASDAQ-100 Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris New York Open - New York Copa Telmex - Buenos Aires Sony Ericsson Open - Miami Campionati Internazionali d'Italia - Rome Heineken Open - Auckland Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Open Parc - Lyon Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Stockholm Open - Stockholm Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Open Sabadell Atlantico - Barcelona Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati VTR Open - Vina del Mar Miami Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Masters - Montreal Rogers Cup - Toronto Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, ARG-GER 5-0 National Bank Open - Toronto Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Pilot Pen Tennis - New Haven Chengdu Open - Chengdu US Men's Clay Court Championship - Houston AEGON International - Eastbourne Fever-Tree Championships - 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 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 U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris U.S. Open - New York Citi Open - Washington Davis Cup, World Group, QF, BLR-ARG 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, JPN-CAN 4-1 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, ARG-SWE 4-1 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, Group 1, PO, PER-CAN 2-3 ARAG ATP World Team Championship - Dusseldorf Wimbledon (juniors) Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, SF, CZE-ARG 3-2 Australian Open (juniors) River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong Olympics - Beijing Olympics - London Olympics - Rio de Janeiro U.S. Open (juniors) All Lower level tournaments