Career 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 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 Switzerland F2 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Semgroup Challenger - Tulsa Rennes Challenger Sarasota Challenger Rijeka Challenger Ljubljana Challenger Wolfsburg Challenger Dallas Challenger Tallahassee Challenger Granby Challenger Eckental Challenger Fairfield Challenger Winnetka Challenger Stockton Challenger Savannah Challenger Vicenza Challenger Winnipeg Challenger Granby Challenger Granby Challenger Columbus Challenger Tiburon Challenger Open Romania - Bucharest Winston Salem - Winston Salem Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Challenger Helsinki Challenger Tallahassee Challenger St. Petersburg Open - St. Petersburg Granby Challenger Orleans Challenger Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Gelsor Open Romania - Bucharest Aptos Challenger Stockton Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Prague Challenger Portoroz Challenger Granby Challenger Lexington Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Playford Challenger Andria Challenger Sarasota Challenger Savannah Challenger Kosice Challenger Knoxville Challenger Drummondville Challenger Ilkley Challenger Granby Challenger Lexington Challenger Sarasota Challenger Las Vegas Challenger Tallahassee Challenger Drummondville Challenger Gatineau Challenger Poznan Challenger ATU Cup - Weiden Nord/LB Open - Braunschweig Poprad Tatry Challenger Open 13 - Marseille Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort TD Waterhouse Cup - Long Island Medibank Private International - Sydney Milan Indoors - Milan Open de la Comunidad Valenciana - Valencia The 10tele.com Open - Nottingham Generali Open - Kitzbuhel Idea Prokom Open - Sopot Poprad Tatry Challenger Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Sydney International - Sydney Open 13 - Marseille Winnipeg Challenger The Dubai Tennis Championships - Dubai Granby Challenger - Granby Pekao Open - Szczecin USTA Challenger of San Antonio - San Antonio XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo 2003 USTA Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos Finnish Open - Helsinki Fifth-Third Bank Tennis Championships - Lexington Tampere Imageneering Open - Tampere Mordovia Cup - Mordovia Black Forest Open - Freudenstadt Pekao Open 2003 - Szczecin Waco International Tennis Challenger - Waco Privat Bank Cup - Dniepropetrovsk Intersport Heilbronn Open - Heilbronn Open Mutouest - St. Brieuc XL Capital Bermuda Open - Bermuda GHI Bronx Classic - Bronx Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Legg Mason Tennis Classic - Washington USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The Natrel's Challenger - Granby Ford Tennis Championships - Louisville Music City Challenger - Nashville Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas Estoril Open - Estoril The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Next Generation Adelaide International - Adelaide Medibank International - Sydney Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Unicredit Czech Open - Prostejov Drummondville Challenger ARAG World Team Championship - Dusseldorf Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville PBZ Zagreb Indoors - Zagreb Music City Challenger - Nashville ABN AMRO World Tennis Tournament - Rotterdam 2008 Knoxville Challenger - Knoxville Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Austin Challenger - Austin Grand Prix Hassan II - Casablanca Baton Rouge Challenger St. Petersburg Open - St. Petersburg Indianapolis Tennis Championships - Indianapolis Masters Series - Hamburg Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BMW Open - Munich St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Brasil Open - Costa do Sauipe AEGON Championships - London Atlanta Tennis Championships - Atlanta Nottingham Challenger Malaysian Open - Kuala Lumpur Vancouver Challenger Aircel Chennai Open - Chennai Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Allianz Suisse Open - Gstaad Savannah Challenger PBZ Zagreb Indoors - Zagreb MoviStar Open - Vina del Mar BCR Open Romania - Bucharest Music City Challenger - Nashville St. Petersburg Open - St. Petersburg Banja Luka Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Heilbronn Challenger Grand Prix Hassan II - Casablanca The 'Fitz' Casino Challenger - Tunica Open Sabadell Atlantico - Barcelona AEGON Championships - London Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Portugal Open - Oeiras Bratislava Challenger Dallas Challenger IX Ciutat de Barcelona - Barcelona Marburg Challenger Cairo Challenger 2002 - Cairo Swiss Indoors Basel - Basel Vancouver Challenger Izmir Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Mexico City Challenger Music City Challenger - Nashville Orleans Challenger Mons Challenger USTA Illinois Challenger - Champaign Open Sabadell Atlantico - Barcelona Eckental Challenger Maui Challenger 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger Winston-Salem Open - Winston-Salem Arad Challenger Orleans Challenger PBZ Zagreb Indoors - Zagreb Heilbronn Challenger Corona Mexico City Open - Mexico City Sacramento Challenger Tiburon Challenger Charlottesville Challenger Mercedes Cup - Stuttgart San Luis Potosi Challenger - San Luis Potosi Champaign Challenger Bergamo Challenger Wroclaw Challenger Winston-Salem Open - Winston-Salem Sarasota Challenger Tallahassee Challenger Torneo Internacional Challenger Fila 2006 - Leon Vicenza Challenger Furth Challenger Winnetka Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Napa Challenger Granby Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban The Granby Natrel Challenger - Granby Siemens Open 2003 - Scheveningen Fairfield Challenger St. Petersburg Challenger by Kinex - St. Petersburg Geneva Challenger - Geneva Ortisei Challenger Hall of Fame Tennis Championships - Newport Brescia Challenger USTA Challenger of San Antonio - San Antonio Brisbane International - Brisbane Challenger 42 - Andrezieux Palermo Challenger Genova Challenger Columbus Challenger Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Pro Tennis World Open - Boca Raton Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport Szczecin Challenger Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Heilbronn Challenger Fairfield Challenger Eckental Challenger Geneva Challenger Dallas Challenger The Surbiton Trophy - Surbiton Ortisei Challenger St.Petersburg Challenger by Kinex - St. Petersburg The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Bratislava Challenger Open Sabadell Atlantico - Barcelona 2000 Challenger de Granby - Granby Privat Bank Cup - Dnepropetrovsk Morocco Tennis Tour - Rabat Vancouver Challenger Morocco Tennis Tour - Marrakech AIG Japan Open Tennis Championships - Tokyo Trani Challenger Allianz Suisse Open Gstaad - Gstaad 2008 Lubbock Challenger - Lubbock Pilot Pen Tennis - New Haven Generali Open - Kitzbuhel Orange Prokom Open - Sopot USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana Bet-At-Home Austrian Open - Kitzbuhel Mons Challenger Carson Challenger Bratislava Challenger Gemax Open - Belgrade Milan Indoors - Milan Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Power Horse World Team Cup - Dusseldorf AEGON International - Eastbourne Kroger / St. Jude International - Memphis Helsinki Challenger Copa Telmex - Buenos Aires USTA Challenger - Champaign Campbells Hall of Fame Tennis Championships - Newport Rennes Challenger SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Next Generation Adelaide International - Adelaide Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Tata Open - Chennai 5th Sardinian International Championships - Cagliari Heineken Open - Auckland Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Miller Lite Hall of Fame Tennis Championships - Newport Croatia Open - Umag Open Romania - Bucharest Thailand Open - Bangkok Kremlin Cup - Moscow Open 13 - Marseille SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Open Seat Godo 2005 - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Campionati Internazionali di Sicilia - Palermo ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Chennai Open - Chennai Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Allianz Suisse Open - Gstaad Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe BMW Open - Munich Grand Prix Hassan II - Casablanca The Artois Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport ATP Kremlin Cup - Moscow Brisbane - Brisbane Allianz Suisse Open Gstaad - Gstaad Kremlin Cup - Moscow Serbia Open - Belgrade Serbia Open - Belgrade Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Movistar Open - Santiago Qatar Open - Doha Estoril Open - Estoril U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle PTT Thailand Open - Bangkok Kremlin Cup - Moscow Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Helsinki Challenger Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Savannah Challenger Apia International - Sydney Open Sud de France - Montpellier Dubai Open - Dubai The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Abierto Mexicano Telcel - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Sydney International - Sydney China Open - Beijing Citi Open - Washington ASB Classic - Auckland Estoril Open - Estoril SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia BCR Open Romania - Bucharest Thailand Open - Bangkok Tennis Masters Series - Toronto Tennis Masters Series - Montreal Open de la Comunidad Valenciana - Valencia Campionati Internazionali di Sicilia - Palermo Tennis Masters Series - Toronto Legg Mason Tennis Classic - Washington D.C. Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati 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 Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Davidoff Swiss Indoors - Basel BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid 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 Rogers Cup - Toronto BNP Paribas Open - Indian Wells Campbell's Hall of Fame Tennis Championships - Newport International Tennis Championships - Delray Beach Rogers Cup - Toronto Rogers Cup - Montreal Rogers Cup - Toronto Brisbane International - Brisbane Idea Prokom Open - Sopot Campionati Internazionali D'Italia - Rome Credit Agricole Suisse Open - Gstaad 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 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 Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York Masters Series Hamburg - Hamburg Rogers Masters - Toronto U.S. Men's Clay Court Championships - Houston Sony Ericsson Open - Miami Open de Moselle - Metz Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, BLR-RUS 3-2 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, SF, ARG-RUS, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, QF, ISR-RUS, 4-1 Hopman Cup - Perth Davis Cup, Americas Group I, PO, CAN-DOM 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Rogers Cup - Montreal Indianapolis Tennis Championships - Indianapolis 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston U.S. Open - New York China Open - Beijing Citi Open - Washington Shanghai - Shanghai Wimbledon - London Olympics - Athens Olympics - Beijing U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, QR, RUS-THA 5-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, 1R, CHI-RUS 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0