Career 2025 2024 2023 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 Austria F1 Croatia F3 Slovakia F1 Italy F32 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F2 Germany F3 Austria F2 Croatia F2 Italy F15 Italy F16 Australia F4 Japan F2 Japan F3 Italy F5 Croatia F5 Czech Republic F1 Czech Republic F3 Slovenia F3 Czech Republic F4 Italy F4 Hungary F1 Hungary F3 Morocco F3 Morocco F4 Serbia & Montenegro F3 Austria F5 Italy F19 Germany F7 Italy F13 Italy F6 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 M15 Cancun Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 M15 Cancun M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Doha M25 Al Zahra M25 Pensacola M25 Santo Domingo Tatra Banka Open - Bratislava Czech Open 2006 - Prostejov Porsche Open - Poznan Akbank Private Banking TED Open - Istanbul Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Status Athens Open - Athens Tunis Open - Tunis Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice Porsche Open - Poznan Open de Rennes - Rennes Burnie Challenger Busan Challenger Fergana Challenger Pozoblanco Challenger Vancouver Challenger Napoli Challenger St. Remy Challenger Athens Challenger Tashkent Challenger Chuncheon Challenger Bratislava Challenger Zagreb Challenger Cremona Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Ortisei Challenger Bratislava Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Guangzhou Challenger Pingguo Challenger Prague Challenger Nottingham Challenger Nottingham Challenger St. Remy Challenger Penza Challenger Segovia Challenger Dallas Challenger M15 Las Vegas Izmir Challenger Prague Challenger Steelers Cup - Kosice Bratislava Challenger Tashkent Challenger Helsinki Challenger Le Gosier Challenger Granby Challenger Helsinki Challenger Shenzhen Challenger M25 Chennai Tashkent Challenger Geneva Challenger Bratislava Challenger M25 Tulsa Irving Challenger Drummondville Challenger Raanana Challenger Taipei City Challenger Busan Challenger Portoroz Challenger Tashkent Challenger Taipei City Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Mons Challenger Tashkent Challenger Brest Challenger Brescia Challenger Manila Challenger Wroclaw Challenger Quimper Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Togliatti Cup - Togliatti Busan Challenger Seoul Challenger Gimcheon Challenger dBI Tennis Challenger - Binghamton Izmir Challenger Orleans Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger M25 Xalapa Taipei City Challenger Surbiton Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Kaohsiung Challenger Bratislava Challenger Brescia Challenger Irving Challenger Kobstaedernes ATP Challenger - Kolding Lille Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger IPP Open - Helsinki Surbiton Challenger Bratislava Challenger Mallorca Challenger Cassis Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Ortisei Challenger Eckental Challenger Bratislava Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Recanati Challenger Winnipeg Challenger Aptos Challenger Vancouver Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Quimper Challenger Dallas Challenger Pau Challenger Monterrey Challenger Trieste Challenger Ostrava Challenger Biella Challenger Ismaning Challenger Bratislava Challenger Open Castilla y Leon - Segovia Quimper 2 Challenger Biella 2 Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Rome 1 Challenger Cary Challenger Mallorca Challenger Cassis Challenger Istanbul 2 Challenger Ismaning Challenger Bratislava Challenger Brasov Challenger - Brasov Forli 3 Challenger Quimper Challenger Monterrey Challenger Kobstaedernes ATP Challenger - Kolding Levene Gouldin & Thompson Tennis Challenger - Binghamton Tatra Banka Slovak Open - Bratislava Mexico City Challenger Aguascalientes Challenger Steelers Cup 2005 - Kosice Challenger Brasov - Brasov Zagreb Challenger Morelos Challenger Mauthausen Challenger Zagreb Challenger Bangkok Challenger Nottingham Challenger M25 Nottingham Ilkley Challenger Ostdeutscher Sparkassen Cup - Dresden Malaga Challenger Todi Challenger Verona Challenger Rijeka Open - Rijeka GHI Bronx Tennis Classic - Bronx Baden Open - Karlsruhe Open de Rennes La Trinitaine - Rennes Flea Market Cup - Busan St. Brieuc Challenger Ostrava Challenger Internationaux du Doubs - Besancon Mallorca Challenger Challenger DCNS de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Portoroz Challenger Monza Challenger Kos Succhetti Tennis Cup - Cordenons M25 Pensacola Ethias Trophy - Mons Mons Challenger The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia Guadalajara Challenger Ismaning Challenger Ortisei Challenger Open des Alpes Trophee BNP Paribas - Grenoble Monterrey Challenger Aix En Provence Challenger Morelos Challenger Tatra Banka Open - Bratislava Savannah Challenger Leon Challenger IPP Open - Helsinki Czech Indoor Open - Prague Little Rock Challenger Croatia Osiguranje Rijeka Open - Rijeka Palmas del Mar Challenger Schickedanz Open 2007 - Furth Coffee Cup Challenger - Chikmagalur Tiburon Challenger M25 Calabasas Brasilia Challenger Unique Zagreb Open - Zagreb Busan Challenger Steelers Cup - Kosice Pune Challenger New Delhi Challenger Ostrava Challenger Ilkley Challenger Mexico City Challenger Trofeo Sisma Mantova - Mantova Acapulco Challenger Bloomfield Hills Challenger Las Vegas Challenger Tiburon Challenger Fairfield Challenger Bengaluru Challenger Morelia Challenger Newport Challenger Lexington Challenger Jinan Challenger Orleans Challenger Segovia Challenger Nottingham Challenger ATP Challenger Trophy 2007 - Trnava M25 Wichita Granby Challenger PEOPLEnet Cup - Dnepropetrovsk Dallas Challenger BCR Open Romania - Bucharest Biel Challenger Open Seat Godo 2007 - Barcelona Morocco Tennis Tour - Fes Mercedes Cup - Stuttgart Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Johannesburg Challenger Gerry Weber Open - Halle Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Medibank International - Sydney Seoul Challenger PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Hamburg Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona Ostrava Challenger Power Horse Cup - Dusseldorf Prague Challenger Kobstaedernes ATP Challenger - Kolding Granby Challenger AEGON International - Eastbourne Troisdorf Challenger BB&T Atlanta Open - Atlanta St. Remy Challenger Citi Open - Washington Burnie Challenger Sunrise Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Internazionali di Tennis di Bergamo - Bergamo Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Sarasota Challenger Binghamton Challenger AEGON International - Eastbourne Mons Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Mallorca Challenger Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Bengaluru Challenger PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Chicago Challenger Rakuten Japan Open - Tokyo Open de Rennes La Trinitaine - Rennes Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul San Remo Tennis Cup - San Remo Topshelf Open - 's-Hertogenbosch Nonthaburi 3 Challenger AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen San Luis Potosi Challenger Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen European Open - Antwerp If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Tatra Banka Slovak Open - Bratislava TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Brisbane 1 Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Open Parc - Lyon Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Kigali 2 Challenger BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Zhangjiagang Challenger Shanghai Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Hall of Fame Open - Newport GHI Bronx Tennis Classic - Bronx Tatra Banka Open 2003 - Bratislava Truist Atlanta Open - Atlanta Rennes Challenger Astana Open - Nur-Sultan Lugano Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Libema Open - 's-Hertogenbosch Indian Wells Challenger Eckental Challenger Stella Artois Clay Court Championships - Budaors Orleans Challenger Bratislava Challenger Mons Challenger Biella 7 Challenger Johannesburg Challenger Phoenix Challenger Mexico City Challenger Ortisei Challenger Kun-Ming Challenger Manchester Challenger Brest Challenger Recanati Challenger Bratislava Challenger Busan Challenger KGHM Dialog Polish Indoors - Wroclaw Helsinki Challenger Budapest Challenger Challenger DCN de Cherbourg - Cherbourg Taipei City Challenger Forli 5 Challenger Siemens Open 2007 - Scheveningen Jonkoping Challenger Cary Challenger Chicago Challenger Pharma Medico Open 2008 - Aarhus Tyler Challenger Dharwad Challenger 2006 - Dharwad Fairfield Challenger Prosperita Open 2007 - Ostrava Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis Rakuten Japan Open - Tokyo Santo Domingo Challenger Cary 2 Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney PBZ Zagreb Indoors - Zagreb Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai U.S. National Indoor Tennis Championships - Memphis Charleston Challenger Open 13 - Marseille PTT Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Aircel Chennai Open - Chennai Pune Challenger Lexington Challenger Heineken Open - Auckland Mexico City Challenger Malaysian Open - Kuala Lumpur Savannah Challenger Open de Nice Cote d'Azur - Nice BMW Open - Munich Barranquilla Challenger BB&T Atlanta Open - Atlanta Champaign Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Melbourn Challenger Charlottesville Challenger Knoxville Challenger Sarajevo Challenger BCR Open Romania - Bucharest China Open - Beijing Columbus Challenger Rakuten Japan Open - Tokyo Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Pozoblanco Challenger Astana Challenger Tunis Challenger Hall of Fame Open - Newport Sony Ericsson Open - Miami Charleston Challenger Chennai Challenger Little Rock Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Chicago Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Calgary Challenger Monte-Carlo Rolex Masters - Monte-Carlo Drummondville Challenger Mutua Madrid Open - Madrid Rogers Cup - Montreal Noumea Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Brisbane 2 Challenger Rogers Cup - Toronto Merida Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Savannah Challenger Brisbane - Brisbane Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Prostejov Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Infosys Hall of Fame Open - Newport Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Eckental Challenger Santo Domingo Challenger Cuernavaca Challenger Miami Open - Miami Jingshan Challenger Nonthaburi 1 Challenger Rogers Cup - Toronto Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Miami Open - Miami Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Salinas Challenger Istanbul Challenger Quimper Challenger Biella 1 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Lexington Challenger Millennium Estoril Open - Estoril AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Next Generation Adelaide International - Adelaide Davidoff Swiss Indoors Basel - Basel Almaty Open - Almaty BRD Nastase Tiriac Trophy - Bucharest Delray Beach Open - Delray Beach Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 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 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 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 French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, CHI-SVK 4-1 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, 2R, ITA-SVK 4-1 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, PO, SVK-SWE 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, 1R, AUS-USA 1-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Charlottesville Challenger Nonthaburi 2 Challenger Bogota Challenger Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Knoxville Challenger Davis Cup, World Group, SF, GBR-AUS 3-2 Olympics - London Sao Paulo Challenger Australian Open - Melbourne French Open - Paris Mifel Tennis Open - Los Cabos Citi Open - Washington U.S. Open - New York Shanghai Rolex Masters - Shanghai Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group 1, 2R, AUT-SVK 3-2 U.S. Open - New York Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, PO, SVK-POR 3-1 Australian Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, AUS-SVK 3-0 Perugia Challenger