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) Venice Open - Venice 9th Wartburg Open - Eisenach Copa Ericsson Uruguay - Montevideo Gramado Open de Tennis - Gramado The Granby Natrel Challenger - Granby USTA Challenger of San Antonio - San Antonio The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc The Surbiton Trophy - Surbiton USTA Challenger of San Antonio - San Antonio Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Eddleman USTA Challenger - Birmingham Music City Challenger - Nashville XL Capital Bermuda Open - Bermuda XL Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Internationale Tenniskampioenschappen - Scheveningen San Luis Potosi Challenger 2000 - San Luis Potosi Morocco Tennis Tour - Rabat Copa Ericsson Mexico - Guadalajara Morocco Tennis Tour - Marrakech Muller Cup - Ulm 2002 Azalea Orthopedic Challenger - Tyler Copa Ericsson Brazil - Sao Paulo The Surbiton Trophy - Surbiton Global Telecom Open - Curitiba VI Abierto Internacional de Salinas - Salinas Copa Ericsson Chile - Santiago Semgroup Challenger - Tulsa Open de Franche-Comte - Besancon Music City Challenger - Nashville Copa Ericsson Peru - Lima JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Pekao Open - Szczecin GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills Music City Challenger - Nashville USTA/Adtech Challenger - Boston Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City XL Capital Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Mexico City Challenger Talahassee Challenger USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton The Natrel's Challenger - Granby Nottingham Challenger 2004 Keys Gate Challenger - Homestead Granby Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Mons Challenger Bratislava Challenger Helsinki Challenger Ford Tennis Championships - Louisville Prague Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Eckental Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Wolfsburg Challenger Odlum Brown Vancouver Open - Vancouver Dallas Challenger BMW Tennis Championship - Sunrise Vancouver Challenger Heilbronn Challenger Rennes Challenger Portoroz Challenger Granby Challenger USTA Challenger of Orlando - Orlando Vancouver Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Orleans Challenger Mons Challenger San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Eckental Challenger Andria Challenger Maui Challenger Savannah Challenger Ljubljana Challenger USTA Challenger - Champaign Napa Challenger Tiburon Challenger Charlottesville Challenger II Naples ITG Challenger - Naples Drummondville Challenger Tallahassee Challenger Vicenza Challenger Ilkley Challenger Lexington Challenger Drummondville Challenger Brescia Challenger Winnipeg Challenger Columbus Challenger Playford Challenger Banja Luka Challenger Tallahassee Challenger Austin Challenger - Austin Gemax Open - Belgrade Carson Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Kosice Challenger Orleans Challenger Knoxville Challenger Champaign Challenger Winnipeg Challenger Savannah Challenger Savannah Challenger Furth Challenger Granby Challenger Poznan Challenger The Scottish Championships - Edinburgh Hilton Waikoloa Village USTA Challenger - Waikoloa Fairfield Challenger Rijeka Challenger Granby Challenger - Granby Memorial Savigni - Sassuolo Skandia Open - Linz FILA Challenger Biella - Biella Corona Mexico City Open - Mexico City Switzerland F2 Drummondville Challenger Stockton Challenger Intelig Tennis Cup - Brasilia Burbank Challenger - Burbank Fairfield Challenger Sarasota Challenger Vicenza Challenger Fifth-Third Bank Tennis Championships - Lexington The Surbiton Trophy - Surbiton Chevrolet Cup - Santiago U.S. Men's Clay Court Championships - Orlando The West Side Tennis Club Grass Court Challenger - Forest Hills Granby Challenger USTA Comerica Challenger - Aptos Cerveza Club Colombia Open - Bogota 2000 Mercedes Cup - Stuttgart Generali Open 2000 - Kitzbuhel The Natrel's Challenger of Granby - Granby Chevrolet Cup - Vina del Mar Kroger / St. Jude International - Memphis Tallahassee Challenger Sybase Open - San Jose Citrix Tennis Championships - Delray Beach 2003 USTA Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Zagreb Open - Zagreb Granby Challenger - Granby Copa Ericsson Argentina - Buenos Aires BH Tennis Open International Cup - Belo Horizonte XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Energis Open - Amsterdam Winnetka Challenger Waco International Tennis Challenger - Waco Generali Open 2001 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Brazil Open - Salvador Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign The Surbiton Trophy - Surbiton Heineken Open - Auckland BellSouth Open - Vina del Mar The 'Fitz' Casino Challenger - Tunica Trofeo Conde de Godo - Barcelona Telenordia Swedish Open - Bastad Energis Open - Amersfoort Legg Mason Tennis Classic - Washington D.C. Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Abierto Mexicano de Tenis Pegaso - Acapulco 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm Nottingham Challenger 2008 Lubbock Challenger - Lubbock Open de Moselle - Metz Open Seat Godo 2003 - Barcelona Vancouver Challenger Sacramento Challenger - Sacramento Baton Rouge Challenger Heineken Open - Auckland BellSouth Open - Vina del Mar Open 13 - Marseille The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Open Romania - Bucharest Tallahassee Challenger ARAG World Team Championship - Dusseldorf Sarasota Challenger Heineken Open - Auckland International Tennis Championships - Delray Beach BellSouth Open - Vina del Mar Savannah Challenger SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston Bordeaux Challenger The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Sydney International - Sydney Heineken Open - Auckland Movistar Open - Vina del Mar Miller Lite Hall of Fame Tennis Championships - Newport The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg ARAG World Team Championship - Dusseldorf Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb MoviStar Open - Vina del Mar SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis China Open - Beijing Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Movistar Open - Vina del Mar The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Bratislava Challenger BA-CA Tennis Trophy - Vienna Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Proton Malaysian Open - Kuala Lumpur Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Copa AT&T - Buenos Aires U.S. Men's Clay Court Championships - Houston SA Tennis Open - Johannesburg Dallas Challenger Legg Mason Tennis Classic - Washington D.C. US Men's Clay Court Championship - Houston The Tennis Channel Open - Las Vegas Tallahassee Challenger PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brisbane International - Brisbane China Open - Beijing Delray Beach International Tennis Championships - Delray Beach Brasil Open - Salvador CA Tennis Trophy - Vienna Medibank International - Sydney Open Seat Godo - Barcelona Winnetka Challenger Izmir Challenger Dallas Challenger Bergamo Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Medibank International - Sydney Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Tiburon Challenger Serbia Open - Belgrade Open Sud de France - Montpellier Atlanta Tennis Championships - Atlanta Stockton Challenger Sarasota Challenger Sydney International - Sydney Davidoff Swiss Indoors - Basel Marburg Challenger Brasil Open - Costa do Sauipe Rennes Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger The Stella Artois Championships - London Antalya Cup - Antalya Countrywide Classic - Los Angeles Davidoff Swiss Indoors Basel - Basel Pilot Pen Tennis - New Haven Arad Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Farmers Classic - Los Angeles Brasil Open - Sao Paulo Copa Claro - Buenos Aires Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Apia International - Sydney Heineken Open - Auckland Granby Challenger Gatineau Challenger Ortisei Challenger Orleans Challenger Poprad Tatry Challenger Granby Challenger Mercedes Cup - Stuttgart Savannah Challenger Hall of Fame Open - Newport Siemens Open - Scheveningen Winston-Salem Open - Winston-Salem Helsinki Challenger Siemens Open 2001 - Scheveningen Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Cerveza Cristal - Santiago Copa Ericsson - Santiago Copa Ericsson - Montevideo Copa Ericsson Chile - Santiago Columbus Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Fairfield Challenger ABN/AMRO World Tennis Tournament - Rotterdam China Open - Beijing ASB Classic - Auckland Open Seat-Godo 2001 - Barcelona ARAG World Team Championship - Dusseldorf Estoril Open - Estoril Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Tennis Channel Open - Las Vegas Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane Legg Mason Tennis Classic - Washington D.C. Regions Morgan Keegan Championships - Memphis Copa AT&T - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco BNP Paribas Masters - Paris Tennis Masters Series - Montreal Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Gold Flake Open - Chennai Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Tennis Masters Series - Cincinnati Shanghai - Shanghai NASDAQ-100 Open - Miami U.S. Men's Clay Court Championships - Houston Sony Ericsson Open - Miami Telecom Italia Masters - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal TD Waterhouse Cup - Long Island Rogers Cup - Toronto Pacific Life Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Rogers Cup - Montreal Masters Series Hamburg - Hamburg Campionati Internazionali D'Italia - Rome Legg Mason Tennis Classic - Washington Campionati BNL dItalia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Tennis Masters Series - Paris Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal 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 Adidas International - Sydney 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 Sony Ericsson Open - Miami U.S. Open - New York Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Pacific Life Open - Indian Wells Rogers Masters - Toronto U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris U.S. Open - New York U.S. Open - New York Rogers Cup - Toronto Rogers Cup - Toronto Wimbledon - London Rogers Cup - Toronto U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Telecom Italia Masters - Rome French Open - Paris French Open - Paris Davis Cup, Group 1, 1R, CHI-BAH 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, World Group, QR, CHI-JPN 5-0 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, 1R, CHI-RUS 2-3 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Australian Open - Melbourne Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, BEL-CAN 5-0 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne 70th River Oaks International Tennis Tournament - Houston U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Rogers Cup - Toronto Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, PO, CHI-ISR 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 1, 2R, ARG-CHI 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 AAMI Classic - Kooyong Tennis Masters Cup - Shanghai Olympics - Athens Olympics - Beijing Tennis Masters Cup - Shanghai