Career 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 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 Germany F7 Ecuador F1 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F2 Ecuador F3 Great Britain F1 Great Britain F2 Croatia F1 France F5 Russia F1 Russia F2 Ecuador F1 Ecuador F3 Croatia F2 Brazil F22 Brazil F21 Brazil F23 Brazil F24 Brazil F25 El Salvador F1 Panama F1 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Guatemala F1 Peru F2 Peru F3 Ecuador F4 Ecuador F5 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F2 Guatemala F1 Peru F7 Peru F8 Peru F9 Dominican Republic F3 Croatia F3 Dominican Republic F4 USA F3 USA F10 Colombia F1 Colombia F2 Colombia F3 USA F18 USA F20 Brazil F4 Brazil F5 El Salvador F2 Guatemala F2 Italy F16 Romania F4 Italy F19 Hungary F3 Morocco F4 Slovakia F1 Croatia F5 Italy F32 Germany F2 Croatia F2 Italy F15 USA F1 (Los Angeles) USA F2 (Long Beach) USA F4 (Sunrise) Ecuador F2 Colombia F3 (Pereira) USA F36 (Niceville) USA F37 (Pensacola) Colombia F2 Colombia F3 Dominican Republic F1 (Santo Domingo Este) Dominican Republic F2 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) USA F5 (Weston) Mexico F1 (Morelia) Mexico F2 (Mexico City) USA F14 (Buffalo) USA F16 (Rochester) USA F18 (Pittsburgh) Ecuador F1 (Manta) Ecuador F2 (Portoviejo) M25 Los Angeles M25 Tucson Czech Republic F3 Slovenia F3 Canada F1 (Gatineau) M25 Champaign Tatra Banka Open 2003 - Bratislava Czech Indoor Open - Prague Dharwad Challenger 2006 - Dharwad Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Kobstaedernes ATP Challenger - Kolding Croatia Osiguranje Rijeka Open - Rijeka Internationaux de Nouvelle-Caledonie - New Caledonia Baden Open - Karlsruhe Schickedanz Open 2007 - Furth USA F11 Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov Czech Open 2006 - Prostejov ATP Challenger Trophy 2007 - Trnava Kobstaedernes ATP Challenger - Kolding PEOPLEnet Cup - Dnepropetrovsk Flea Market Cup - Busan Challenger Ciudad de Guayaquil - Guayaquil Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Prosperita Open 2007 - Ostrava San Remo Tennis Cup - San Remo Porsche Open - Poznan Porsche Open - Poznan Levene Gouldin & Thompson Tennis Challenger - Binghamton Challenger DCNS de Cherbourg - Cherbourg Tatra Banka Open - Bratislava Sarajevo Challenger Ethias Trophy - Mons KGHM Dialog Polish Indoors - Wroclaw Pozoblanco Challenger Tatra Banka Open - Bratislava Manchester Challenger Manta Challenger Recanati Challenger The LTA Nottingham Challenger - Nottingham Segovia Challenger Tatra Banka Open 2006 - Bratislava St. Remy Challenger Pharma Medico Open 2008 - Aarhus Tashkent Challenger Seoul Challenger Chuncheon Challenger IPP Open - Helsinki Morocco Tennis Tour - Fes Open Castilla y Leon - Segovia Samsung Securities Cup - Seoul Rennes Challenger Ortisei Challenger Bratislava Challenger Bucaramanga Challenger Guangzhou Challenger Pingguo Challenger Guayaquil Challenger Nottingham Challenger Status Athens Open - Athens Penza Challenger Manta Challenger Fergana Challenger St. Remy Challenger IPP Open - Helsinki Unicredit Czech Open - Prostejov Izmir Challenger Rennes Challenger Orleans Challenger Kos Succhetti Tennis Cup - Cordenons Ortisei Challenger Helsinki Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Coffee Cup Challenger - Chikmagalur Bogota Challenger Manta Challenger Dallas Challenger Challenger Brasov - Brasov Johannesburg Challenger Manta Challenger Challenger DCN de Cherbourg - Cherbourg Granby Challenger Medellin Challenger Rio De Janeiro Challenger St. Remy Challenger Sao Paulo Challenger Quito Challenger Siemens Open 2007 - Scheveningen Tashkent Challenger Buenos Aires Challenger Montevideo Challenger Guayaquil Challenger Morelos Challenger Tatra Banka Slovak Open - Bratislava Salinas Challenger Shenzhen Challenger Cali Challenger Gimcheon Challenger Busan Challenger Vicenza Challenger Internazionali di Tennis di Bergamo - Bergamo Lexington Challenger BMW Tennis Championship - Sunrise Quito Challenger Tashkent Challenger Monterrey Challenger Santo Domingo Challenger Morelos Challenger Raanana Challenger Taipei City Challenger Bucaramanga Challenger Tallahassee Challenger Bratislava Challenger Irving Challenger Astana Challenger Barranquilla Challenger Lexington Challenger Orleans Challenger Pereira Challenger Eckental Challenger Brescia Challenger Mons Challenger Morelos Challenger Quimper Challenger Guadalajara Challenger Guangzhou Challenger Leon Challenger Ostdeutscher Sparkassen Cup - Dresden Sao Paulo Challenger Tallahassee Challenger Mons Challenger Seoul Challenger Panama City Challenger Moscow Challenger Santos Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Binghamton Challenger Granby Challenger Aptos Challenger Curitiba Challenger Orleans Challenger Santo Domingo Challenger Geneva Challenger Brest Challenger Lima Challenger Sao Paulo Challenger Bogota Challenger Brescia Challenger Wroclaw Challenger Santiago Challenger Taipei City Challenger Bratislava Challenger Surbiton Challenger Manta Challenger Granby Challenger Orleans Challenger Irving Challenger Cali Challenger Open de Rennes La Trinitaine - Rennes Lexington Challenger Brescia Challenger Morelos Challenger St. Brieuc Challenger Savannah Challenger Puerto Vallarta Challenger Busan Challenger Cali Challenger M15 Rochester Glasgow Challenger Bratislava Challenger Loughborough Challenger Granby Challenger Surbiton Challenger Santo Domingo Challenger Ortisei Challenger Bratislava Challenger Knoxville Challenger Houston Challenger Punta Del Este Challenger Barranquilla Challenger Phoenix Challenger Seoul Challenger St. Remy Challenger St. Brieuc Challenger Izmir Challenger Columbus Challenger Medellin Challenger Tashkent Challenger Brest Challenger Lima Challenger Guayaquil Challenger Monterrey Challenger San Benedetto Challenger Nottingham Challenger Mendoza Challenger Manila Challenger Santo Domingo Challenger Wroclaw Challenger Ostrava Challenger Concepcion Challenger Salinas 2 Challenger Shenzhen Challenger Raanana Challenger Little Rock Challenger Monterrey Challenger Busan Challenger Ilkley Challenger Biel Challenger Bangkok Challenger Pozoblanco Challenger Perugia Challenger Poprad Tatry Challenger Guayaquil Challenger Bratislava Challenger Troisdorf Challenger Orlando Challenger Malaga Challenger Gwangju Challenger Cary Challenger Temuco Challenger Tiburon Challenger Stockton Challenger Tashkent Challenger Cleveland Challenger Seoul Challenger Morelos Challenger Santiago Challenger Irving Challenger Buenos Aires Challenger Guadalajara Challenger Tempe Challenger San Luis Potosi Challenger Taipei City Challenger Portoroz Challenger Tiburon Challenger Quito Challenger San Luis Potosi Challenger Panama City Challenger Guadalajara Challenger II Challenger Ciudada de Guayaquil - Guayaquil Columbus 2 Challenger Prague Challenger Seville Challenger Lima Challenger Guayaquil Challenger Nottingham Challenger Dallas Challenger Indian Wells Challenger Santiago Challenger GHI Bronx Tennis Classic - Bronx Taipei City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Busan Challenger Braga Challenger Gwangju Challenger Surbiton Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Lima 1 Challenger Aptos Challenger New Haven Challenger Eckental Challenger Pau Challenger Columbus Challenger Istanbul Challenger Biella 1 Challenger Biella 2 Challenger Lugano Challenger Orlando Challenger Salinas Challenger Oeiras 3 Challenger Biella 7 Challenger Lexington Challenger Mallorca Challenger Quito Challenger Ambato Challenger Ismaning Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Forli 3 Challenger Quimper Challenger Columbus Challenger Cleveland Challenger Forli 5 Challenger Salinas Challenger Tallahassee Challenger Ostrava Challenger Savannah Challenger Mauthausen Challenger Little Rock Challenger Nottingham Challenger Ilkley Challenger Rome Challenger Winnipeg Challenger Steelers Cup - Kosice Mallorca Challenger Seoul Challenger Ismaning Challenger Ortisei Challenger San Luis Potosi Challenger Sarasota Challenger Drummondville Challenger Steelers Cup 2005 - Kosice Canberra Challenger Stella Artois Clay Court Championships - Budaors Izmir Challenger Unique Zagreb Open - Zagreb Steelers Cup - Kosice Charlottesville Challenger Open de Rennes La Trinitaine - Rennes Porto Alegre Challenger Sony Ericsson Open 2008 - Belgrade Tennis Napoli Cup - Napoli Tunis Open - Tunis Prosperita Open 2008 - Ostrava Tatra Banka Slovak Open - Bratislava Mons Challenger Columbus Challenger Open des Alpes Trophee BNP Paribas - Grenoble Ismaning Challenger Guayaquil Challenger Bratislava Challenger Knoxville Challenger Canberra Challenger Dallas Challenger Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Trieste Challenger Portoroz Challenger Barcelona Challenger Istanbul Challenger Guayaquil Challenger Antalya Challenger Quimper Challenger Antalya 2 Challenger Quimper 2 Challenger Cleveland Challenger Zagreb Challenger Busan Challenger Jonkoping Challenger Prague Challenger Zagreb Challenger Bratislava Challenger Open Seat Godo 2007 - Barcelona Bratislava Challenger Mercedes Cup - Stuttgart Guayaquil Challenger BCR Open Romania - Bucharest Dallas Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis BMW Open - Munich Bloomfield Hills Challenger Countrywide Classic - Los Angeles Le Gosier Challenger Open de Moselle - Metz Next Generation Adelaide International - Adelaide Milan Challenger Sao Leopoldo Challenger Salinas Challenger Tashkent Challenger The Dubai Tennis Championships - Dubai Aptos Challenger Open Sud de France - Montpellier Bratislava Challenger Drummondville Challenger Chennai Open - Chennai Helsinki Challenger Regions Morgan Keegan Championships - Memphis Sunrise Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Gerry Weber Open - Halle Kaohsiung Challenger Atlanta Tennis Championships - Atlanta Monterrey Challenger St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Winston-Salem Open - Winston-Salem Bogota Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Kun-Ming Challenger Pereira Challenger Busan Challenger Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo Citi Open - Washington Shenzhen Open - Shenzhen PBZ Zagreb Indoors - Zagreb BB&T Atlanta Open - Atlanta U.S. National Indoor Tennis Championships - Memphis Athens Challenger Bratislava Challenger Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London If Stockholm Open - Stockholm Sao Paulo Challenger St. Petersburg Open - St. Petersburg Hall of Fame Tennis Championships - Newport Helsinki Challenger Open 13 Provence - Marseille Medibank International - Sydney Citi Open - Washington BB&T Atlanta Open - Atlanta Manta Challenger Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Guadalajara Challenger Abierto Mexicano Telcel - Acapulco Campinas Challenger Porto Challenger BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Arad Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Caltanissetta Challenger Santa Fe Challenger Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Montevideo Challenger Sarasota Challenger Delray Beach Open - Delray Beach Ostrava Challenger Tiburon Challenger Open de Nice Cote d'Azur - Nice Santiago Challenger Segovia Challenger Rio De Janeiro Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Mons Challenger Budapest Challenger Topshelf Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Bergamo Challenger BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Heineken Open - Auckland Guayaquil Challenger Abierto Mexicano Telcel - Acapulco Le Gosier Challenger Gerry Weber Open - Halle Fairfield Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Lima Challenger Eckental Challenger Gerry Weber Open - Halle Open Sud de France - Montpellier Ecuador Open - Quito San Juan Challenger Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Concepcion Challenger Mexico City Challenger Cary Challenger Geneva Open - Geneva Floridablanca Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Tenerife Challenger M25 Edwardsville Columbus Challenger Ecuador Open - Quito Leon Challenger Eckental Challenger Delray Beach Open - Delray Beach Morelos Challenger Zagreb Challenger Citi Open - Washington ASB Classic - Auckland Vancouver Challenger Garanti Koza Sofia Open - Sofia Cali Challenger Dubai Duty Free Tennis Championships - Dubai Las Vegas Challenger Columbus Challenger AEGON International - Eastbourne Champaign Challenger Guayaquil Challenger Eckental Challenger Shenzhen Open - Shenzhen Newport Beach Challenger Quimper Challenger Sarasota Challenger Prostejov Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Gwangju Challenger Busan Challenger Campinas Challenger Prague Challenger Orlando 2 Challenger US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Open Sud de France - Montpellier Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Open Sud de France - Montpellier Open 13 Provence - Marseille Oeiras 4 Challenger Abierto Mexicano Telcel - Acapulco BCR Open Romania - Bucharest Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Korea Open - Seoul Florianopolis Challenger AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Salinas Challenger New York Open - New York Delray Beach Open - Delray Beach Cary 1 Challenger Hall of Fame Open - Newport Mallorca Challenger Ilkley Challenger Rennes Challenger Aix En Provence Challenger Hamburg Challenger Bratislava Challenger Ostrava Challenger Las Vegas Challenger Santa Cruz de la Sierra 2 Challenger Calgary Challenger PBZ Zagreb Indoors - Zagreb Open de Nice Cote dAzur - Nice Columbus Challenger Davidoff Swiss Indoors Basel - Basel Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Miami Open - Miami Open Sud de France - Montpellier Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Toronto Erste Bank Open - Vienna Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta U.S. Open - New York Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Citi Open - Washington Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Swiss Indoors Basel - Basel Wimbledon - London U.S. Open - New York Power Horse Cup - Dusseldorf Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Erste Bank Open - Vienna Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris Davis Cup, Group 1, 2R, AUT-SVK 3-2 U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, Group I, BAR-ECU 2-3 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group I, 1R, VEN-ECU 0-4 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, Group I, 1R, ECU-PER 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, PO, PER-ECU 1-4 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, ECU-VEN 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group II, 1R, MON-ECU 1-3 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Finals, Group A Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, Group I, 1R, ECU-BAR 5-0 Davis Cup, Group I, PO, EGY-ECU 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Davis Cup, Group I, 2R, ECU-BRA 0-5 French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, PO, BAR-ECU 0-4 French Open (juniors) Davis Cup, World Group, PO, SVK-BEL 2-3 Olympics - London Chicago Challenger