Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 France F5 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) XL Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa Rennes Challenger Andria Challenger Savannah Challenger Tallahassee Challenger Stockton Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Drummondville Challenger Sarasota Challenger Tallahassee Challenger Poznan Challenger Poprad Tatry Challenger Talahassee Challenger The Stella Artois Grass Court Championships - London Mons Challenger Maui Challenger Drummondville Challenger AEGON International - Eastbourne Estoril Open - Estoril Open Seat-Godo 2000 - Barcelona Mallorca Open - Mallorca Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo Estoril Open - Estoril BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington D.C. CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Morocco Tennis Tour - Marrakech Franklin Templeton Tennis Classic - Scottsdale Idea Prokom Open - Sopot The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Carson Challenger USTA/Adtech Challenger - Boston Baton Rouge Challenger Mexico City Challenger Nottingham Challenger Winnipeg Challenger Heineken Open - Auckland Granby Challenger Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Switzerland F2 Orleans Challenger CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Helsinki Challenger International Tennis Championships - Delray Beach SAP Open - San Jose ABN/AMRO World Tennis Tournament - Rotterdam U.S. Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Mons Challenger Izmir Challenger Bratislava Challenger Heilbronn Challenger China Open - Beijing Portoroz Challenger Vancouver Challenger CA Tennis Trophy - Vienna Orleans Challenger Eckental Challenger Sydney International - Sydney Heilbronn Challenger Drummondville Challenger Estoril Open - Estoril The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Granby Challenger - Granby V Abierto Internacional de Salinas - Salinas drkoop.com USTA Tennis Championships of Denver - Denver 2000 Challenger de Granby - Granby BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Mexico - Guadalajara Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Costa Rica - San Jose VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Zagreb Open - Zagreb 9th Wartburg Open - Eisenach XI Venice Open - Venice Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino Thailand Open - Bangkok Pekao Open 2001 - Szczecin AIG Japan Open Tennis Championships - Tokyo Copa Ericsson Brazil - Sao Paulo Brescia Challenger Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires BA-CA Tennis Trophy - Vienna USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg drkoop.com USTA Challenger of Tallahassee - Tallahassee ARAG World Team Championship - Dusseldorf 2003 West Side Tennis Club Challenger - Forest Hills Chennai Open - Chennai 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Granby Challenger - Granby Next Generation Adelaide International - Adelaide USTA Challenger of San Antonio - San Antonio Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Copa Ericsson Argentina - Buenos Aires Open Mutouest - St. Brieuc XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton 2003 Eddleman USTA Challenger - Birmingham Sydney International - Sydney The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Waco International Tennis Challenger - Waco Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Austin Challenger - Austin Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby PBZ Zagreb Indoors - Zagreb Odlum Brown Vancouver Open - Vancouver Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka Heineken Open - Auckland The Natrel's Challenger - Granby 2008 Knoxville Challenger - Knoxville Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign The Tennis Channel Open - Las Vegas 2008 Lubbock Challenger - Lubbock Open Seat Godo 2007 - Barcelona II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The Stella Artois Championships - London Fairfield Challenger Campbell's Hall of Fame Tennis Championships - Newport Morocco Tennis Tour - Rabat RCA Championships - Indianapolis The Surbiton Trophy - Surbiton Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Medibank International - Sydney Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca The Artois Championships - London Nottingham Challenger Indianapolis Tennis Championships - Indianapolis Vancouver Challenger Bratislava Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Rijeka Challenger Banja Luka Challenger Ljubljana Challenger Eckental Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Wolfsburg Challenger If Stockholm Open - Stockholm Dallas Challenger Tallahassee Challenger Davidoff Swiss Indoors Basel - Basel Granby Challenger Vancouver Challenger Medibank International - Sydney Dallas Challenger Eckental Challenger Open Sabadell Atlantico - Barcelona Dallas Challenger Tallahassee Challenger Granby Challenger AEGON Championships - London Sarasota Challenger Campbells Hall of Fame Tennis Championships - Newport Marburg Challenger Indianapolis Tennis Championships - Indianapolis Rennes Challenger Mouilleron-Le-Captif Challenger Sarasota Challenger Ortisei Challenger Legg Mason Tennis Classic - Washington Kosice Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bergamo Challenger Wroclaw Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Furth Challenger Arad Challenger Ilkley Challenger Winnetka Challenger Granby Challenger Lexington Challenger Sarasota Challenger Fairfield Challenger Las Vegas Challenger Palermo Challenger Lexington Challenger AEGON Championships - London Winnetka Challenger Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Movistar Open - Santiago SA Tennis Open - Johannesburg Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Granby Challenger Gatineau Challenger Winnipeg Challenger AEGON Championships - London Legg Mason Tennis Classic - Washington Ortisei Challenger Playford Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Savannah Challenger Serbia Open - Belgrade Vicenza Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Orleans Challenger Poprad Tatry Challenger Legg Mason Tennis Classic - Washington D.C. Granby Challenger Brisbane International - Brisbane Brasil Open - Sao Paulo Copa Claro - Buenos Aires Savannah Challenger Swiss Indoors Basel - Basel III Gramado Open de Tenis - Gramado Copa Telmex - Buenos Aires Open Seat Godo 2003 - Barcelona U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Helsinki Challenger Winston-Salem Open - Winston-Salem XL Capital Bermuda Open - Bermuda Granby Challenger U.S. Men's Clay Court Championships - Houston Countrywide Classic - Los Angeles Kremlin Cup - Moscow Copa Ericsson - Buenos Aires Trofeo Conde de Godo - Barcelona Columbus Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Fairfield Challenger Geneva Open - Geneva Antalya Cup - Antalya China Open - Beijing ASB Classic - Auckland Abierto Mexicano de Tenis Pegaso - Acapulco Verizon Tennis Challenge - Atlanta Idea Prokom Open - Sopot Heineken Open - Auckland BellSouth Open - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco Davidoff Swiss Indoors - Basel China Open - Beijing Open Romania - Bucharest AIG Japan Open - Tokyo Open 13 - Marseille Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Davidoff Swiss Indoors - Basel SAP Open - San Jose Regions Morgan Keegan Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Open SEAT 2008 - Barcelona Campbells Hall of Fame Tennis Championships - Newport Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Brisbane - Brisbane Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Aircel Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Apia International - Sydney Wimbledon - London Copa AT&T - Buenos Aires French Open - Paris Campbells Hall of Fame Tennis Championships - Newport Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco Copa AT&T - Buenos Aires Hall of Fame Open - Newport Dubai Open - Dubai French Open - Paris Kremlin Cup - Moscow Waldbaum's Hamlet Cup - Long Island Cerveza Club Colombia Open - Bogota Tennis Masters Series - Montreal Tennis Masters Series - Rome Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells 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 Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Countrywide Classic - Los Angeles Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto Rogers Cup - Montreal Rogers Cup - Montreal Rogers Cup - Toronto Legg Mason Tennis Classic - Washington 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 BNP Paribas Open - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto The Ericsson Open - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Australian Open - Melbourne French Open - Paris Tennis Masters Series - Hamburg Rogers Cup - Montreal Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Campionati BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrilena Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Rogers Cup - Toronto 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 Australian Open - Melbourne 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 French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-RUS 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, ARG-MAR 5-0 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, 1R, ARG-CZE 5-0 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, 1R, ARG-SWE 5-0 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, World Group, QF, ARG-SWE 4-1 Davis Cup, World Group, SF, ARG-RUS, 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QF, BEL-CAN 5-0 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Tennis Masters Cup - Houston Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Olympics - Beijing Olympics - London Davis Cup, World Group, SF, RUS-ARG 3-2 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, SF, SVK-ARG 4-1 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, World Group, SF, ARG-AUS 5-0 Davis Cup, World Group, F, RUS-ARG 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, QF, SWE-ARG 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Colonial Classic - Kooyong Colonial Classic - Kooyong Colonial Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong