Career 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 Spain F1 Spain F3 Spain F4 Spain F2 Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cepu Open - San Marino Kyiv Open - Kiev Mobilux Open - Luxembourg St. Remy Challenger Szczecin Challenger Open de Nice Cote d'Azur - Nice Campionati Internazionali di Sicilia - Palermo Idea Prokom Open - Sopot Qatar ExxonMobil Open - Doha Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona PBZ Zagreb Indoors - Zagreb ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing Davidoff Swiss Indoors - Basel Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires Open SEAT 2008 - Barcelona BCR Open Romania - Bucharest Open de Moselle - Metz Medibank International - Sydney Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Farmers Classic - Los Angeles Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Antalya Cup - Antalya Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Open Sud de France - Montpellier Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm BMW Open - Munich Geovillage Open Trofeo Melia Olbia - Olbia Guzzini Challenger - Recanati Bukhara Challenger - Bukhara Ischgl International Tennis Challenger 2003 - Ischgl Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Steelers Cup - Kosice Czech Open - Prostejov ATU Cup - Weiden 10ø Tornea B. Camparini - Reggio Emilia Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Lambertz Open - Aachen The LTA Men's Challenger - Southampton Vancouver Challenger Tashkent Challenger Nottingham Challenger Vancouver Challenger Geneva Challenger Happy Valley Challenger Le Gosier Challenger Genova Challenger Segovia Challenger Genova Challenger Aptos Challenger Montevideo Challenger Taipei City Challenger Santo Domingo Challenger Napa Challenger Bratislava Challenger Milan Challenger Perugia Challenger Manchester Challenger Szczecin Challenger Bratislava Challenger Rennes Challenger Shenzhen Challenger Tatra Banka Open - Bratislava Challenger Ford de Cherbourg - Cherbourg Fergana Tennis Challenger Tournament - Fergana Open de Montauban - Montauban XXX Edizione 'A Savoldi Marco' - Manerbio Zagreb Open - Zagreb Samsung Securities Cup Challenger Tennis - Seoul Copa Sevilla Internacionales de Andalucia - Seville Tumkur Open - Tumkur X Ciutat de Barcelona - Barcelona Czech Indoor Open - Prague 13 BH Tennis Open International Cup - Belo Horizonte IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio College Station Challenger - College Station Austin Challenger - Austin Copa Sevilla-Internacionales de Andalucia - Seville The LTA Bolton Challenger - Bolton IPP Open - Helsinki Jameson Cup - Milan Jameson Cup - Milan Citta di Monza - Monza The Surbiton Trophy - Surbiton Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Ciudad de Pozoblanco Open Diputacion - Cordoba San Marino Cepu Open - San Marino Open D'Orleans - Orleans Mobilux Open - Luxembourg Tatra Banka Open - Bratislava Copa Kia - Santiago Tennis Napoli Cup 2006 - Napoli The LTA Men's Challenger - Nottingham Banca Marche Tennis Cup - San Benedetto The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Ostrava Challenger Open de la Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco ECM Prague Open 2005 - Prague Dallas Challenger Dubai Duty Free Tennis Championships - Dubai Mouilleron-Le-Captif Challenger Irving Challenger Surbiton Challenger Eckental Challenger PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona St. Brieuc Challenger Winston-Salem Open - Winston-Salem Tennis Masters Series - Madrid Telecom Italia Masters - Rome Eckental Challenger Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sophia Antipolis Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Seville Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rome Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Monte-Carlo Rolex Masters - Monte-Carlo Next Generation Hardcourts - Adelaide Chennai Open - Chennai Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Miami Open - Miami Synsam Swedish Open - Bastad RCA Championships - Indianapolis Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles Mutua Madrid Open - Madrid Generali Open - Kitzbuhel Open Romania - Bucharest Internazionali BNL d'Italia - Rome Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Heineken Open - Auckland Movistar Open - Vina del Mar Open 13 - Marseille Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Hypo Group Tennis International - Portschach BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Pilot Pen Tennis - New Haven China Open - Beijing Campionati Internazionali di Sicilia - Palermo Mutua Madrid Open - Madrid BA-CA Tennis Trophy - Vienna Zhuhai Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Open 13 - Marseille Taipei City Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Murcia Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Mutua Madrid Open - Madrid Gerry Weber Open - Halle Seoul Challenger Internazionali BNL d'Italia - Rome Busan Challenger BNP Paribas Open - Indian Wells BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Mercedes Cup - Stuttgart Brisbane - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Masters Series - Hamburg Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing If Stockholm Open - Stockholm Heineken Open - Auckland Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Mercedes Cup - Stuttgart Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Open Sabadell Atlantico - Barcelona Allianz Suisse Open - Gstaad Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Chengdu Open - Chengdu China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney Grand Prix de Tennis de Lyon - Lyon The Dubai Tennis Championships - Dubai SkiStar Swedish Open - Bastad Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Gerry Weber Open - Halle Erste Bank Open - Vienna Tennis Channel Open - Las Vegas Brasil Open - Sao Paulo Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna ASB Classic - Auckland Campionati Internazionali di Sicilia - Palermo Barcelona Open BancSabadell - Barcelona Moselle Open - Metz St. Petersburg Open - St. Petersburg Apia International - Sydney Hall of Fame Open - Newport Citi Open - Washington US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Geneva Open - Geneva Swiss Open - Gstaad PBZ Zagreb Indoors - Zagreb Open Seat Godo - Barcelona Winston-Salem Open - Winston-Salem The Stella Artois Grass Court Championships - London Croatia Open - Umag Estoril Open - Estoril Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Copa Telmex - Buenos Aires Gerry Weber Open - Halle SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia Ordina Open - s-Hertogenbosch Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Tennis Masters Series - Monte Carlo Mutua Madrilena Masters Madrid - Madrid Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London Western & Southern Open - Cincinnati 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 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 Wimbledon - London Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Mubadala World Tennis Championship AAMI Classic - Kooyong French Open - Paris Kooyong Classic - Kooyong Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 1R, CYP-POR 3-2 Olympics - Athens Olympics - Beijing Olympics - London Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, F, CZE-ESP 3-2 Australian Open (juniors) French Open (juniors) The Mubadala World Tennis Championship Mubadala World Tennis Championship