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 USA F4 USA F2 Canada F4 Serbia F1 USA F3 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Switzerland F2 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 Chile F4 USA F4 USA F1 Canada F1 (Gatineau) Canada F2 (Sherbrooke) VII Avierto Internacional de Salinas - Salinas ATU Cup - Weiden BMW Brixina Tennis Open 2000 - Bressanone Black Forest Open - Freudenstadt Yugoslavia Open - Belgrade Copa Ericsson - Sao Paulo 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City The Granby Natrel Challenger - Granby San Marino Cepu Open - San Marino Waco International Tennis Challenger - Waco Open de Franche-Comte - Besancon Open Mutouest - St. Brieuc 2004 USTA Challenger of Calabasas - Calabasas West Side Tennis Club Clay Court Challenger - Forest Hills USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Austin Challenger - Austin XXIX Edizione 'A.Savoldi Marco' - Manerbio Copa Telefonica CTC Chile - Santiago XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Nossa Caixa Tennis Cup - Sao Paulo San Luis Potosi Challenger - San Luis Potosi San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo XI Open International D'Andorra - Andorra The Surbiton Trophy - Surbiton Carson Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XL Capital Bermuda Open - Bermuda ATU Cup 2001 - Weiden Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Fifth-Third Bank Tennis Championships - Lexington V Trani Cup - Trani CA Challenge - Graz JSM Challenger of Champaign - Urbana Intersport Heilbronn Open - Heilbronn Zagreb Challenger Sardinia International Championship - Cagliari Optimus Maia Open - Maia Quelle Cup 2000 - Furth Banja Luka Challenger Ljubljana Challenger Healthsouth/USTA Men's Challenger of Burbank - Burbank Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Palermo Challenger Music City Challenger - Nashville Eckental Challenger USTA Seascape Challenger - Aptos 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Natrel's Challenger of Granby - Granby Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Ford de Cherbourg - Cherbourg Dallas Challenger Tallahassee Challenger Copa Kia - Santiago The Surbiton Trophy - Surbiton Harrah's Entertainment Men's Pro Challenger - Tunica Oklahoma Challenger - Tulsa Heilbronn Challenger Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton The Natrel's Challenger - Granby Granby Challenger Granby Challenger Vancouver Challenger Orleans Challenger Orleans Challenger USTA Challenger - Champaign Tallahassee Challenger Marburg Challenger Portoroz Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Ortisei Challenger Savannah Challenger Tallahassee Challenger Brasov Challenger - Brasov Kosice Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas Gemax Open - Belgrade Charlottesville Challenger Schickendanz Open - Furth Arad Challenger Bergamo Challenger Citta di Como - Como Wroclaw Challenger Music City Challenger - Nashville Izmir Challenger AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Drummondville Challenger Hungarian Open - Budapest Sarasota Challenger Copa Ericsson Argentina - Buenos Aires Savannah Challenger Copa Ericsson - Montevideo Project Independence Men's Challenger - Mandeville Vicenza Challenger Orleans Challenger Mons Challenger Furth Challenger Granby Challenger West Side Tennis Challenger - Forest Hills Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Fifth Third Bank Tennis Classic - Lexington The Wright Financial Group USTA Challenger - Champaign Sarasota Challenger Gemax Samsung Open 2005 - Belgrade Fairfield Challenger Hilton Waikoloa USTA Challenger - Waikoloa Drummondville Challenger Challenger Casino Lugano - Lugano Pro Challenger at Calabasas - Calabasas Copa Petrobras - Santiago Geneva Challenger - Geneva Winnetka Challenger Macedonian Open 1999 - Skopje Stockton Challenger USTA Challenger of San Antonio - San Antonio Regional Hand Center Men's Challenger - Fresno USTA Men's Challenger of Dallas - Dallas The LTA Wrexham Challenger - Wrexham XL Capital Bermuda Open - Bermuda Sarasota Challenger Granby Challenger College Station Challenger - College Station Tiburon Challenger - Tiburon Knoxville Challenger Ilkley Challenger Granby Challenger Winnetka Challenger Helsinki Challenger Pro Tennis World Open - Sunrise Playford Challenger Baden Open - Ettlingen Las Vegas Challenger Wolfsburg Challenger The Surbiton Trophy - Surbiton Granby Challenger Brescia Challenger The Tarka Challenger - Barnstaple Columbus Challenger Internazionali di Tennis di Bergamo - Bergamo Challenger DCNS de Cherbourg - Cherbourg Drummondville Challenger Savannah Challenger Eckental Challenger Togliatti Cup - Togliatti Poprad Tatry Challenger Heineken Open - Auckland Heilbronn Challenger Dallas Challenger Baton Rouge Challenger Talahassee Challenger Dallas Challenger Nottingham Challenger UBS Open Gstaad - Gstaad Copa Ericsson Chile - Santiago Legg Mason Tennis Classic - Washington D.C. Savannah Challenger Sacramento Challenger Tiburon Challenger Siebel Open - San Jose Granby Challenger Sybase Open - San Jose Lexington Challenger U.S. Men's Clay Court Championships - Houston Chevrolet Cup - Santiago Vancouver Challenger Cerveza Club Columbia Open - Bogota Miller Lite Hall of Fame Tennis Championships - Newport Rennes Challenger Vancouver Challenger Segovia Challenger Andria Challenger Maui Challenger Gemax Open 2002 - Belgrade San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas Schickendanz Open - Furth Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho Copa Ericsson Costa Rica - San Jose Hilton Waikoloa Village USTA Challenger - Waikoloa Granby Challenger - Granby Skandia Open - Linz DPD Challenger 2001 - Aschaffenburg Copa Ericsson Argentina - Buenos Aires VIII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio Tatra Banka Open - Bratislava USTA Challenger of Dallas - Dallas BPCA Open de Nice-Tounoi Challenger - Nice 2002 Azalea Orthopedic Challenger - Tyler Macedonia Open - Skopje Newcastle Challenger - Newcastle BBB Open - Sofia Opel Bulvaria MCG Bulgarian Open - Sofia Copa Ericsson - Lima Copa Ericsson - Santiago drkoop.com USTA Challenger of Burbank - Burbank The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign IX Trofeo Ciudad de Quito - Quito USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon XI Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Ostdeutscher Sparkassen Cup - Dresden IX Abierto Internacional de Salinas - Salinas 2006 North Shore Pro Tennis Championship - Winnetka CA Challenge 2002 - Graz Antonio Savoldi-Marco Co. - Manerbio Dusseldorf Open 2006 - Dusseldorf Banja Luka Challenger - Banja Luka Ford Tennis Championships - Louisville 2004 Colorado Tennis Classic - Denver 2000 Challenger de Granby - Granby VI Trofeo Ciudad de Quito - Quito XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples XL Capital Bermuda Open - Bermuda Mouilleron-Le-Captif Challenger Arpa Ceramic Cup - Reggio Emilia Open Castilla y Leon - Segovia Levene Gouldin & Thompson Tennis Challenger - Binghamton The 'Fitz' Casino Challenger - Tunica Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas Copa Ericsson Brazil - Sao Paulo Ford Tennis Championships - Louisville JSM Challenger - Champaign Copa Ericsson Costa Rica - San Jose TED Open-Akbank Private Banking - Istanbul Hilton Waikoloa Village USTA Challenger - Waikoloa Mallorca Open - Mallorca 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Morocco Tennis Tour - Rabat BNP Paribas Primrose - Bordeaux Home Depot Center USTA Challenger - Carson 7th Wartburg Open - Eisenach Corona Mexico City Open - Mexico City Music City Challenger - Nashville Zagreb Open - Zagreb Atlanta Clay Court Challenger - Atlanta The Mercedes Benz of Calabasas - Calabasas Semgroup Challenger - Tulsa Mallorca Open - Mallorca Miller Lite Hall of Fame Tennis Championships - Newport Mitsubishi Electric Europe Cup - Monza BellSouth Open - Vina del Mar SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Ostdeutscher Sparkassen Cup - Dresden Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel 2008 Lubbock Challenger - Lubbock 2001 Eddleman USTA Challenger - Birmingham Open Romania - Bucharest Sacramento Challenger - Sacramento Bratislava Challenger Unique Zagreb Open - Zagreb VII Trofeo Ciudad de Quito - Quito Ford Tennis Championships - Louisville Generali Open 2003 - Kitzbuhel Sydney International - Sydney Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Warsteiner Grand Prix ATP Challenger - Oberstaufen Harrah's Entertainment Challenger - Tunica Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Muller Cup 99 - Ulm Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Mexico City Challenger Sarasota Challenger Granby Challenger - Granby Legg Mason Tennis Classic - Washington Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport V Abierto Internacional de Salinas - Salinas Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Medibank International - Sydney Open de Tenis Comunidad Valenciana - Valencia Bulgarian Challenger 2002 - Sofia Amer-Wilson Challenger - Tampere LTA Men's Challenger - Wrexham 2004 Freeman Men's Challenger - Joplin Copa Ericsson Brazil - Sao Paulo Grand Prix Hassan II - Casablanca Brixina Tennis Open - Bressanone Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles U.S. Men's Clay Court Championships - Houston Prasentiert Von Seat Wolfsburg - Wolfsburg Warsteiner Challenger Series - Lippstadt 2003 Freeman Men's Challenger - Joplin Brisbane - Brisbane Heinekin Open 1998 - Budva Napa Challenger BMW Brixina Tennis Open - Bressanone Sacramento Challenger Tiburon Challenger Medibank International - Sydney RCA Championships - Indianapolis PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Champaign Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Hilton Waikoloa Village USTA Challenger - Waikoloa President's Cup 2000 - Tashkent Open de Nice Cote dAzur - Nice AEGON Championships - London Bogota Challenger - Bogota USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Tennis Championships - Atlanta Open Sud de France - Montpellier Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade Lexington Challenger La Serena Open - La Serena GHI Bronx Classic - Bronx Nottingham Challenger V Trofeo Barcelona de Tenis - Barcelona Brisbane International - Brisbane Eddleman/USTA Challenger - Birmingham Delray Beach International Tennis Championships - Delray Beach Apia International - Sydney Columbus Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Dallas Challenger PBZ Zagreb Indoors - Zagreb A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Tallahassee Challenger The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Sarasota Challenger Hall of Fame Tennis Championships - Newport Savannah Challenger Bratislava Challenger Hall of Fame Tennis Championships - Newport The Stella Artois Grass Court Championships - London Geneva Open - Geneva Rijeka Challenger Antalya Cup - Antalya Hall of Fame Open - Newport Tallahassee Challenger Vicenza Challenger Poznan Challenger Swanston Challenger - Sacramento Winnipeg Challenger ITG Miami Challenger - Miami X Abierto Internacional de Salinas - Salinas Internationaux du Doubs - Besancon Vancouver Challenger Movistar Open - Vina del Mar USTA Comerica Challenger - Aptos XI Trofeo Ciudad de Quito - Quito BMW Tennis Championship - Sunrise Ortisei Challenger AIG Japan Open Tennis Championships - Tokyo U.S. Mens's Clay Court Championship - Houston Helsinki Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Aegon Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Campbell's Hall of Fame Tennis Championships - Newport Franklin Templeton Tennis Classic - Scottsdale Eckental Challenger Campionati Internazionali di Sicilia - Palermo Legg Mason Tennis Classic - Washington D.C. Heilbronn Challenger AIG Japan Open Tennis Championships - Tokyo Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Tallahassee Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Next Generation Adelaide International - Adelaide Sydney International - Sydney SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Gatineau Challenger Serbia Open - Belgrade The Tennis Channel Open - Las Vegas Fairfield Challenger AIG Japan Open - Tokyo Ortisei Challenger Campbells Hall of Fame Tennis Championships - Newport Estoril Open - Estoril Poprad Tatry Challenger Winnipeg Challenger Heineken Open - Auckland Tiburon Challenger Stockton Challenger Fairfield Challenger International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb China Open - Beijing The Artois Championships - London The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston AEGON Championships - London Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Italian Open - Rome Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Thailand Open - Bangkok Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Regions Morgan Keegan Championships - Memphis NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York ASB Classic - Auckland Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne Davis Cup, Group 1, 2R, CAN-PER 5-0 Rogers Cup - Toronto Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 French Open - Paris French Open - Paris Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London River Oaks International Tennis Tournament - Houston Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, MEX-CAN 1-4 U.S. Open - New York Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Olympics - Beijing 70th River Oaks International Tennis Tournament - Houston