Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
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 USA F7 USA F4 Great Britain F4 Great Britain F5 Greece F1 Greece F2 Austria F5 Germany F3 Austria F2 Poland F1 Poland F2 Germany F11 Poland F10 Poland F12 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 Czech Republic F5 Iran F4 Germany F3 USA F5 Bosnia & Herzegovina F4 Czech Republic F1 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) France F17 Great Britain F5 Czech Republic F2 Canada F2 (Sherbrooke) Banca Stato Challenger Lugano - Lugano 2001 Eddleman USTA Challenger - Birmingham USTA Challenger of San Antonio - San Antonio drkoop.com USTA Challenger of Dallas - Dallas Quelle Cup 2000 - Furth Honda Kah Singapore Men's Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City Nova Challenger Osaka - Osaka Ljubljana Open 2002 - Ljubljana Honda-Kah Open - Singapore AXA Open - Lisbon San Luis Potosi Challenger 2000 - San Luis Potosi XL Bermuda Open - Bermuda 2001 Centura USTA Challenger - Rocky Mount ATU Cup 2001 - Weiden Challenger Casino Lugano - Lugano Granby Challenger - Granby Renault Slovenian Open - Ljubljana Zagreb Open - Zagreb ECM Cup - Prague Crystal Cup 1998 - Portoroz Gallagher International - Hamilton Amer-Wilson Tampere ATP Tournament - Tampere JVC Trophy - Vienna Ciur Cup 99 - Prague Kyiv UMC Open - Kiev Bulgarian Open - Sofia drkoop.com USTA Challenger of Houston - Houston Internationaux de Bretagne - Brest Muller Cup 2000 - Ulm Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Open de Franche Comte - Besancon Kyoto Challenger - Kyoto Prague Open - Prague Quelle Cup - Furth The Granby Natrel Challenger - Granby Joplin Challenger - Joplin USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Zivnobanka Czech Open - Prostejov The Nottingham Challenger - Nottingham Tatra Banka Open 2003 - Bratislava 2002 Azalea Orthopedic Challenger - Tyler The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc DPD Challenger 2002 - Aschaffenburg Challenger Citta di Olbia - Olbia West Side Tennis Club Clay Court Challenger - Forest Hills KGHM Polish Indoors - Wroclaw The Surbiton Trophy - Surbiton Neride Prague Indoor - Prague Kyiv Open - Kiev Challenger Britania Zavaleta - Puebla KGHM Polish Indoors - Wroclaw Ho Chi Minh City Challenger - Ho Chi Minh City IPP Geneva Trophy - Geneva Sports Experts Open - Nettingsdorf Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta ECM Prague Open - Prague Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Volkswagen TED Open - Istanbul Music City Challenger - Nashville GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills Steelers Cup 2005 - Kosice Music City Challenger - Nashville USTA/Adtech Challenger - Boston Ischgl International Tennis Challenger 2003 - Ischgl Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City Intersport Heilbronn Open - Heilbronn XI Open International D'Andorra - Andorra XL Capital Bermuda Open - Bermuda Ispat Open 2004 - Ostrava The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Riviera di Rimini Challenger 2004 - Rimini ATP Challenger Open 2004 - Monchengladbach Stella Artois Clay Court Championship - Budaors Samsung Securities Cup - Seoul USTA Seascape Challenger - Aptos Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Trani Cup - Trani Binghamton Professional Tennis Tournament - Binghamton Semgroup Challenger - Tulsa St. Petersburg Challenger - St. Petersburg Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville The Natrel's Challenger - Granby Mexico City Challenger Talahassee Challenger 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Nottingham Challenger Granby Challenger Mons Challenger Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague Schickendanz Open - Furth Bratislava Challenger Helsinki Challenger Odlum Brown Vancouver Open - Vancouver Rennes Challenger USTA Challenger of Orlando - Orlando Eckental Challenger Ortisei Challenger Helsinki Challenger KGHM Emax Polish Indoors - Wroclaw Heilbronn Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Wolfsburg Challenger Dallas Challenger San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Vancouver Challenger Heilbronn Challenger Ljubljana Challenger Portoroz Challenger USTA Challenger - Champaign Granby Challenger Vancouver Challenger II Naples ITG Challenger - Naples Orleans Challenger Mons Challenger Eckental Challenger Andria Challenger Maui Challenger Savannah Challenger USTA Challenger of Las Vegas - Las Vegas Napa Challenger Tiburon Challenger Charlottesville Challenger Drummondville Challenger Tallahassee Challenger Vicenza Challenger Ilkley Challenger Tennis Napoli Cup 2004 - Napoli Lexington Challenger Banja Luka Challenger Austin Challenger - Austin Gemax Open - Belgrade Carson Challenger Drummondville Challenger Steelers Cup - Kosice Brescia Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Kosice Challenger Kish Free Zone Island Challenger - Kish Island Winnipeg Challenger Orleans Challenger Columbus Challenger Knoxville Challenger Champaign Challenger Playford Challenger Savannah Challenger Tallahassee Challenger Pekao Open - Szczecin Savannah Challenger Furth Challenger Winnipeg Challenger Granby Challenger Poznan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger 42 - Andrezieux Fairfield Challenger Rijeka Challenger Wartburg Open - Eisenach Challenger Casino Lugano - Lugano TED Open Istanbul - Istanbul Open Castilla y Leon Trofeo Iberdrola - Segovia Corona Mexico City Open - Mexico City USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Switzerland F2 Heilbronn Open - Heilbronn Australian Unity Western Australia Open - Perth Drummondville Challenger Memorial Savigny - Sassuolo Muller Cup - Ulm Stockton Challenger Burbank Challenger - Burbank Okal Cup 2004 - Eckental Open de Franche-Comte - Besancon Fairfield Challenger Sarasota Challenger Vicenza Challenger Togliatti Cup - Togliatti Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills XXX Edizione 'A Savoldi Marco' - Manerbio Open de Montauban - Montauban Granby Challenger USTA Comerica Challenger - Aptos Kyiv Open - Kiev The Natrel's Challenger of Granby - Granby Project Independence Men's Challenger - Mandeville Heilbronn Open - Heilbronn Shimadzu All Japan Indoor - Kyoto Tallahassee Challenger KGHM Polish Indoors - Wroclaw ATP Heineken Challenger 2000 - Ho Chi Minh City Barletta Citta Della Disfida Open 2000 - Barletta 2003 USTA Tallahassee Tennis Challenger - Tallahassee Optimus Maia Open - Maia Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Tatra Banka Slovak Open - Bratislava Granby Challenger - Granby BBB Open - Sofia Prague Challenger - Prague Challenger de Granby - Granby Yitzhak Rabin Men's Challenger - Tel Aviv XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Winnetka Challenger Waco International Tennis Challenger - Waco ATP Challenger 2003 Numea - New Caledonia Banja Luka Challenger 2004 - Banja Luka Tatra Banka Open - Bratislava Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Ostdeutscher Sparkessen Cup - Dresden Oberstaufen Cup - Oberstaufen LXV Concurso Internacional Vigo - Vigo Alexander Kolyaskin Memorial - Donetsk Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava USTA Illinois Challenger - Champaign Prosperita Open 2006 - Ostrava The Surbiton Trophy - Surbiton The 'Fitz' Casino Challenger - Tunica IPB Czech Indoor - Ostrava Paegas Czech Open - Prague Nottingham Challenger Galleryfurniture.com Challenge - Atlanta 2008 Lubbock Challenger - Lubbock BMW Open - Munich Grand Prix Hassan II - Casablanca Open Seat-Godo 2001 - Barcelona BMW Open - Munich Vancouver Challenger Sacramento Challenger - Sacramento Legg Mason Tennis Classic - Washington D.C. Legg Mason Tennis Classic - Washington D.C. Baton Rouge Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Heineken Open - Auckland The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Open Romania - Bucharest International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Sydney International - Sydney Grand Prix Hassan II - Casablanca Bratislava Challenger The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport U.S. Men's Clay Court Championships - Houston Dallas Challenger RCA Championships - Indianapolis Thailand Open - Bangkok The Tennis Channel Open - Las Vegas Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Tallahassee Challenger Next Generation Adelaide International - Adelaide Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AEGON Championships - London Medibank International - Sydney Winnetka Challenger Izmir Challenger Dallas Challenger Bergamo Challenger Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger SA Tennis Open - Johannesburg Medibank International - Sydney US Men's Clay Court Championship - Houston Tiburon Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Atlanta Tennis Championships - Atlanta Stockton Challenger AAPT Championships - Adelaide Brisbane International - Brisbane Sarasota Challenger Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Marburg Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Rennes Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger The Stella Artois Championships - London Antalya Cup - Antalya Countrywide Classic - Los Angeles Arad Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Croatia Open - Umag Campbell's Hall of Fame Tennis Championships - Newport Adidas Open de Toulouse - Toulouse Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Apia International - Sydney Granby Challenger Gatineau Challenger Ortisei Challenger USTA Men's Challenger of Dallas - Dallas Orleans Challenger Poprad Tatry Challenger Granby Challenger Mercedes Cup - Stuttgart Savannah Challenger Podebradka Cup - Prague Hall of Fame Open - Newport Weissenhauser Strand Cup - Hamburg Siemens Open - Scheveningen Winston-Salem Open - Winston-Salem Helsinki Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger CMG Asia Open - Hong Kong USTA Challenger of Burbank - Burbank Kyiv UMC Open - Kiev drkoop.com USTA challenger of Miami - Miami Zivnobanka Czech Open - Prostejov Prague Challenger - Prague Columbus Challenger Ljubljana Open - Ljubljana Hall of Fame Tennis Championships - Newport Volkswagen Challenger 2004 - Wolfsburg Geneva Open - Geneva Fairfield Challenger Challenger 42 - Andrezieux China Open - Beijing ASB Classic - Auckland The Stella Artois Grass Court Championships - London 2002 Tulsa USTA Challenger - Tulsa AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Rogers Masters - Toronto Stockholm Open - Stockholm Gold Flake Open - Chennai Open 13 - Marseille The Artois Championships - London Tennis Masters Series - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Rogers Cup - Montreal NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Sony Ericsson Open - Miami Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Ericsson Open - Miami Sony Open Tennis - Miami Rogers Cup - Montreal Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris 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 Sony Ericsson Open - Miami U.S. Open - New York Rogers Masters - Montreal French Open - Paris Rogers Masters - Toronto Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Rogers Cup - Toronto Wimbledon - London Rogers Cup - Toronto Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Wimbledon - London Davis Cup, Group 1, 1R, CAN-ECU 2-3 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 U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Rogers Cup - Toronto Australian Open - Melbourne Davis Cup, Group 1, 2R, BRA-CAN 3-1 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, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QR, CZE-UZB 5-0 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 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, CAN-CHI 5-0 Olympics - Beijing