Career 2021 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 Portugal F1 Portugal F2 Austria F8 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Telesp Celular Open - Ribeirao Preto Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Porsche Open - Poznan Tatra Banka Slovak Open - Bratislava Istanbul Challenger Sophia Antipolis Challenger Bastad Challenger Cordenons Challenger Manerbio Challenger Bratislava Challenger Tunis Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Perugia Challenger Genova Challenger Seville Challenger Helsinki Challenger Gran Canaria 1 Challenger Milan Challenger Maia Challenger Milan Indoors - Milan Open de Tenis Comunidad Valenciana - Valencia International Championship of Croatia - Umag Campionati Internazionali di Sicilia - Palermo Open 13 - Marseille Miller Lite Hall of Fame Tennis Championships - Newport Croatia Open - Umag Idea Prokom Open - Sopot AIG Japan Open - Tokyo Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport Croatia Open - Umag Pilot Pen Tennis - New Haven Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Chennai Open - Chennai International Indoor Tennis Championships of Croatia - Zagreb Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Red Letter Days Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Copa Sevilla Internacionales de Andalucia - Seville BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Movistar Open - Vina del Mar SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Ordina Open - 's-Hertogenbosch AEGON International - Eastbourne Mercedes Cup - Stuttgart Tehran Open 2004 - Tehran Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha PEOPLEnet Cup - Dnepropetrovsk Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo VIII Torneo Internazionale di Tennis - Barletta Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Marburg Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Apia International - Sydney Como Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Genova Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Kremlin Cup - Moscow Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Rome Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Almaty Challenger Topshelf Open - 's-Hertogenbosch AEGON Championships - London Tashkent Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril AEGON Championships - London Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Aircel Chennai Open - Chennai Open Sud de France - Montpellier Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Canberra Challenger Prostejov Challenger DPD Challenger 2002 - Aschaffenburg Bratislava Challenger Eckental Challenger Ostrava Open 2005 - Ostrava Gemax Open 2002 - Belgrade Stella Artois Clay Court Championships - Budaors Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XXIX Edizione 'A.Savoldi Marco' - Manerbio I Tourneo Fila Citta di Brindisi - Brindisi Fujitsu Siemens Open - Budapest Trofeo Barcelona de Tenis - Barcelona Bukhara Challenger - Bukhara Neride Prague Indoor - Prague Zivnobanka Czech Open - Prostejov The LTA Manchester Challenger - Manchester IV Gramado Open de Tenis - Gramado Asirom Challenger Brasov - Brasov Augsburg Challenger Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik USTA Challenger of Burbank - Burbank Neride Prague Indoor - Prague Olbia Geovillage Open - Olbia Baumag Open - Budapest Zivnobanka Czech Open - Prostejov X Open Internacional D'Andorra - Andorra Stella Artois Clay Court Championships - Budaors Arroyo de la Encomienda - Valladolid St. Petersburg Challenger by Kinex - St. Petersburg Open Castilla y Leon - Segovia Mordovia Cup - Mordovia Segundo Aberto de Brasilia - Brasilia CA Challenge - Graz XXX Edizione 'A Savoldi Marco' - Manerbio Compaq Cup 2001 - Zabrze Rhein-Main Challenger 2003 - Aschaffenburg USTA Tennis Championships of Houston - Houston Fujitsu Siemens Open - Budapest Bulgarian Open - Sofia Banja Luka Challenger 2003 - Banja Luka Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Lambertz Open - Aachen Tatra Banka Open 2003 - Bratislava Okal Cup 2003 - Eckental IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Sarajevo Open 2004 - Sarajevo 6th Sardinian International Championships - Cagliari Challenger Leon 2004 - Leon XXXVII Torneig C.E. Laieta - Barcelona Abierto Club Casablanca - Mexico City Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Steelers Cup - Kosice San Remo Tennis Cup - San Remo Ljubljana Open - Ljubljana Sarajevo Open - Sarajevo Memorial Savigni - Sassuolo Steelers Cup - Kosice ATU Cup - Weiden Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2004 - Scheveningen The Manchester Trophy - Manchester Riviera di Rimini Challenger 2004 - Rimini Nokian Hakkapeliitta Open - Tampere Open Castilla y Leon - Segovia Porsche Open - Poznan Timisoara Challenger - Timisoara Volkswagen Challenger 2004 - Wolfsburg Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Kyiv Open - Kiev China Open - Beijing 10ø Tornea B. Camparini - Reggio Emilia Lambertz Open - Aachen Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Challenger Groningen - Groningen SIR Supermercadi Challenger - Rome Intersport Heilbronn Open - Heilbronn IPP Open - Helsinki KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Challenger Ford de Cherbourg - Cherbourg Sarajevo Open - Sarajevo Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Citta di Monza - Monza The Surbiton Trophy - Surbiton Sina-Kia Motors Tennis Cup - Cordenons TED Open - Istanbul Open D'Orleans - Orleans Tatra Banka Open - Bratislava PrivatBank Cup - Dnepropetrovsk Czech Indoor Open - Prague Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas 3rd Volkswagon Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City BMW Tennis Championship - Sunrise Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Oberstaufen Cup - Oberstaufen Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Concurso Internacional de Vigo - Vigo Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki South African Airways Tennis Open - Durban AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Croatia Osiguranje Rijeka Open - Rijeka NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Schickedanz Open 2007 - Furth Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Tennis Masters Series - Madrid Oberstaufen Cup - Oberstaufen Pacific Life Open - Indian Wells Open Castilla y Leon - Segovia Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo 's Tennis Masters 07 Challenger - Graz Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai ATP Challenger Trophy 2007 - Trnava BNP Paribas Open - Indian Wells Open Costa Daurada - Tarragona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tatra Banka Slovak Open - Bratislava Sony Ericsson Open - Miami Challenger Tunisie - Tunis Mutua Madrilena Madrid Open - Madrid KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Shanghai Rolex Masters - Shanghai 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta BNP Paribas Masters - Paris Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Rabat Mutua Madrid Open - Madrid ATP Open Castilla y Leon - Segovia Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rome Challenger Prostejov Challenger Cordenons Challenger Prostejov Challenger Rome Challenger 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 Scheveningen Challenger Biella Challenger 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 Brest Challenger U.S. Open - New York Biella Challenger Gran Canaria 2 Challenger Bordeaux Challenger Tampere Challenger 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 Intersport Heilbronn Open - Heilbronn Australian Open - Melbourne Lille Challenger French Open - Paris Alicante Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rhein-Main Challenger 2004 - Aschaffenburg French Open - Paris Quimper Challenger Wimbledon - London U.S. Open - New York Alicante Challenger Ordina Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris TD Waterhouse Cup - Long Island China Open - Beijing Heineken Open Shanghai - Shanghai Abierto Mexicano Telfonica MoviStar - Acapulco Idea Prokom Open - Sopot Open Romania - Bucharest Thailand Open - Bangkok Sydney International - Sydney Grand Prix Hassan II - Casablanca Croatia Open Umag - Umag Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Grand Prix Hassan II - Casablanca Estoril Open - Estoril Generali Open - Kitzbuhel Delray Beach International Tennis Championships - Delray Beach The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo Shenzhen Open - Shenzhen Wimbledon - London U.S. Open - New York Australian Open - Melbourne Bank Austria Tennis Trophy - Vienna French Open - Paris Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel China Open - Beijing Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem French Open - Paris Brasil Open - Sao Paulo Portugal Open - Oeiras Wimbledon - London Heineken Open - Auckland Australian Open - Melbourne Valencia Open - Valencia French Open - Paris Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Wimbledon - London Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia Open Sud de France - Montpellier Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Marbella Challenger Ilkley Challenger Canberra Challenger St. Petersburg Open - St. Petersburg BellSouth Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Erste Bank Open - Vienna Qatar Open - Doha Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia Heineken Open - Auckland AIG Japan Open - Tokyo Topshelf Open - 's-Hertogenbosch Thailand Open - Bangkok Open de Nice Cote d'Azur - Nice Open SEAT 2008 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Moselle Open - Metz Valencia Open - Valencia AEGON Championships - London BNP Paribas Masters - Paris Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Madrid - Madrid The Dubai Tennis Championships - Dubai Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Mutua Madrid Open - Madrid Copa Claro - Buenos Aires BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, World Group, QR, USA-SVK 3-2 Davis Cup, Group 1, 2R, SVK-RSA 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, World Group, F, SVK-CRO 2-3 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, Group 1, 2R, MKD-SVK 0-5 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Campeonato de Espana Kia de Tenis 2004 - Madrid All Lower level tournaments