Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Canada F2 Czech Republic F1 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F3 Austria F2 USA F9 Germany F7 Panama F1 Costa Rica F1 Canada F1 Canada F2 Canada F3 USA F7 USA F8 USA F13 USA F14 USA F9 USA F10 USA F12 USA F26 USA F27 Great Britain F1 Great Britain F2 Mexico F1 Mexico F2 Croatia F1 Croatia F2 USA F4 Canada F1 Canada F2 France F5 Usa F8 Russia F1 Russia F2 Usa F9 Usa F10 Usa F11 Usa F14 Usa F23 Usa F26 Canada F1 Canada F3 Usa F11 France F9 France F10 France F11 France F12 Spain F32 Spain F33 France F15 Canada F5 USA F28 USA F30 USA F31 Canada F1 Canada F2 USA F11 USA F12 USA F13 USA F15 Canada F3 Canada F4 Brazil F27 USA F6 Canada F1 Canada F2 Canada F3 Canada F5 Canada F6 Canada F8 Canada F9 USA F28 Canada F3 Canada F4 Canada F7 Canada F8 Canada F9 Canada F10 Canada F11 Italy F38 Italy F39 Turkey F40 Mexico F14 Mexico F15 Italy F1 Italy F2 Canada F1 Canada F2 USA F12 USA F13 Korea F1 Canada F3 Canada F4 Canada F8 USA F1 USA F2 USA F13 USA F16 USA F17 Canada F3 Canada F4 Canada F5 Canada F6 Canada F7 Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F12 (Memphis) USA F13 (Little Rock) USA F16 (Tampa) USA F19 (Winston-Salem) Canada F3 (Kelowna) USA F22 USA F8 (Calabasas) USA F23 USA F24 USA F25 Mexico F12 Mexico F13 New Zeland F1 New Zeland F2 Canada F2 IPP Open - Helsinki Czech Indoor Open - Prague Tatra Banka Slovak Open - Bratislava 2007 Knoxville Challenger - Knoxville Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Fergana Challenger Pozoblanco Challenger Vancouver Challenger Rennes Challenger Honolulu Challenger Bratislava Challenger Tashkent Challenger Eckental Challenger Drummondville Challenger Guangzhou Challenger Seoul Challenger Bangkok Challenger Winnipeg Challenger Granby Challenger Izmir Challenger Stockton Challenger Tashkent Challenger St. Brieuc Challenger Granby Challenger Bratislava Challenger Brescia Challenger Irving Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger Usa F9 Surbiton Challenger Croatia F3 Bratislava Challenger Indian Wells Challenger Phoenix Challenger Taipei City Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Recanati Challenger Aptos Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger USA F14 USA F13 USA F14 Pau Challenger Ostrava Challenger Quimper 2 Challenger Mallorca Challenger Ismaning Challenger Quimper Challenger Forli 5 Challenger Ostrava Challenger Mauthausen Challenger Nottingham Challenger Ilkley Challenger Malaga Challenger Ismaning Challenger Ortisei Challenger Canada F7 USA F26 USA F28 USA F29 Italy F16 Italy F19 Hungary F3 Morocco F4 Slovakia F1 Croatia F5 USA F25 Italy F32 Canada F7 Canada F1 Canada F2 Germany F2 Croatia F2 USA F10 USA F11 Italy F15 USA F5 USA F13 Usa F7 Usa F10 Canada F1 Czech Republic F3 Slovenia F3 Tatra Banka Slovak Open - Bratislava BCR Open Romania - Bucharest Sarajevo Challenger Open Seat Godo 2007 - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach USTA Tallahassee Tennis Challenger - Tallahassee Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Heilbronn Open - Heilbronn Pilot Pen Tennis - New Haven Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Tennis Championship - Sunrise Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Pharma Medico Open 2008 - Aarhus Unicredit Czech Open - Prostejov Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland Moncton Men's Challenger - Moncton Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Kos Succhetti Tennis Cup - Cordenons Shenzhen Open - Shenzhen Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington GHI Bronx Tennis Classic - Bronx Citi Open - Washington Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen If Stockholm Open - Stockholm ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Libema Open - 's-Hertogenbosch Kobstaedernes ATP Challenger - Kolding Abierto Mexicano de Tenis Mifel - Los Cabos Open 13 Provence - Marseille Busan Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Manchester Challenger Lexington Challenger Segovia Challenger Tulsa Challenger Noventi Open - Halle Mons Challenger Truist Atlanta Open - Atlanta Tashkent Challenger Seoul Challenger Chuncheon Challenger Open 13 Provence - Marseille Baton Rouge Challenger Carson Challenger Orleans Challenger Ortisei Challenger Bratislava Challenger Burnie Challenger Savannah Challenger Prague Challenger Tashkent Challenger Helsinki Challenger Granby Challenger Vancouver Challenger Sacramento Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Vancouver Challenger Gimcheon Challenger Columbus Challenger Brescia Challenger Manila Challenger Quimper Challenger Shenzhen Challenger Busan Challenger Monterrey Challenger Cary Challenger Brest Challenger Bratislava Challenger Brescia Challenger Tatra Banka Open 2003 - Bratislava Surbiton Challenger Steelers Cup - Kosice Tatra Banka Open - Bratislava Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Tatra Banka Open - Bratislava Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova The Natrel's Challenger - Granby Togliatti Cup - Togliatti Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Challenger Brasov - Brasov Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Wroclaw Challenger Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg 2008 Lubbock Challenger - Lubbock Morocco Tennis Tour - Fes II Naples ITG Challenger - Naples Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth 2007 Nielsen Pro Tennis Championship - Winnetka Siemens Open 2007 - Scheveningen The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Porsche Open - Poznan Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Challenger Banque Nationale Rimouski - Rimouski Samsung Securities Cup - Seoul Flea Market Cup - Busan Ford Tennis Championships - Louisville PEOPLEnet Cup - Dnepropetrovsk Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Status Athens Open - Athens Tunis Open - Tunis Prosperita Open 2008 - Ostrava Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Challenger Banque Nationale - Granby Porsche Open - Poznan Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes National Bank Men's Rimouski Challenger - Rimouski Rogers Cup - Montreal NASDAQ-100 Open - Miami Rogers Masters - Montreal Recanati Challenger Granby Challenger St. Remy Challenger Sacramento Challenger Tiburon Challenger Sony Ericsson Open - Miami Rogers Masters - Toronto Trieste Challenger Bratislava Challenger Ojai Challenger Granby Challenger Vancouver Challenger Rogers Cup - Toronto Calabasas Challenger Sony Ericsson Open - Miami Quimper Challenger Biella 1 Challenger Biella 2 Challenger Caloundra Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Guangzhou Challenger Rimouski Challenger Pingguo Challenger Tallahassee Challenger Sarasota Challenger Prague Challenger Savannah Challenger Zagreb Challenger Rogers Cup - Montreal Nottingham Challenger BNP Paribas Masters - Paris Nottingham Challenger Sony Open Tennis - Miami Winnetka Challenger Pozoblanco Challenger Rogers Cup - Toronto Penza Challenger Astana Challenger St. Remy Challenger Izmir Challenger Miami Open - Miami Mons Challenger Rennes Challenger Orleans Challenger Mutua Madrid Open - Madrid Ortisei Challenger Bratislava Challenger Helsinki Challenger Miami Open - Miami Rimouski Challenger Dallas Challenger BNP Paribas Open - Indian Wells Sarasota Challenger Miami Open - Miami Nottingham Challenger Biella 7 Challenger Granby Challenger Sunrise Challenger Vancouver Challenger Rimouski Challenger Dallas Challenger Johannesburg Challenger Johannesburg Challenger St. Remy Challenger Kun-Ming Challenger Busan Challenger Biel Challenger Tiburon Challenger Athens Challenger Irving Challenger Bratislava Challenger Taipei City Challenger Granby Challenger Helsinki Challenger Bratislava Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Geneva Challenger Bratislava Challenger Guadalajara Challenger Dallas Challenger Bergamo Challenger Drummondville Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Granby Challenger Portoroz Challenger Vancouver Challenger St. Remy Challenger Cary Challenger Izmir Challenger Orleans Challenger Tiburon Challenger Mons Challenger Sacramento Challenger Tashkent Challenger Fairfield Challenger Brest Challenger Las Vegas Challenger Monterrey Challenger Bratislava Challenger Ostrava Challenger Wroclaw Challenger Morelos Challenger Jonkoping Challenger Segovia Challenger Raanana Challenger Orleans Challenger Irving Challenger Taipei City Challenger Gatineau Challenger Mallorca Challenger Winnipeg Challenger Gatineau Challenger Portoroz Challenger Vancouver Challenger Kaohsiung Challenger Mons Challenger Maui Challenger Budapest Challenger Lexington Challenger Bergamo Challenger Drummondville Challenger Campinas Challenger Ortisei Challenger Seoul Challenger Le Gosier Challenger Lugano Challenger Forli 3 Challenger Eckental Challenger Troisdorf Challenger Cary Challenger Eckental Challenger Columbus Challenger Zagreb Challenger Australian Open - Melbourne Vancouver Challenger French Open - Paris Eckental Challenger Wimbledon - London Quimper Challenger U.S. Open - New York Prostejov Challenger Biella Challenger Ismaning Challenger Australian Open - Melbourne Prague Challenger French Open - Paris PBZ Zagreb Indoors - Zagreb U.S. Open - New York Regions Morgan Keegan Championships - Memphis Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Wimbledon - London AEGON Championships - London Heineken Open - Auckland U.S. Open - New York Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Open Sud de France - Montpellier AEGON International - Eastbourne French Open - Paris Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Wimbledon - London Australian Open - Melbourne Abierto Mexicano - Los Cabos French Open - Paris Wimbledon - London Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Le Gosier Challenger New York Open - New York Delray Beach Open - Delray Beach Hall of Fame Open - Newport Ilkley Challenger Rennes Challenger Hamburg Challenger Bratislava Challenger Ostrava Challenger U.S. Open - New York PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Erste Bank Open - Vienna BB&T Atlanta Open - Atlanta Australian Open - Melbourne Swiss Indoors Basel - Basel Power Horse Cup - Dusseldorf Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Erste Bank Open - Vienna Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells 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 Australian Open - Melbourne 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 French Open - Paris 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 Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 French Open (juniors) Davis Cup, World Group, 1R, FRA-CAN 5-0 Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - London