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 Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F7 Spain F18 Spain F19 Spain F20 Spain F24 Spain F25 Spain F26 Spain F28 France F2 France F3 Spain F3 Portugal F1 Portugal F2 Portugal F3 Morocco F1 Morocco F2 Spain F6 Spain F12 Spain F13 Spain F26 Spain F27 Germany F5 Italy F1 Italy F2 Portugal F1 Portugal F3 Slovenia F3 Slovenia F2 Austria F2 Austria F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Slovenia F1 Slovenia F2 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Bosnia & Herzegovina F3 Slovenia F3 Turkey F1 Turkey F2 Croatia F1 Serbia F8 France F6 Spain F7 Spain F5 Spain F30 Spain F23 Spain F6 Spain F7 Portugal F2 Spain F32 Croatia F12 Spain F34a France F1 Spain F22 Khanty-Mansiysk Challenger Prostejov Challenger Caltanissetta Challenger Barletta Challenger Blumenau Challenger Curitiba Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba II Cyclus Open de Tenis - Florianopolis Ljubljana Challenger Napoli Challenger Napoli Challenger Memorial Manfredini - Sassuolo Tarragona Challenger Meknes Challenger Vigo Challenger LXVII Concursu Internacional de Vigo - Vigo Casablanca Challenger Barletta Challenger Anning Challenger Challenger Ciudad de Guayaquil - Guayaquil Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc XL Bermuda Open - Bermuda Tunis Challenger Portoroz Challenger Todi Challenger Genova Challenger Banja Luka Challenger Copa Petrobras Colombia - Bogota Morocco Tennis Tour - Tanger Genova Open Challenger - Genova Irving Challenger Turin Challenger Rome Challenger Tatra Banka Slovak Open - Bratislava Prostejov Challenger Portoroz Challenger Barranquilla Challenger Mons Challenger Ho Chi Minh City Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Irving Challenger Szczecin Challenger Sophia Antipolis Challenger Barletta Challenger Lyon Challenger Perugia Challenger Bangkok Challenger Bangkok Challenger Burnie Challenger Zhuhai Challenger Marbella Challenger Alicante Challenger Barletta Challenger Poznan Challenger Nottingham Challenger Winnipeg Challenger Binghamton Challenger Ostrava Challenger Orleans Challenger Tiburon Challenger Monterrey Challenger Knoxville Challenger Blunmenau Challenger Da Nang Challenger Monterrey Challenger Marrakech Challenger Beijing Challenger Ilkley Challenger Rennes Challenger Portoroz Challenger Todi Challenger Launceston Challenger Kenitra Challenger Irving Challenger Segovia Challenger Orleans Challenger Gwangju Challenger Open de Tenis Comunidad Valenciana - Valencia San Benedetto Challenger Surbiton Challenger Cortina Challenger Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Segovia Challenger Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors Basel - Basel Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Catella Swedish Open - Bastad Masters Series - Hamburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Vercelli Challenger AEGON Championships - London Catella Swedish Open - Bastad If Stockholm Open - Stockholm Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad X Open Internacional D'Andorra - Andorra ATP Studena Croatia Open - Umag Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Oberstaufen Cup - Oberstaufen The LTA Sunderland Challenger - Sunderland Open Castilla y Leon - Segovia China Open - Beijing Dusseldorf Open 2006 - Dusseldorf Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Allianz Suisse Open Gstaad - Gstaad Ipsos Bucharest Challenger - Bucharest Open de Tenis Comunidad Valenciana - Valencia Copa Petrobras Uruguay - Montevideo Qatar ExxonMobil Open - Doha Apia International - Sydney LXV Concurso Internacional Vigo - Vigo International German Open - Hamburg PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco ATP Open Castilla y Leon - Segovia XI Torneo Internazionale di Tennis - Barletta Serbia Open - Belgrade Gerry Weber Open - Halle Open Sabadell Atlantico - Barcelona Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Segovia Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza St. Brieuc Challenger Prosperita Open 2006 - Ostrava Valencia Open - Valencia Segovia Challenger Open Sabadell Atlantico - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Tarragona Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb 5° Sporting Challenger - Turin Bet-at-home Open - Hamburg Aircel Chennai Open - Chennai Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Banja Luka Challenger Santos Challenger Czech Open 2006 - Prostejov Credit Agricole Suisse Open - Gstaad Grand Prix Hassan II - Casablanca Valencia Open - Valencia Prague Challenger Roma Challenger 2007 - Rome Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Marburg Challenger Wuhan Challenger Isla de Gran Canaria - Mas Palomas Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Rakuten Japan Open - Tokyo Portugal Open - Oeiras Rome Challenger China Open - Beijing San Remo Tennis Cup - San Remo Open Seat Godo 2005 - Barcelona Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Trofeo Sisma Mantova - Mantova Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Banja Luka Challenger Trnava Challenger Meknes Challenger PBZ Zagreb Indoors - Zagreb Akbank Private Banking TED Open 2006 - Istanbul Rabat Challenger Geneva Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Shenzhen Open - Shenzhen Steelers Cup - Kosice Hypo Group Tennis International - Portschach Shenzhen Open - Shenzhen China Open - Beijing Marrakech Challenger ATP Guzzini Challenger - Recanati Kremlin Cup - Moscow Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Apia International - Sydney Moscow Challenger Barcelona Open BancSabadell - Barcelona Napoli Challenger TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Ciudad de Pozoblanco Open Diputacion - Cordoba German Tennis Championships - Hamburg Kremlin Cup - Moscow Open de la Comunidad Valenciana - Valencia Swiss Indoors Basel - Basel Sydney International - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Abierto Mexicano de Tenis Mifel - Los Cabos Concurso Internacional de Vigo - Vigo Moselle Open - Metz Rakuten Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Erste Bank Open - Vienna Siemens Open 2007 - Scheveningen Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Porsche Open - Poznan Dubai Duty Free Tennis Championships - Dubai Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Sardegna Open - Cagliari Banja Luka Challenger Iskratel Open - Kranj Challenger Copa Sevilla - Seville Pilot Pen Tennis - New Haven Copa Petrobras Brazil - Aracaju Serbia Open - Belgrade Open Parc - Lyon SA Tennis Open - Johannesburg Plava Laguna Croatia Open - Umag Open Sabadell Atlantico - Barcelona Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Studena Croatia Open Umag - Umag Shenzhen Challenger Media Will Cup Busan Challenger Tennis - Busan Quimper Challenger Nottingham Challenger Pozoblanco Challenger Open 13 - Marseille Unicredit (Suisse) Bank S. A. Challenger - Chiasso Heineken Open - Auckland Champaign Challenger Timisoara Challenger - Timisoara BCR Open Romania - Bucharest European Open - Antwerp XXXVII Torneig C.E. Laieta - Barcelona Open de Moselle - Metz Prostejov Challenger ATP Challenger Tour Finals 's Tennis Masters 07 Challenger - Graz Rome Challenger Tean International - Alphen Todi Challenger Copa Sevilla 2007 - Seville Braunschweig Challenger Apia International - Sydney Copa Claro - Buenos Aires XI Open International D'Andorra - Andorra Pozoblanco Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba BCR Open Romania - Bucharest Braunschweig Challenger Loughborough Challenger Oberstraufen Cup - Oberstaufen BCR Open Romania - Bucharest Open Costa Daurada - Tarragona Riviera di Rimini Challenger 2004 - Rimini Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Arroyo de la Encomienda - Valladolid Copa Petrobras Brazil - Belo Horizonte Mersin Challenger Salzburg Challenger Brasil Open - Costa do Sauipe Serbia Open - Belgrade Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Estoril Open - Estoril Kosice Challenger BCR Open Romania - Bucharest Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger Barletta Challenger St. Brieuc Challenger Loughborough Challenger Heineken Open - Auckland Open Parc - Lyon Rabat Challenger ATP Challenger Trophy 2008 - Trnava Trofeo Conde de Godo - Barcelona Open Sabadell Atlantico - Barcelona Samsung Securities Cup - Seoul Tunis Challenger Legg Mason Tennis Classic - Washington Intersport Heilbronn Open - Heilbronn Estoril Open - Estoril US Men's Clay Court Championship - Houston Challenger Ford de Cherbourg - Cherbourg ECM Prague Open - Prague Serbia Open - Belgrade Steelers Cup - Kosice Ljubljana Challenger Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Open SEAT Godo 2006 - Barcelona Open 13 Provence - Marseille Memphis Open - Memphis Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Kremlin Cup - Moscow Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Chennai Open - Chennai Interwetten Austrian Open - Kitzbuhel Open de Tenis Comunidad Valenciana - Valencia Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2003 - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Hamburg European Open - Hamburg Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Apia International - Sydney Brasil Open - Sao Paulo AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Moselle Open - Metz Ostrava Challenger Valencia Open - Valencia St. Petersburg Open - St. Petersburg Open Seat Godo - Barcelona ASB Classic - Auckland Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Qatar ExxonMobil Open - Doha Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Erste Bank Open - Vienna Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Brasil Open - Costa do Sauipe Valencia Open - Valencia Shanghai Rolex Masters - Shanghai European Open - Antwerp Grand Prix Hassan II - Marrakech cinch Championships - London Delray Beach Open - Delray Beach Open SEAT 2008 - Barcelona Catella Swedish Open - Bastad Power Horse Cup - Dusseldorf ABN AMRO World Tennis Tournament - Rotterdam Masters Series Monte-Carlo - Monte Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Grand Prix Hassan II - Casablanca French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Open Seat Godo 2007 - Barcelona 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 Dutch Open Tennis - Amersfoort U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Credit Agricole Suisse Open - Gstaad Miami Open - Miami Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Adelaide International - Adelaide Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, Group II, 1R, SLO-EST 4-0 BNP Paribas Masters - Paris French Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne All Lower level tournaments French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 1R, NOR-SLO 0-5 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group II, PO, SLO-TUR 3-2 Australian Open - Melbourne