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 Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 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) USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 Canada F2 (Sherbrooke) The Surbiton Trophy - Surbiton 2001 UT Tyler Patriot Challenger - Tyler USTA Challenger of Orlando - Orlando Unique Zagreb Open - Zagreb USTA Challenger of San Antonio - San Antonio PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc Music City Challenger - Nashville Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Heilbronn Challenger Lubbock Challenger - Lubbock USTA Challenger of San Antonio - San Antonio Bergamo Challenger Sunrise Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Open Castilla y Leon - Segovia The Waco International Tennis Challenger - Waco XL Bermuda Open - Bermuda Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Athens Challenger 2002 Azalea Orthopedic Challenger - Tyler Open de Franche-Comte - Besancon ATP Open Castilla y Leon - Segovia GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills The Granby Natrel Challenger - Granby Music City Challenger - Nashville USTA/Adtech Challenger - Boston Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Eckental Challenger Ortisei Challenger XL Capital Bermuda Open - Bermuda Helsinki Challenger Heilbronn Challenger Bergamo Challenger Wolfsburg Challenger Dallas Challenger The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Winnetka Challenger Vancouver Challenger Heilbronn Challenger Dallas Challenger Nottingham Challenger Portoroz Challenger Istanbul Challenger Granby Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Orleans Challenger Mons Challenger Eckental Challenger Andria Challenger Maui Challenger Irving Challenger USTA Seascape Challenger - Aptos Savannah Challenger Binghamton Professional Tennis Tournament - Binghamton Nottingham Challenger The Natrel's Challenger - Granby 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Tatra Banka Open 2006 - Bratislava Napa Challenger Tiburon Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Charlottesville Challenger Odlum Brown Vancouver Open - Vancouver BMW Tennis Championship - Sunrise Drummondville Challenger Puerto Rico Challenger Tennis Event - Humacao Tallahassee Challenger 2005 Tulsa Challenger - Tulsa Vicenza Challenger Ilkley Challenger Tallahassee Tennis Challenger - Tallahassee Lexington Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Rennes Challenger Mons Challenger Brescia Challenger Dallas Challenger USTA Men's Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Drummondville Challenger Ford Tennis Championships - Louisville XI Abierto Internacional de Salinas - Salinas Salinas Challenger San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Ljubljana Challenger USTA Challenger - Champaign Manchester Challenger II Naples ITG Challenger - Naples Monterrey Challenger Brescia Challenger Banja Luka Challenger Austin Challenger - Austin Sao Paulo Challenger Gemax Open - Belgrade Carson Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Surbiton Challenger Irving Challenger Winnipeg Challenger Columbus Challenger Playford Challenger Tallahassee 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 Fairfield Challenger Rijeka Challenger Granby Challenger - Granby Corona Mexico City Open - Mexico City Okal Cup - Eckental Switzerland F2 Ciudad de Telde - Telde Drummondville Challenger Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Stockton Challenger Irving Challenger GHI Bronx Tennis Classic - Bronx Burbank Challenger - Burbank Fairfield Challenger Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Sarasota Challenger Vicenza Challenger Fifth-Third Bank Tennis Championships - Lexington Nottingham Challenger Legg Mason Tennis Classic - Washington D.C. The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Granby Challenger USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Heineken Open - Auckland The Stella Artois Grass Court Championships - London Ortisei Challenger Tallahassee Challenger Open Romania - Bucharest 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Granby Challenger - Granby International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Arizona Men's Tennis Championships - Scottsdale Winnetka Challenger Waco International Tennis Challenger - Waco U.S. Men's Clay Court Championships - Houston Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington D.C. Campbell's Hall of Fame Tennis Championships - Newport Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Schickendanz Open - Furth The Surbiton Trophy - Surbiton The 'Fitz' Casino Challenger - Tunica Sydney International - Sydney Gerry Weber Open - Halle The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Nottingham Challenger 2008 Lubbock Challenger - Lubbock The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Vancouver Challenger Campbell's Hall of Fame Tennis Championships - Newport Sacramento Challenger - Sacramento Mercedes Cup - Stuttgart Kobstaedernes ATP Challenger - Kolding RCA Championships - Indianapolis Thailand Open - Bangkok Tallahassee Challenger Puebla Challenger Sarasota Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Savannah Challenger Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Miller Lite Hall of Fame Tennis Championships - Newport Bratislava Challenger Dallas Challenger Salzburg Challenger Davidoff Swiss Indoors Basel - Basel U.S. Men's Clay Court Championships - Houston Dallas Challenger Qatar Exxon Mobil Open - Doha Tallahassee Challenger Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Medibank International - Sydney Winnetka Challenger Izmir Challenger Sacramento Challenger Delray Beach International Tennis Championships - Delray Beach Bergamo Challenger Ordina Open - 's-Hertogenbosch BMW Open - Munich Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Grand Prix Hassan II - Casablanca BMW Open - Munich Sacramento Challenger Eckental Challenger Bratislava Challenger If Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney Ordina Open - s-Hertogenbosch SA Tennis Open - Johannesburg Helsinki Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Medibank International - Sydney SAP Open - San Jose US Men's Clay Court Championship - Houston Sunrise Challenger Tiburon Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Countrywide Classic - Los Angeles Brisbane International - Brisbane Heineken Open - Auckland Stockton Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Sarasota Challenger Tunis Challenger Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Marburg Challenger Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Rennes Challenger U.S. National Indoor Tennis Championships - Memphis Athens Challenger Mouilleron-Le-Captif Challenger If Stockholm Open - Stockholm Campbell's Hall of Fame Tennis Championships - Newport BMW Open - Munich Geneva Open - Geneva Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Citi Open - Washington Gerry Weber Open - Halle Las Vegas Challenger Swiss Indoors Basel - Basel Memphis Open - Memphis Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle The Stella Artois Championships - London Erste Bank Open - Vienna Memphis Open - Memphis Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SA Tennis Open - Johannesburg Heilbronn Challenger Antalya Cup - Antalya Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Arad Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Irving Challenger Sarasota Challenger Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Palermo Challenger Lexington Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Granby Challenger Gatineau Challenger Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Poprad Tatry Challenger Granby Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Guadalajara Challenger Savannah Challenger BB&T Atlanta Open - Atlanta Hall of Fame Open - Newport Malaysian Open - Kuala Lumpur ASB Classic - Auckland Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Helsinki Challenger Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Citi Open - Washington Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Fairfield Challenger China Open - Beijing ASB Classic - Auckland The Stella Artois Grass Court Championships - London Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch The Artois Championships - London Tennis Masters Series - Madrid Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Pilot Pen Tennis - New Haven Rogers Cup - Montreal Rogers Masters - Toronto Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Thailand Open - Bangkok BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai - Shanghai Legg Mason Tennis Classic - Washington Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells SAP Open - San Jose Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London BNP Paribas Open - Indian Wells Tennis Masters Series - Toronto Tennis Masters Series - Montreal Miami Open - Miami If Stockholm Open - Stockholm Rogers Cup - Montreal French Open - Paris Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome U.S. Open - New York BNP Paribas Masters - Paris Ecuador Open - Quito Rogers Cup - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Rogers Cup - Toronto Rogers Cup - Toronto Tennis Channel Open - Las Vegas If Stockholm Open - Stockholm If Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne 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 U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Rogers Cup - Toronto Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, BEL-CAN 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, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, JPN-CAN 4-1 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth 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 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Olympics - Beijing