Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Chile #1-w2 Chile #1-w4 Austria F1 Italy F15 Italy F17 Italy F18 Italy F20 Italy F22 Italy F4 Italy F5 Italy F9 Hungary F1 Hungary F3 Morocco F4 Serbia & Montenegro F3 Austria F5 Slovakia F1 Argentina F8 Croatia F5 Argentina F9 Argentina F11 Argentina F12 Italy F32 Bolivia F2 Ukraine F2 Ukraine F3 Chile F4 Czech Republic F6 Germany F2 Germany F3 Austria F2 Croatia F2 Argentina F2 Italy F15 Italy F16 Italy F19 Germany F7 Morocco F1 Morocco F2 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 Chile #1-w1 10th Wartburg Open - Eisenach Chile #1-w3 Steelers Cup - Kosice Tatra Banka Open - Bratislava Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Czech Indoor Open - Prague Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Coffee Cup Challenger - Chikmagalur Steelers Cup - Kosice Bancastato Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti 8° Trani Cup - Trani dBI Tennis Challenger - Binghamton San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Challenger Brasov - Brasov Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Internationaux de Nouvelle-Caledonie - New Caledonia La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Aberto de Santa Catarina de Tenis - Florianopolis Ostdeutscher Sparkessen Cup - Dresden Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Unique Zagreb Open - Zagreb LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como ATP Challenger Trophy 2007 - Trnava Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon Status Athens Open - Athens Prosperita Open 2008 - Ostrava Nord LB Open - Braunschweig Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Levene Gouldin & Thompson Tennis Challenger - Binghamton Ipsos Bucharest Challenger - Bucharest Open des Alpes Trophee BNP Paribas - Grenoble Open Tarragona Costa Daurada - Tarragona Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Salinas Challenger Iquique Challenger Santiago Challenger Sarajevo Challenger Busan Challenger Fergana Challenger Turin Challenger Pozoblanco Challenger Scheveningen Challenger Recanati Challenger Segovia Challenger Buenos Aires Challenger Mons Challenger Montevideo Challenger Tashkent Challenger Czech Republic F3 Asuncion Challenger Seoul Challenger Chuncheon Challenger Sunrise Challenger Athens Challenger Milan Challenger San Marino Challenger Todi Challenger Buenos Aires Challenger Orleans Challenger Ortisei Challenger Guayaquil Challenger Bratislava Challenger St. Brieuc Challenger Prague Challenger San Benedetto Challenger Astana Challenger Ortisei Challenger Santos Challenger Scheveningen Challenger Campinas Challenger Tashkent Challenger San Juan Challenger Montevideo Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Santiago Challenger Itajai Challenger Sao Paulo Challenger Johannesburg Challenger Busan Challenger Blois Challenger Milan Challenger Braunschweig Challenger Granby Challenger St. Remy Challenger Porto Alegre Challenger Sao Paulo Challenger Tashkent Challenger San Juan Challenger Guadalajara Challenger Barranquilla Challenger Itajai Challenger Sao Paulo Challenger Shenzhen Challenger Santos Challenger Taipei City Challenger Gimcheon Challenger Rome Challenger Bordeaux Challenger Busan Challenger Blois Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Granby Challenger San Marino Challenger Cordoba Challenger Geneva Challenger Bratislava Challenger Sao Paulo Challenger Tour Finals Czech Republic F4 Santiago Challenger Drummondville Challenger Raanana Challenger Le Gosier Challenger Santos Challenger Taipei City Challenger Sao Paulo Challenger Busan Challenger Blois Challenger Padova Challenger Todi Challenger San Benedetto Challenger Granby Challenger Cortina Challenger Portoroz Challenger Barranquilla Challenger Izmir Challenger Orleans Challenger Porto Alegre Challenger Tashkent Challenger Corrientes Challenger Lima Challenger Eckental Challenger Bratislava Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Manila Challenger Rio De Janeiro Challenger Wroclaw Challenger Quimper Challenger Santiago Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Barletta Challenger Aix En Provence Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Bangkok Challenger Furth Challenger Izmir Challenger Santos Challenger Orleans Challenger Mons Challenger Buenos Aires Challenger Brest Challenger Santiago Challenger Bratislava Challenger Brescia Challenger Bergamo Challenger Santiago Challenger Buenos Aires Challenger Taipei City Challenger Bordeaux Challenger Vicenza Challenger Blois Challenger Marburg Challenger Portoroz Challenger Kaohsiung Challenger Buenos Aires Challenger Lima Challenger Bratislava Challenger Brescia Challenger Santiago Challenger Newport Beach Challenger San Francisco Challenger Francavilla Challenger Glasgow Challenger Aix En Provence Challenger Surbiton Challenger Ortisei Challenger Eckental Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Ilkley Challenger Vancouver Challenger Ismaning Challenger Eckental Challenger Rennes Challenger Quimper Challenger Pau Challenger Prostejov Challenger Ismaning Challenger Bratislava Challenger Mallorca Challenger Ismaning Challenger Forli 3 Challenger Quimper Challenger Malaga Challenger Mallorca Challenger Ortisei Challenger Argentina F7 Italy F6 Morocco F3 Argentina F6 Croatia F3 Argentina F7 Movistar Open - Vina del Mar Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Open Seat Godo 2007 - Barcelona Croatia Open - Umag Orange Prokom Open - Sopot Medibank International - Sydney Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia ATP Studena Croatia Open Umag - Umag Movistar Open - Vina del Mar PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Gerry Weber Open - Halle Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne Catella Swedish Open - Bastad Atlanta Tennis Championships - Atlanta International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PTT Thailand Open - Bangkok Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart AEGON International - Eastbourne BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Argentina F10 Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Argentina F3 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York 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 Wimbledon - London 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 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf 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, PO, SVK-POR 3-1 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Olympics - London Czech Republic F1 Slovenia F3 Italy F21 Italy F23 Chile F2 Chile F3 Uruguay F1 IPP Open - Helsinki Internationaux de Doubs Open de Franchie-Comte - Besancon San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Nord LB Open 2006 - Braunschweig The LTA Nottingham Challenger - Nottingham Rome Challenger GHI Bronx Tennis Classic - Bronx Pekao Open - Szczecin Johannesburg Challenger Lugano Challenger Nottingham Challenger Bucaramanga Challenger Kun-Ming Challenger Tatra Banka Open 2003 - Bratislava Copa Petrobras Santiago - Santiago Olbia Challenger - Olbia Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Mestre Challenger 14° BH Tennis Open - Belo Horizonte Copa Petrobras - Santiago Tatra Banka Open - Bratislava IPP Open - Helsinki Copa Petrobras - Buenos Aires Aberto de Santa Catarina - Florianopolis Dharwad Challenger 2006 - Dharwad Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb 5° Sporting Challenger - Turin Czech Open 2006 - Prostejov Memorial Manfredini - Sassuolo Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan Kos-Zucchetti Tennis Cup - Cordenons Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Copa Petrobras Brazil - Aracaju Tatra Banka Open 2006 - Bratislava KGHM Dialog Polish Indoors - Wroclaw Open Prevadies - St. Brieuc Prosperita Open 2007 - Ostrava Roma Challenger 2007 - Rome Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Oberstaufen Cup - Oberstaufen Siemens Open 2007 - Scheveningen Porsche Open - Poznan Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov Samsung Securities Cup - Seoul Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Copa Petrobras Argentina - Buenos Aires PEOPLEnet Cup - Dnepropetrovsk Lima Challenger 2007 - Lima Copa Petrobras-Uruguay - Montevideo Tatra Banka Slovak Open - Bratislava Heilbronn Open - Heilbronn Sony Ericsson Open 2008 - Belgrade Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Manchester Challenger St. Remy Challenger Tunis Open - Tunis Pharma Medico Open 2008 - Aarhus San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Bratislava Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Copa Petrobras-Argentina - Buenos Aires Bogota Challenger Buenos Aires Challenger Sao Paulo Challenger Guayaquil Challenger Santiago Challenger Guangzhou Challenger Le Gosier Challenger Caltanissetta Challenger Montevideo Challenger Pingguo Challenger Santos Challenger Rennes Challenger Marburg Challenger Ostrava Challenger Meerbusch Challenger Nottingham Challenger Pozoblanco Challenger Penza Challenger Segovia Challenger Bratislava Challenger Helsinki Challenger St. Remy Challenger Izmir Challenger Campinas Challenger Aguascalenties Challenger Belo Horizonte Challenger Zagreb Challenger Mons Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Wroclaw Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Bratislava Challenger Quimper 2 Challenger Montevideo Challenger Helsinki Challenger Bucaramanga Challenger Orleans Challenger Dallas Challenger Blumenau Challenger Brest Challenger Santiago Challenger Sao Paulo Challenger Prague Challenger Caltanissetta Challenger Nottingham Challenger Monza Challenger Bercuit Challenger Campinas Challenger Recanati Challenger Cali Challenger Buenos Aires Challenger Sarasota Challenger Surbiton Challenger Bratislava Challenger Campinas Challenger Montevideo Challenger Dallas Challenger Campinas Challenger Trieste Challenger Ostrava Challenger Guayaquil Challenger Irving Challenger Buenos Aires Challenger Prague Challenger Biella 7 Challenger Tashkent Challenger Cary Challenger Indian Wells Challenger Phoenix Challenger Biel Challenger Bratislava Challenger St. Remy Challenger Aptos Challenger Montevideo Challenger Mons Challenger Buenos Aires Challenger Brescia Challenger Jonkoping Challenger Troisdorf Challenger Zagreb Challenger Barranquilla Challenger Biella 2 Challenger Tashkent Challenger Budapest Challenger Lima Challenger Muller Cup - Ulm Eckental Challenger Bordeaux Challenger St. Brieuc Challenger Tallahassee Challenger Scheveningen Challenger Guayaquil Challenger Eckental Challenger Rio De Janeiro Challenger Irving Challenger St. Brieuc Challenger Bordeaux Challenger Loughborough Challenger Ilkley Challenger Irving Challenger Bratislava Challenger Ismaning Challenger Dutch Open Tennis - Amersfoort Biella Challenger Hamburg Challenger Quimper Challenger Biella 1 Challenger Lugano Challenger Ostrava Challenger Mauthausen Challenger Nottingham Challenger Movistar Open - Santiago Forli 5 Challenger Citi Open - Washington Open 13 Provence - Marseille Argentina Open - Buenos Aires Mercedes Cup - Stuttgart BRD Nastase Tiriac Trophy - Bucharest BCR Open Romania - Bucharest Ostrava Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Catella Swedish Open - Bastad Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Brasil Open - Sao Paulo VTR Open - Vina del Mar Dubai Duty Free Tennis Championships - Dubai Davidoff Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Erste Bank Open - Vienna Open 13 - Marseille Aircel Chennai Open - Chennai Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Citi Open - Washington Next Generation Adelaide International - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Mercedes Cup - Stuttgart Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Erste Bank Open - Vienna ASB Classic - Auckland Gerry Weber Open - Halle Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Copa Claro - Buenos Aires Citi Open - Washington If Stockholm Open - Stockholm Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos Open Sud de France - Montpellier Open 13 Provence - Marseille Open Sud de France - Montpellier Open Sud de France - Montpellier Citi Open - Washington Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires New York Open - New York Qatar ExxonMobil Open - Doha BB&T Atlanta Open - Atlanta French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, SVK-BEL 2-3 U.S. Open - New York French Open - Paris French Open - Paris U.S. Open (juniors) Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, Group 1, PO, SVK-MKD, 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0