Career 2025 2024 2023 2022 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 Wimbledon - London Nordea Open - Bastad U.S. Open - New York Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Moselle Open - Metz Rio Open - Rio de Janeiro Australian Open - Melbourne Girona Challenger Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Movistar Chile Open - Santiago Barcelona Challenger Madrid Challenger French Open - Paris Bordeaux Challenger Perugia Challenger Internazionali BNL d'Italia - Rome Sassuolo Challenger Zug Challenger Wimbledon - London Salzburg Challenger Amersfoort Challenger Braga Challenger St. Brieuc Challenger National Bank Open - Toronto Oeiras 4 Challenger M25 Les Franqueses del Valles Modena Challenger Milan Challenger Menorca Challenger Bordeaux Challenger Bratislava 1 Challenger M25 Mataro Heilbronn Challenger Villena Challenger Targu Mures 1 Challenger Targu Mures 2 Challenger Valencia Challenger Hersonissos 6 Challenger Qatar F1a Bahrain F1 Germany F17 Spain F8 Spain F22 Spain F23 Spain F24 Spain F27 Spain F29 Spain F3 Spain F4 Spain F5 Spain F7 Spain F8 Spain F10 Spain F11 Spain F18 Spain F19 Spain F20 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F31 Tunisia F7 Tunisia F8 Tunisia F9 Spain F1 Spain F2 Spain F3 Spain F5 Egypt F8 Egypt F9 Spain F6 Spain F7 Spain F10 Spain F11 Spain F12 Spain F13 Portugal F6 Spain F15 Spain F20 Spain F21 Spain F30 Spain F32 Tunisia F30 Morocco F6 France F1 Spain F2 Spain F3 Spain F6 Tunisia F9 Spain F8 Spain F9 Spain F10 Spain F11 Portugal F5 Portugal F6 Italy F15 Spain F18 Spain F19 Spain F20 Spain F21 Spain F22 Spain F24 Germany F10 Spain F26 Spain F28 Spain F30 Spain F31 Spain F37 Spain F38 Spain F39 Spain F1 (Manacor) Spain F4 (Paguera) Spain F5 (Murcia) Spain F6 (Cornella) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Spain F7 (Javea) Spain F8 (Reus) Spain F9 (Madrid) Spain F10 (Madrid) UAE F1 UAE F2 Kuwait F1 Kuwait F2 Portugal F7 (Carcavelos) Spain F11 (Majadahonda) United Arab Emirates F1 Spain F16 (Huelva) Spain F17 (Martos) Germany F4 (Kaltenkirchen) Spain F28 Spain F5 France F7 (Villers Les Nancy) France F2 Spain F19 (Bakio) Spain F20 (Getxo) Spain F15 Spain F26 Spain F21 (Gandia) Spain F22 (Denia) Spain F23 (Xativa) Spain F27 (Donostia-San-Sebastian) Spain F31 (Sabadell) Morocco F4 (Casablanca) Morocco F5 (Beni Mellal) Spain F1 (Manacor (Mallorca)) Spain F31 Spain F3 (Paguera (Mallorca)) Spain F6 (Xabia) Belgium F12 Tunisia F31 Busan Challenger M25 Santander Tatra Banka Open - Bratislava Fergana Challenger - Fergana USTA Seascape Challenger - Aptos DPD Challenger 2002 - Aschaffenburg 2001 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casino Lugano - Lugano Bristol Challenger Trophy - Bristol Shimadzu All Japan Indoor - Kyoto Fergana Tennis Challenger Tournament - Fergana The Granby Natrel Challenger - Granby Asics Challenger Open - Monchengladbach Alexander Kolyaskin Memorial - Donetsk IPP Open - Helsinki Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Gemax Samsung Open 2004 - Belgrade Challenger 42 - Andrezieux Busan Open - Busan Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Steelers Cup - Kosice GHI Bronx Classic - Bronx Alexander Kolyaskin Memorial - Donetsk IPP Open - Helsinki KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Tennis Napoli Cup - Napoli Ostrava Open 2005 - Ostrava Gemax Open - Belgrade Dharwad Challenger 2006 - Dharwad Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Akbank Private Banking TED Open 2006 - Istanbul Heilbronn Challenger Johannesburg Challenger Tenerife Challenger Cremona Challenger Pozoblanco Challenger Rhodes Challenger Portoroz Challenger Schickendanz Open - Furth IX Open Internacional D'Andorra - Andorra Open de L'Isere-Open 38 - Grenoble Neride Prague Indoor - Prague The LTA Manchester Challenger - Manchester TED Open-Akbank Private Banking - Istanbul Samarkand Challenger - Samarkand Urbana-Champaign Challenger - Urbana Open de la Ville de Saint Denis - Reunion Island Yokohama World Tennis Gaora Cup - Yokohama Gemax Open - Belgrade Heineken Challenger - Ho Chi Minh City Seoul Challenger Guadalajara Challenger Le Gosier Challenger Kaohsiung Challenger Busan Challenger Heineken Challenger 2004 - Ho Chi Minh City Fergana Challenger Winnetka Challenger Binghamton Challenger Bratislava Challenger Bergamo Challenger Kyoto Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger The Nottingham Challenger - Nottingham BH Telecom Indoors Sarajevo 2006 - Sarajevo Rezidenza Open - Magdeburg Coffee Cup Challenger - Chikmagalur Kun-Ming Challenger Busan Challenger Istanbul Challenger Ethias Trophy - Mons Eskisehir Challenger Samsung Secruities Cup Challenger - Seoul Open de Montauban - Montauban Flea Market Cup Busan Challenger Tennis - Busan Privatbank Open 2006 - Dnepropetrovsk Segovia Challenger St. Remy Challenger Tashkent Challenger Geneva Challenger Open de Montauban - Montauban Ortisei Challenger BMW Challenger Open - Monchengladbach Yokohama Challenger Heilbronn Challenger Kolkata Challenger New Delhi Challenger Kyoto Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Kaohsiung Challenger Astana Challenger Segovia Challenger Eskisehir Challenger Segovia Challenger Izmir Challenger Orleans Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Bangkok Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Shenzhen Challenger Taipei City Challenger Ilkley Challenger Winnetka Challenger Kobstaedernes ATP Challenger - Kolding Segovia Challenger Istanbul Challenger Challenger Britania Zavaleta - Puebla Orleans Challenger Mons Challenger President's Cup - Astana Casablanca Challenger Bukhara Challenger - Bukhara Andria Challenger Taipei City Challenger Caversham International Tennis Tournament - Jersey Gimcheon Challenger Seoul Challenger Mestre Challenger Seville Challenger Szczecin Challenger Ortisei Challenger Bangalore Challenger Bangkok Challenger Belgrade Challenger Chennai Challenger Punta Del Este Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Mexico City Challenger Challenger Hamburg - Hamburg Guadalajara Challenger Heilbronn Challenger Poznan Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Sylt Open 2000 - Sylt Scheveningen Challenger Prague Challenger Granby Challenger - Granby Busan Challenger Meerbusch Challenger Banja Luka Challenger Bergamo Challenger Murcia Challenger Francavilla Challenger Braga Challenger Lisbon Challenger Blois Challenger Pau Challenger Poznan Challenger Iasi Challenger Bulgarian Challenger 2002 - Sofia Malaga Challenger Vancouver Challenger Volvo Sylt Open - Sylt Intersport Heilbronn Open - Heilbronn Yokohama Challenger 2001 - Yokohama Britania Zavaleta - Puebla Prostejov Challenger The 70th King's Cup and Queen's Cup - Bangkok Modena Challenger Challenger Casino Lugano - Lugano Geneva Challenger - Geneva Okal Cup 2003 - Eckental San Luis Potosi Challenger - San Luis Potosi Athens Challenger Samsung Securities Cup Challenger Tennis - Seoul Cherbourg Challenger Raanana Challenger Izmir Challenger Brest Challenger Brescia Challenger Bratislava Challenger St. Brieuc Challenger Busan Challenger Recife Challenger Athens Challenger Sarajevo Open 2004 - Sarajevo Meerbusch Challenger Manerbio Challenger Zagreb Challenger Alessandria Challenger Mauritius Open - Mauritius Ethias Trophy - Mons Perugia Challenger Geneva Challenger - Geneva Penza Challenger Astana Challenger Tunis Open - Tunis Segovia Challenger Seville Challenger Biella Challenger Florence Challenger Barcelona Challenger Ismaning Challenger Columbus Challenger Cherbourg Challenger Pau Challenger St. Remy Challenger Ludwigshafen Challenger Braunschweig Challenger Geneva Challenger Noumea Challenger Brescia Challenger Seville Challenger Rome Challenger Valencia Challenger Geneva Challenger Rovereto Challenger Oeiras 1 Challenger Oeiras 2 Challenger Oeiras 3 Challenger Tenerife 1 Challenger Glasgow Challenger Koblenz Challenger Geneva Challenger Murcia Challenger Girona Challenger Madrid Challenger Estoril Challenger Gerry Weber Open - Halle Seoul Challenger Mercedes-Benz Cup - Los Angeles Mohammedia Challenger Sofia 1 Challenger Davidoff Swiss Indoors - Basel Mouilleron-Le-Captif Challenger Maui Challenger Seville Challenger Anning Challenger Rome Challenger Heilbronn Challenger Winnetka Challenger Heilbronn Challenger Segovia Challenger Gerry Weber Open - Halle Kaohsiung Challenger Ismaning Challenger Bangkok Challenger Bergamo Challenger Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Glasgow Challenger Liberec Challenger Mouilleron-Le-Captif Challenger Orlando Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Lille Challenger Marbella Challenger Sophia Antipolis Challenger Bordeaux Challenger Prostejov Challenger Lyon Challenger Prague Challenger Augsburg Challenger Genova Challenger Seville Challenger Sibiu Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Ortisei Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Nur-Sultan Challenger Todi Challenger Cordenons Challenger Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Barcelona Challenger Alicante Challenger RCA Championships - Indianapolis Marbella Challenger Thailand Open - Bangkok AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar Open - Doha Maia Challenger Istanbul Challenger Quimper 2 Challenger Cherbourg Challenger Biella 2 Challenger Open Seat Godo 2005 - Barcelona Heilbronn Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Oeiras 3 Challenger China Open - Beijing Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Napoli 2 Challenger Brest Challenger ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Barcelona Challenger Qatar ExxonMobil Open - Doha Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Gerry Weber Open - Halle PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heilbronn Challenger PBZ Zagreb Indoors - Zagreb Montechiarugolo - Parma Challenger Braunschweig Challenger Amersfoort Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai ABN/AMRO World Tennis Tournament - Rotterdam Meerbusch Challenger Dubai Open - Dubai Grand Prix Hassan II - Casablanca Seville Challenger Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Chengdu Open - Chengdu Open Sud de France - Montpellier Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Geneva Open - Geneva SkiStar Swedish Open - Bastad Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag European Open - Antwerp Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Firenze Open - Florence Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide UBS Open Gstaad - Gstaad SA Tennis Open - Johannesburg Luedenscheid Challenger Davidoff Swiss Indoors - Basel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Ordina Open - s-Hertogenbosch Hamburg European Open - Hamburg Davidoff Swiss Indoors - Basel Swiss Indoors Basel - Basel BMW Open - Munich Qatar ExxonMobil Open - Doha Astana Open - Astana Adelaide International - Adelaide Open Sud de France - Montpellier Argentina Open - Buenos Aires Erste Bank Open - Vienna Moselle Open - Metz Swiss Indoors Basel - Basel Gerry Weber Open - Halle Chile Dove Men+Care Open - Santiago Rakuten Japan Open - Tokyo Mercedes-Benz Cup - Los Angeles International Tennis Championships - Delray Beach Tata Open Maharashtra - Pune Swiss Open - Gstaad Sofia Open - Sofia Tennis Napoli Open - Naples Heineken Open - Auckland Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo cinch Championships - London Swiss Indoors Basel - Basel Geneva Open - Geneva Open 13 Provence - Marseille Moselle Open - Metz Rio Open - Rio de Janeiro Tennis Masters Series - Toronto Tennis Masters Series - Toronto Tennis Masters Series - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Rolex Paris Masters - Paris Mallorca Championships - Mallorca U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, SUI-BLR 3-2 Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne U.S. Open (juniors) All Lower level tournaments Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, 1R, SUI-USA 0-5 Australian Open - Melbourne Davis Cup, World Group, 1R, USA-SUI 5-0 French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group C, Valencia Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, ITA-SUI 5-0