Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
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 China F6 China F7 Germany F5 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Germany F4 Kazakhstan F1 Kazakhstan F2 Canada F4 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 F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Czech Republic F9 Tennis Napoli Cup - Naples Neride Prague Indoor - Prague XL Capital Bermuda Open - Bermuda Steelers Cup - Kosice Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Togliatti Cup - Togliatti Fifth-Third Bank Tennis Championships - Lexington 3° Trofeo 'Citta di Brindisi' - Brindisi Asirom Challenger - Brasov Bulgarian Open - Sofia Challenger Groningen - Groningen Open de la Ville de Saint Denis - Reunion Island Lambertz Open - Aachen Waco International Tennis Challenger - Waco Tatra Banka Open 2003 - Bratislava IPP Open - Helsinki Ischgl International Tennis Challenger 2003 - Ischgl Intersport Heilbronn Open - Heilbronn Challenger 42 - Andrezieux Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills Steelers Cup - Kosice The Surbiton Trophy - Surbiton The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Cepu Open - San Marino S Tennis Master Championship - Graz XL Capital Bermuda Open - Bermuda Schickendanz Open - Furth ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans USTA/Adtech Challenger - Boston Media Will Cup Busan Challenger Tennis - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg BH Telecom Indoors Sarajevo 2006 - Sarajevo Ford Tennis Championships - Louisville Gallagher International - Hamilton ECM Cup - Prague Music City Challenger - Nashville IX Open Internacional D'Andorra - Andorra Kia International In Kawana - Kawana Heilbronn Open - Heilbronn 2000 Challenger de Granby - Granby Internationaux de Doubs Open de Franchie-Comte - Besancon Sylt Open 2000 - Sylt 4th Volkswagen Challenger - Wolfsburg University of Tennessee USTA Men's Challenger - Knoxville BH Telecom Sarajevo 2007 - Sarajevo Warsteiner Challenger Lubeck 2001 - Lubeck The LTA Manchester Challenger - Manchester The Wrexham Challenger - Wrexham Togliatti Cup - Togliatti XL Bermuda Open - Bermuda TED Open - Istanbul II Naples ITG Challenger - Naples Tunis Open 2007 - Tunis USTA Challenger of San Antonio - San Antonio 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki 2008 Knoxville Challenger - Knoxville Carson Challenger The Surbiton Trophy - Surbiton The Wrexham Challenger - Wrexham Baton Rouge Challenger Mexico City Challenger Talahassee Challenger USTA Men's Challenger of Urbana-Champaign - Urbana Bristol Challenger Trophy - Bristol Granby Challenger - Granby Busan Open - Busan Ramat Hasharon Challenger Cremona Challenger Alessandria Challenger Copa Ericsson Costa Rica - San Jose Nottingham Challenger IPP Open - Helsinki Winnetka Challenger Rimini Challenger Orleans Challenger Ortisei Challenger Challenger Leon 2003 - Leon 2003 West Side Tennis Club Challenger - Forest Hills Warsteiner Challenger Lubeck - Lubeck Vancouver Challenger West of England Tennis - Bristol Granby Challenger - Granby Togliatti Cup - Togliatti Orleans Challenger Asirom Challenger Brasov - Brasov KGHM Polish Indoors - Wroclaw Eckental Challenger Dallas Challenger Neride Prague Indoor - Prague Sarasota Challenger The Bolton Challenger - Bolton Orleans Challenger Okal Cup 2001 International Bavarian Championships - Eckental Haagen Dazs Open - Caracas Gran Copa Ericsson - Rio de Janeiro Rennes Challenger Mouilleron-Le-Captif Challenger 2002 Azalea Orthopedic Challenger - Tyler Ortisei Challenger Helsinki Challenger Andria Challenger Maui Challenger Sarasota Challenger Savannah Challenger Optimus Maia Open - Maia Tallahassee Challenger Arad Challenger Kosice Challenger Okal Open - Eckental Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Vicenza Challenger Ilkley Challenger Warsteiner Challenger Lubeck - Lubeck Sarajevo Open - Sarajevo 2003 Eddleman USTA Challenger - Birmingham Granby Challenger Lexington Challenger West of England Challenger - Bristol Johannesburg Challenger Fairfield Challenger Open Mutouest - St. Brieuc Pro Challenger at Calabasas - Calabasas Drummondville Challenger Winnetka Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Gatineau Challenger Home Depot Center USTA Challenger - Carson Samsung Securities Cup - Seoul Stockton Challenger Brescia Challenger Bogota Challenger Winnipeg Challenger Tennis Napoli Cup 2007 - Napoli Tiburon Challenger Fairfield Challenger Furth Challenger Savannah Challenger Izmir Challenger Drummondville Challenger Heilbronn Challenger Sarasota Challenger Ethias Trophy - Mons Tallahassee Challenger Savannah Challenger Savannah Challenger Poznan Challenger Torneo Internacional Challenger Fila 2006 - Leon Tallahassee Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger BH Indoor Sarajevo - Sarajevo Rijeka Open - Rijeka Bergamo Challenger Granby Challenger Marburg Challenger Fairfield Challenger Heineken Challenger - Ho Chi Minh City Ortisei Challenger Portoroz Challenger Alexander Kolyaskin Memorial - Donetsk Granby Challenger Lexington Challenger Drummondville Challenger Sarasota Challenger Savannah Challenger The Scottish Tennis Championships - Edinburgh CA Challenge 2002 - Graz Open de L'Isere - Grenoble Lamberts Open by Stawag - Aachen Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Austin Challenger - Austin Volkswagen Challenger 2005 - Wolfsburg Gemax Samsung Open 2005 - Belgrade X Abierto Internacional de Salinas - Salinas Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Ostrava Open 2005 - Ostrava Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Arroyo de la Encomienda - Valladolid Odlum Brown Vancouver Open - Vancouver S Tennis Masters - Graz Alexander Kolyaskin Memorial - Donetsk Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn Gemax Open - Belgrade San Luis Potosi Challenger - San Luis Potosi The LTA Cardiff Challenger - Cardiff Corona Mexico City Open - Mexico City Isla de Lanzarote - Lanzarote Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Steelers Cup - Kosice 2006 North Shore Pro Tennis Championship - Winnetka Trofeo Sisma Mantova - Mantova Akbank Private Banking TED Open 2006 - Istanbul The Natrel's Challenger - Granby Togliatti Cup - Togliatti s Tennis Masters 06 - Graz Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Kia International In Caloundra - Caloundra Akbank Private Banking TED Open - Istanbul USTA Challenger - Champaign Lambertz Open by Stawag 2007 - Aachen Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Internationaux du Doubs - Besancon The 'Fitz' Casino Challenger - Tunica Bauer Watertechnology Cup 2007 - Eckental Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Zagreb Open - Zagreb Schickendanz Open - Furth The Surbiton Trophy - Surbiton Sony Ericsson Open 2008 - Belgrade Akbank Private Banking TED Open - Istanbul Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville PEOPLEnet CUP - Dnepropetrovsk Columbus Challenger Nottingham Challenger Manchester Challenger Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Tampere Challenger Geneva Challenger Tenerife Challenger Kolding Challenger Eckental Challenger Bergamo Challenger Sarajevo Challenger Busan Challenger Cordenons Challenger Granby Challenger Vancouver Challenger Kitzbuhel Challenger Mons Challenger Tashkent Challenger Heilbronn Challenger Astana Challenger Ortisei Challenger Bratislava Challenger Salzburg Challenger Helsinki Challenger Reunion Island Challenger Guangzhou Challenger Trnava Challenger Columbus Challenger Pingguo Challenger Stockton Challenger Rennes Challenger Johannesburg Challenger Tallahassee Challenger Sarasota Challenger Rijeka Challenger Playford Challenger Warsteiner Challenger - Wolfsburg Banja Luka Challenger Ljubljana Challenger Palermo Challenger The LTA Hull Challenger - Hull Nova Challenger Osaka - Osaka Memorial Piertomaso Tessitore - San Remo Eckental Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Wolfsburg Challenger Dallas Challenger Tallahassee Challenger JVC Trophy - Vienna Granby Challenger CA-Challenge - Graz Open de L'Isere (Open 38) - Grenoble Bratislava Challenger Heilbronn Challenger Vancouver Challenger Dallas Challenger Internationaler Raiffeisen Grand Prix - St. Polten Generali Open 2001 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Eckental Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Napa Challenger Sacramento Challenger San Luis Potosi Challenger - San Luis Potosi Wroclaw Challenger Legg Mason Tennis Classic - Washington D.C. CA Challenge - Graz Mons Challenger CA Tennis Trophy - Vienna Tallahassee Challenger USTA Challenger of San Antonio - San Antonio Generali Open 2003 - Kitzbuhel Winnetka Challenger Shimadzu All Japan Indoor - Kyoto CA Tennis Trophy - Vienna Las Vegas Challenger Heilbronn Open - Heilbronn The LTA Wrexham Challenger - Wrexham Granby Challenger Intersport Heilbronn Open - Heilbronn Sarajevo Open 2004 - Sarajevo Vicenza Challenger AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Poprad Tatry Challenger Heineken Open Shanghai - Shanghai CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz CA Tennis Trophy - Vienna Sydney International - Sydney BMW Open - Munich The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Chennai Open - Chennai Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Generali Open - Kitzbuhel RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Medibank International - Sydney Estoril Open - Estoril Grand Prix Hassan II - Casablanca Campbells Hall of Fame Tennis Championships - Newport Austrian Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Next Generation Adelaide International - Adelaide UNICEF Open - 's Hertogenbosch U.S. Men's Clay Court Championships - Houston If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Thailand Open - Bangkok AIG Japan Open - Tokyo AEGON Championships - London Chennai Open - Chennai Campbell's Hall of Fame Tennis Championships - Newport The Stella Artois Grass Court Championships - London Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Interwetten Austrian Open - Kitzbuhel Hall of Fame Tennis Championships - Newport Geneva Open - Geneva If Stockholm Open - Stockholm Antalya Cup - Antalya Hall of Fame Open - Newport China Open - Beijing Internationaler Raiffeisen Grand Prix - St. Polten Heineken Open - Auckland Mercedes Cup - Stuttgart U.S. Men's Clay Court Championships - Houston U.S. Open - New York Open de Tenis Comunidad Valenciana - Valencia Legg Mason Tennis Classic - Washington SAP Open - San Jose Hypo Group Tennis International - Portschach China Open - Beijing BA-CA Tennis Trophy - Vienna The Artois Championships - London Indianapolis Tennis Championships - Indianapolis BA-CA Tennis Trophy - Vienna Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Australian Open - Melbourne Atlanta Tennis Championships - Atlanta Aircel Chennai Open - Chennai Davidoff Swiss Indoors - Basel Apia International - Sydney Mercedes Cup - Stuttgart Open Romania - Bucharest CA Tennis Trophy - Vienna The Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel President's Cup - Tashkent AIG Japan Open Tennis Championships - Tokyo ASB Classic - Auckland Brisbane International - Brisbane Bank Austria Tennis Trophy - Vienna Tennis Masters Series - Toronto Tennis Masters Series - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Tennis Masters Series - Madrid Rogers Masters - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Cup - Montreal Rogers Cup - Toronto Grand Prix Hassan II - Casablanca U.S. Open - New York 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 U.S. Open - New York French Open - Paris Wimbledon - London Tennis Masters Series - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Rogers Cup - Montreal 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 Rogers Cup - Toronto U.S. Open - New York Wimbledon - London Australian Open - Melbourne Rogers Cup - Montreal Davis Cup, Group 1, 2R, ROU-AUT 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 1R, AUT-NOR 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 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 Australian Open - Melbourne Davis Cup, World Group, QF, ESP-AUT 4-1 French Open - Paris Davis Cup, World Group, PO, CAN-RSA 4-1 Wimbledon - London Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, CAN-CHI 5-0 U.S. Open - New York 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston French Open - Paris Wimbledon - London Olympics - Beijing 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 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, 1R, AUS-AUT 5-0 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, FRA-CAN 5-0