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 Austria F6 Ecuador F3 Cuba F1 Cuba F2 Japan F1 Bosnia/Herzegovina F1 Macedonia F2 Austria F4 Austria F5 Austria F6 Austria F8 Austria F9 Bulgaria F1 Bulgaria F2 Bulgaria F3 Austria F8 Great Britain F20 Colombia F1 Netherlands F3 Austria F8 Nigeria F4 Israel F4 Ivory Coast F1 Ivory Coast F2 Great Britain F3 France F6 France F10 France F11 Bosnia/Herzegovina F5 Italy F1 France F10 Italy F21 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 Italy F25 (Cornaiano) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Israel F4 Austria F2 Austria F3 Great Britain F6 Sweden F2 Russia F2 Poland F1 Poland F2 Czech Republic F4 Italy F19 Austria F4 Austria F5 Morocco F2 Colombia F2 France F5 Italy F2 XL Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa ECM Prague Open 2008 - Prague Italy F3 Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Kosice Challenger Tampere Challenger Orleans Challenger Rennes Challenger San Benedetto Challenger Brasov Challenger Andria Challenger Savannah Challenger Tallahassee Challenger Stockton Challenger Banja Luka Challenger Columbus Challenger Tiburon Challenger Rome Challenger Stockton Challenger Drummondville Challenger Sarasota Challenger Tallahassee Challenger Poznan Challenger Poprad Tatry Challenger Milan Challenger Israel F6 Czech Republic F4 Mexico F4 Russia F1 Japan F2 Ecuador F1 Ecuador F2 Tunisia F4 Tunisia F6 Austria F1 Austria F2 Israel F5 Austria F1 Germany F5 Nigeria F3 Israel F5 Legg Mason Tennis Classic - Washington D.C. Heineken Open - Auckland The Stella Artois Grass Court Championships - London Talahassee Challenger Miller Lite Hall of Fame Tennis Championships - Newport CA Tennis Trophy - Vienna International Tennis Championships - Delray Beach SAP Open - San Jose U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Mons Challenger Sydney International - Sydney The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Heilbronn Challenger Maui Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Furth Challenger St. Petersburg Open - St. Petersburg San Benedetto Challenger Next Generation Adelaide International - Adelaide Sydney International - Sydney Brasov Challenger PBZ Zagreb Indoors - Zagreb The Tennis Channel Open - Las Vegas Open Prevadies - St. Brieuc Drummondville Challenger The Stella Artois Championships - London XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel RCA Championships - Indianapolis Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Medibank International - Sydney Grand Prix Hassan II - Casablanca Indianapolis Tennis Championships - Indianapolis Reggio Emilia Challenger BA-CA Tennis Trophy - Vienna Medibank International - Sydney Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington SA Tennis Open - Johannesburg Mons Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Allianz Suisse Open Gstaad - Gstaad Marburg Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Tatra Banka Slovak Open - Bratislava Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice AEGON Championships - London Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Brisbane International - Brisbane Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo Bet-at-home Cup - Kitzbuhel Constanta Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Aamulehti Tampere Opene - Tampere Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Taiwan Challenger - Kaohsiung China Open - Beijing Keio Challenger International Tennis Tournament - Yokohama ATP Challenger La Serena - La Serena Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Antalya Cup - Antalya Morocco Tennis Tour - Marrakech China Open - Beijing ASB Classic - Auckland s'Tennis Masters Challenger - Graz Rome Challenger Banja Luka Challenger 2008 - Banja Luka Italy F32 (Santa Margherita Di Pula) The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Heilbronn Challenger Carson Challenger Marbella Challenger USTA/Adtech Challenger - Boston Sarajevo Challenger Napoli Challenger Baton Rouge Challenger Mexico City Challenger Sofia Challenger Nottingham Challenger Prostejov Challenger Winnipeg Challenger Liberec Challenger Pullach Challenger Kolding Challenger Padova Challenger Como Challenger Guayaquil Challenger Zagreb Challenger Banja Luka Challenger Oberstaufen Challenger Granby Challenger Palermo Challenger Switzerland F2 Tashkent Challenger Orleans Challenger Montevideo Challenger Salzburg Challenger Helsinki Challenger Reunion Island Challenger Salzburg Challenger Prague Challenger Sibiu Challenger Brasov Challenger Banja Luka Challenger Mons Challenger Izmir Challenger Porto Alegre Challenger Bratislava Challenger Heilbronn Challenger Dallas Challenger St. Brieuc Challenger Rome Challenger Furth Challenger Portoroz Challenger Poznan Challenger Vancouver Challenger Cordenons Challenger Orleans Challenger Eckental Challenger Ostrava Challenger Heilbronn Challenger Banja Luka Challenger Trnava Challenger Bucaramanga Challenger Drummondville Challenger Granby Challenger - Granby Brescia Challenger USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler 2000 Challenger de Granby - Granby 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Granby Challenger - Granby USTA Challenger of San Antonio - San Antonio Ischgl International Tennis Challenger 2003 - Ischgl Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc XL Capital Bermuda Open - Bermuda West Side Tennis Club Clay Court Challenger - Forest Hills XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton 2003 Eddleman USTA Challenger - Birmingham The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Waco International Tennis Challenger - Waco Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Austin Challenger - Austin Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Stella Artois Clay Court Championships - Budaors USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver S Tennis Masters - Graz Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa Todi Challenger Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby s Tennis Masters 06 - Graz 2008 Knoxville Challenger - Knoxville Tennis Masters Series - Montreal Ford Tennis Championships - Louisville Tatra Banka Open 2006 - Bratislava Music City Challenger - Nashville USTA Challenger - Champaign IPP Open - Helsinki Tennis Masters Series - Cincinnati Internazionali de Tennis di Bergamo - Bergamo 2008 Lubbock Challenger - Lubbock II Naples ITG Challenger - Naples Prosperita Open 2007 - Ostrava Ostdeutscher Sparkessen Cup - Dresden The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Pacific Life Open - Indian Wells 's Tennis Masters 07 Challenger - Graz NASDAQ-100 Open - Miami Dusseldorf Open Challenger 2007 - Dusseldorf Ljubljana Open - Ljubljana Ipsos Bucharest Challenger - Bucharest Sony Ericsson Open - Miami Rogers Masters - Montreal The Tarka Challenger - Barnstaple Tennis Masters Series - Madrid Challenger Tunisie - Tunis Rogers Masters - Toronto Sony Ericsson Open - Miami Fairfield Challenger Morocco Tennis Tour - Tanger Rogers Cup - Montreal XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden Morocco Tennis Tour - Rabat Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Polska Energia Open - Bytom San Benedetto Challenger - San Benedetto Ljubljana Open 2008 - Ljubljana Semgroup Challenger - Tulsa Ipsos Bucharest Challenger - Bucharest BNP Paribas Open - Indian Wells Sacramento Challenger - Sacramento Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Music City Challenger - Nashville Western & Southern Financial Group Masters - Cincinnati JSM Challenger of Champaign - Urbana BNP Paribas Open - Indian Wells Caversham International Tennis Tournament - Jersey Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Cherbourg Challenger Rogers Cup - Toronto Alessandria Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Tarragona Challenger Rogers Cup - Montreal Curitiba Challenger Rogers Cup - Toronto Nottingham Challenger Orbetello Challenger Cancun Challenger Vancouver Challenger Kitzbuhel Challenger Brasov Challenger Napoli Challenger Bratislava Challenger Puebla Challenger Caltanissetta Challenger Barletta Challenger Salzburg Challenger Tallahassee Challenger Rome Challenger Napoli Challenger Sarasota Challenger Savannah Challenger Rijeka Challenger Brasov Challenger Banja Luka Challenger Bergamo Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Eckental Challenger Tanger Challenger Ortisei Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Meknes Challenger Heilbronn Challenger Kazan Challenger Meknes Challenger Wolfsburg Challenger Cherbourg Challeger Dallas Challenger Tallahassee Challenger Kosice Challenger Marburg Challenger Granby Challenger Poznan Challenger Vancouver Challenger Como Challenger Trnava Challenger Mons Challenger Dallas Challenger Rennes Challenger Eckental Challenger Sao Leopoldo Challenger Tallahassee Challenger Prague Challenger Timisoara Challenger San Benedetto Challenger Granby Challenger Mersin Challenger Rome Challenger Sarasota Challenger Marburg Challenger Blunmenau Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Panama City Challenger Barranquilla Challenger Sarasota Challenger Ortisei Challenger Kosice Challenger Ostrava Challenger Meerbusch Challenger Helsinki Challenger Casablanca Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Tour Finals Bergamo Challenger Wroclaw Challenger Rome Challenger Savannah Challenger Tallahassee Challenger Todi Challenger Vicenza Challenger Furth Challenger Poznan Challenger Arad Challenger Ilkley Challenger Winnetka Challenger Granby Challenger Lexington Challenger Prague Challenger Meerbusch Challenger Sarasota Challenger Loughborough Challenger Fairfield Challenger Las Vegas Challenger U.S. Open - New York Lexington Challenger Winnetka Challenger Caltanissetta Challenger Granby Challenger Gatineau Challenger Furth Challenger Winnipeg Challenger Meerbusch Challenger Ismaning Challenger Ortisei Challenger Playford Challenger Barletta Challenger Savannah Challenger Vicenza Challenger Orleans Challenger Genova Challenger Prostejov Challenger Poprad Tatry Challenger Legg Mason Tennis Classic - Washington D.C. Granby Challenger Biella Challenger Savannah Challenger Ostrava Challenger Sibiu Challenger Australian Open - Melbourne U.S. Men's Clay Court Championships - Houston Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sibiu Challenger Bratislava Challenger Wimbledon - London Mersin Challenger U.S. Open - New York Granby Challenger Australian Open - Melbourne Meerbusch Challenger Countrywide Classic - Los Angeles French Open - Paris Wimbledon - London Columbus Challenger Intersport Heilbronn Open - Heilbronn U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Fairfield Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Romania - Bucharest Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale SAP Open - San Jose Regions Morgan Keegan Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Campbells Hall of Fame Tennis Championships - Newport Austrian Open - Kitzbuhel Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane French Open - Paris Delray Beach International Tennis Championships - Delray Beach Wimbledon - London Open Sud de France - Montpellier U.S. Open - New York Australian Open - Melbourne French Open - Paris SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Winston Salem - Winston Salem Wimbledon - London Kremlin Cup - Moscow U.S. Open - New York Regions Morgan Keegan Championships - Memphis Australian Open - Melbourne Bet-at-home Cup - Kitzbuhel French Open - Paris Apia International - Sydney Wimbledon - London Rio Open 500 - Rio de Janeiro Credit Agricole Suisse Open - Gstaad U.S. Open - New York Erste Bank Open - Vienna Austrian Open - Kitzbuhel Campbells Hall of Fame Tennis Championships - Newport Aegon Nottingham Open - Nottingham French Open - Paris Hall of Fame Tennis Championships - Newport Wimbledon - London Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport U.S. Open - New York Australian Open - Melbourne Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai CA Tennis Trophy - Vienna French Open - Paris St. Petersburg Open - St. Petersburg Wimbledon - London Argentina Open - Buenos Aires The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Bank Austria Tennis Trophy - Vienna UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Swiss Indoors Basel - Basel AEGON Championships - London U.S. Open - New York Aegon Nottingham Open - Nottingham Australian Open - Melbourne French Open - Paris Wimbledon - London BMW Open - Munich U.S. Open - New York Tennis Masters Series - Toronto Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Toronto Rogers Cup - Montreal NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Australian Open - Melbourne Rogers Cup - Toronto Bet-at-home Open - Hamburg French Open - Paris Miami Open - Miami Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 French Open (juniors) Wimbledon (juniors) Olympics - Beijing