Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
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 Germany F2 Germany F3 Australia F1 Australia F2 Italy F3 Italy F4 Germany F5 Netherlands F1 Spain F13 Spain F14 Spain F16 Spain F17 Germany F13 Spain F27 Portugal F3 France F6 Greece F2 Italy F11 Romania F1 France F8 Spain F13 Spain F16 Spain F24 Spain F26 Spain F28 Spain F33 Portugal F1 Portugal F2 Spain F16 Spain F19 Spain F20 Spain F30 France F16 Spain F32 Spain F33 Spain F35 Spain F36 Spain F1 USA F1 Spain F2 USA F3 Spain F5 Spain F7 Spain F8 Spain F9 Spain F12 Spain F19 France F16 France F17 Portugal F5 France F18 Spain F39 Spain F9 Croatia F4 Croatia F5 Spain F14 Italy F26 France F13 France F14 France F17 Mexico F14 Mexico F15 France F2 Spain F7 Spain F8 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 France F12 Germany F12 Italy F24 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Switzerland F1 Spain F19 Spain F20 France F12 Spain F35 Spain F36 Spain F2 Croatia F1 Croatia F2 Spain F7 Italy F1 Great Britain F4 Poland F2 Poland F4 Italy F14 Morocco F4 Italy F17 Austria F2 Austria F3 Italy F31 Spain F38 France F20 Israel F9 France F19 France F20 France F22 Turkey F46 Great Britain F2 Turkey F7 Turkey F8 Turkey F9 USA F7 Germany F5 Spain F36 Italy F23 France F16 Turkey F46 Germany F1 Germany F2 Thailand F2 Thailand F3 Turkey F6 Switzerland F1 Italy F20 Spain F24 Italy F7 Germany F7 Spain F20 Portugal F12 Spain F19 Germany F14 M25 Porto Spain F21 M25 Bakio Italy F8 Switzerland F4 Switzerland F2 Germany F15 Germany F8 Italy F9 Spain F22 Germany F16 Portugal F3 Spain F23 France F6 France F7 Spain F25 Spain F26 Belgium F2 Spain F17 Spain F18 Qatar F1 Qatar F2 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Portugal F2 Spain F5 Romania F2 Romania F3 Romania F4 Spain F12 Spain F14 Spain F31 Spain F21 Spain F22 Spain F23 Spain F27 Spain F32 Spain F4 USA F2 Italy F1 Italy F2 Italy F3 Spain F14 Spain F15 Spain F4 Spain F6 Spain F10 Austria F2 Portugal #1-w1 Prague Open - Prague Nord/LB Open 2004 - Braunschweig San Remo Tennis Cup - San Remo Citta di Monza - Monza Ostdeutscher Sparkessen Cup - Dresden Challenger Copa Sevilla - Seville Arpa Ceramic Cup - Reggio Emilia Oberstaufen Cup - Oberstaufen Penza Cup - Penza 's Tennis Masters 07 Challenger - Graz Kobstaedernes ATP Challenger - Kolding IPP Open - Helsinki Sail Open - New Delhi Bancolombia Open - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Budapest Challenger - Budapest Open Diputacion Ciudad de Pozoblanco - Cordoba BSI Challenger Lugano - Lugano Medjurgorje Open - Medjugorje Music City Challenger - Nashville Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati M25 Loule Open Castilla y Leon - Segovia Intersport Heilbronn Open - Heilbronn Marrakech Challenger Challenger Tunisie - Tunis Mexico City Challenger Turin Challenger Pozoblanco Challenger Bancastato Challenger Lugano - Lugano 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Lubbock Challenger - Lubbock Vigo Challenger XII Abierto Internacional de Salinas - Salinas Geneva Challenger Todi Challenger Sacramento Challenger Samsung Secruities Cup Challenger - Seoul Tiburon Challenger San Luis Potosi Challenger 2007 - San Luis Potosi Sao Paulo Challenger Belgrade Challenger Rhodes Challenger Arad Challenger Tumkur Open - Tumkur San Remo Tennis Cup - San Remo Brasilia Challenger Salvador Challenger Sporting Challenger - Turin 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ciudad de Pozoblanco Open Diputacion - Cordoba Seoul Challenger Sao Paulo Challenger Singapore Challenger Casablanca Challenger Bath Challenger Caltanissetta Challenger ITG Miami Challenger - Miami Memorial Manfredini - Sassuolo Pozoblanco Challenger Challenger Casino Lugano - Lugano Muller Cup - Ulm Segovia Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Samarkand Challenger Karshi Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Manerbio Challenger Internationale Badische Meisterschaften Um Den Techem Cup - Zell Seville Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Todi Challenger Banca Stato Challenger - Lugano Trnava Challenger Madrid Challenger Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham X Torneo Internazionale di Tennis - Barletta Orleans Challenger Isla de Lanzarote - Lanzarote Challenger 42 - Andrezieux Geneva Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Rimouski Challenger San Luis Potosi Challenger Sarasota Challenger San Benedetto Challenger St. Remy Challenger Istanbul Challenger Siemens Open - Scheveningen St. Brieuc Challenger Black Forest Open - Freudenstadt Leon Challenger Guadalajara Challenger Tenerife Challenger Tunis Challenger Caltanissetta Challenger Caversham International Tennis Tournament - Jersey Tanger Challenger IPP Geneva Trophy - Geneva Portoroz Challenger San Luis Potosi Challenger Istanbul Challenger Recanati Challenger Guimaraes Challenger Lugano Challenger Oberstaufen Challenger St. Remy Challenger Izmir Challenger Jameson Cup - Milan Orleans Challenger Rennes Challenger Open de Franche-Comte - Besancon Andria Challenger Dusseldorf Open 2006 - Dusseldorf Kolkata Challenger Leon Challenger Sarasota Challenger San Luis Potosi Challenger Concurso Internacional de Vigo - Vigo USTA Challenger of Oklahoma - Tulsa Ostrava Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella St. Petersburg Challenger - St. Petersburg Vicenza Challenger Prague Challenger Milan Challenger Recanati Challenger Ciudad de Telde - Telde San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Trofeo Sisma Mantova - Mantova Segovia Challenger Citta di Como - Como WOW Cafe Challenger - New Orleans SIR Supermercadi Challenger - Rome Isla de Gran Canaria - Mas Palomas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City St. Remy Challenger Memorial Manfredini - Sassuolo IPP Open - Helsinki Polska Energia Open - Bytom Seville Challenger Meknes Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Memorial A. Manfredini Sassuolo Challenger - Sassuolo Orleans Challenger Mobilux Open - Luxembourg Recanati Challenger Tashkent Challenger Indore Challenger Riviera de Rimini Challenger - Rimini 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Geneva Challenger Togliatti Cup - Togliatti Guzzini Challenger - Recanati Rabat Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Delhi Challenger I - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas Noumea Challenger Challenger de Providencia-Copa Kia - Santiago Arroyo de la Encomienda - Valladolid Rome Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Heilbronn Challenger Kazan Challenger Marburg Challenger Samsung Securities Cup - Seoul Seville Challenger Wolfsburg Challenger Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Genova Challenger Zenith Tennis Cup-Harbour Club - Milan Ho Chi Minh City Challenger Noumea Challenger Quimper Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ford Tennis Championships - Louisville Abierto Internacional Varonil Ciudad de Cancun - Cancun Garden Open - Rome Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Guzzini Challenger - Recanati Heilbronn Challenger Challenger Casablanca San Angel - Mexico City Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote II Naples ITG Challenger - Naples Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig Open de Montauban - Montauban Portoroz Challenger Blois Challenger South African Airways Open - East London Segovia Challenger Salzburg Challenger Casablanca Challenger Mouilleron-Le-Captif Challenger Izmir Cup - Izmir Banca Stato Challenger Lugano - Lugano Pune Challenger Guadalajara Challenger Nokian Hakkapeliitta Open - Tampere Challenger Ford de Cherbourg - Cherbourg Heilbronn Challenger Karshi Challenger Pozoblanco Challenger Recanati Challenger Rijeka Challenger Portoroz Challenger Ningboo Challenger Banca Stato Challenger Lugano - Lugano Calabasas Challenger Guadalajara Challenger Noumea Challenger Biella Challenger Marbella Challenger Surbiton Challenger Segovia Challenger Nottingham Challenger Portoroz Challenger Cassis Challenger Samarkand Challenger Calgary Challenger Akbank Private Banking TED Open - Istanbul Fairfield Challenger Banja Luka Challenger Vicenza Challenger Quimper Challenger Izmir Challenger Seville Challenger Guadalajara Challenger Mallorca Challenger Potchefstroom 1 Challenger Pozoblanco Challenger Kenitra Challenger Open Costa Daurada - Tarragona Biel Challenger Pune Challenger Morelos Challenger Sassuolo Challenger - Sassuolo Segovia Challenger LXV Concurso Internacional Vigo - Vigo Bucaramanga Challenger Morelos Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Karshi Challenger LTA Shrewsbury Challenger - Shrewsbury Puerto Vallarta Challenger Ilkley Challenger Noumea Challenger Segovia Challenger Ilkley Challenger Recanati Challenger Prostejov Challenger Istanbul Challenger Panama City Challenger Manchester Challenger Geneva Challenger - Geneva Pune Challenger Ilkley Challenger Milan Challenger Morelos Challenger Andria Challenger Leon Challenger Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Recanati Challenger Ostrava Challenger Potchefstroom 2 Challenger Penza Challenger Almaty 2 Challenger Schickedanz Open - Furth Cherbourg Challenger Brest Challenger Roma Open Challenger - Rome Andria Challenger Cherbourg Challenger Cali Challenger Leon Challenger San Luis Potosi Challenger Rabat Challenger Flea Market Cup Busan Challenger Tennis - Busan Suzhou Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Mexico City Challenger Leon Challenger Savannah Challenger Recanati Challenger Monterrey Challenger Rome Challenger Las Vegas Challenger Badden Open by Rothaus - Ettlingen Prostejov Challenger Caltanissetta Challenger Playford Challenger Tampere Imageneering Open - Tampere Marburg Challenger Internationaler Raiffeisen Grand Prix - St. Polten San Luis Potosi Challenger Leon Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Recanati Challenger AT&T Challenger of Dallas - Dallas Tampere Challenger Freeman Men's $50,000 Challenger - Joplin Oberstaufen Challenger Milan Indoors - Milan Morelos Challenger Como Challenger Gran Canaria 2 Challenger Rado Geneva Challenger - Geneva Biella 4 Challenger Lugano Challenger Salinas Challenger Uncle Toby's Burnie Challenger - Tasmania Almaty 1 Challenger Banca Stato Challenger Lugano - Lugano Rome Challenger Baden Open - Karlsruhe Segovia Challenger Prague 2 Challenger Luedenscheid Challenger Challenger Casino Lugano - Lugano Open de Moselle - Metz Davidoff Swiss Indoors - Basel Geneva Challenger - Geneva Ambato Challenger Germany F1 Puerto Vallarta Challenger Marbella Challenger Aguascalientes Challenger Tunis Challenger Little Rock Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Prague 3 Challenger Kazan Challenger Mallorca Challenger KGHM Dialog Polish Indoors - Wroclaw Alicante Challenger Allianz Suisse Open - Gstaad Ciudad de Pozoblanco Open Diputacion - Cordoba Ilkley Challenger The LTA Men's Challenger - Southampton Lambertz Open by Stawag - Aachen Media Will Cup Busan Challenger Tennis - Busan Challenger Lugano - Lugano ATP Challenger Numea - New Caledonia Open Mutouest St. Brieuc - St. Brieuc Unicredit (Suisse) Bank S. A. Challenger - Chiasso ECM Prague Open - Prague Baden Open - Ettlingen Riviera di Rimini Challenger - Rimini Open de Moselle - Metz Davidoff Swiss Indoors - Basel Open Castilla y Leon - Segovia ABN/AMRO World Tennis Tournament - Rotterdam Mamaia Challenger - Constanta Davidoff Swiss Indoors Basel - Basel Black Forest Open - Freudenstadt Genova Open Challenger - Genova Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Knoxville Challenger Tennislife Cup - Napoli Houston Challenger Cleveland Challenger Recanati Challenger Cordenons Challenger Allianz Suisse Open - Gstaad Open de Rennes - Rennes Dutch Open Tennis - Amersfoort Monterrey Challenger St. Remy Challenger Prague Challenger Geneva Challenger Iasi Challenger Sibiu Challenger Lisbon Challenger Gran Canaria 1 Challenger San Remo Challenger Warsaw Challenger Recife Challenger Nottingham-2 Challenger Blumenau Challenger Athens Challenger Leon Challenger Qatar Exxon Mobil Open - Doha Karlsruhe Challenger Allianz Suisse Open - Gstaad Heineken Open - Auckland Bordeaux Challenger The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad Cremona Challenger Alicante Challenger Alphen Challenger Chennai Challenger Jersey Challenger Davidoff Swiss Indoors - Basel Davidoff Swiss Indoors Basel - Basel Bratislava Challenger Open SEAT Godo 2006 - Barcelona Noumea Challenger Cancun Challenger Guadalajara Challenger Puebla Challenger Heineken Open - Auckland Cherbourg Challenger Davidoff Swiss Indoors - Basel San Benedetto Challenger Madrid Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Tashkent Challenger Kazan Challenger Bergamo Challenger Furth Challenger Charlottesville Challenger Allianz Suisse Open Gstaad - Gstaad Meknes Challenger Qatar Exxon Mobil Open - Doha Open Sud de France - Montpellier Mercedes Cup - Stuttgart Knoxville Challenger Davidoff Swiss Indoors Basel - Basel Loughborough Challenger Champaign Challenger Marbella Challenger Open 13 - Marseille Noumea Challenger Leon Challenger Caltanissetta Challenger Estoril Open - Estoril Jersey Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Rimouski Challenger Sarajevo Challenger Studena Croatia Open - Umag Swiss Indoors Basel - Basel Open Sud de France - Montpellier Monza Challenger Johannesburg Challenger Sarasota Challenger If Stockholm Open - Stockholm Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Open 13 - Marseille Rome Challenger U.S. National Indoor Tennis Championships - Memphis Bratislava Challenger Millenium Tennis Championships - Delray Beach Ostrava Challenger Bangalore Challenger Suisse Open - Gstaad Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon San Remo Challenger Swiss Open - Gstaad New Delhi Challenger Guadalajara Challenger New York Open - New York PBZ Zagreb Indoors - Zagreb Stockholm Open - Stockholm Astana Challenger Ljubljana Challenger Winnetka Challenger Portoroz Challenger Tashkent Challenger Sarasota Challenger Samarkand Challenger Allianz Suisse Open - Gstaad Loughborough Challenger Grand Prix Hassan II - Casablanca Hua Hin Challenger Abierto Mexicano Telcel - Acapulco Surbiton Challenger Leon Challenger Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Tunis Challenger St. Remy Challenger Istanbul Challenger Dubai Duty Free Tennis Championships - Dubai Izmir Challenger Ortisei Challenger Puebla Challenger Guadalajara Challenger Ecuador Open - Quito San Luis Potosi Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Segovia Challenger Quimper Challenger San Luis Potosi Challenger Mexico City Challenger Hall of Fame Tennis Championships - Newport Pune Challenger Istanbul Challenger Indian Wells Challenger Kazan Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Quito Challenger Lima Challenger Bangalore Challenger Istanbul Challenger Geovillage Open Trofeo Melia Olbia - Olbia Forli 4 Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport Bergamo Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ecuador Open - Quito Chengdu Open - Chengdu New York Open - New York Rhein-Main Challenger 2004 - Aschaffenburg Open Sud de France - Montpellier Ecuador Open - Quito Grand Prix Hassan II - Marrakech Salinas 2 Challenger Milan Challenger Moselle Open - Metz The 'Fitz' Casino Challenger - Tunica San Luis Potosi Challenger Delray Beach Open - Delray Beach Bogota Challenger Pozoblanco Challenger Segovia Challenger Mercedes Cup - Stuttgart Heineken Open - Auckland Pozoblanco Challenger Allianz Suisse Open Gstaad - Gstaad Open de Tenis Comunidad Valenciana - Valencia Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Maharashtra Open - Pune Delray Beach Open - Delray Beach UBS Open Gstaad - Gstaad Marbella Challenger Ilkley Challenger Hamburg Challenger Orlando Challenger Davidoff Swiss Indoors - Basel Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Claro Open Colombia - Bogota BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Davidoff Swiss Indoors - Basel Miami Open - Miami The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 U.S. Open - New York Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, Group 1, 1R, SUI-POL 4-1 All Lower level tournaments Davis Cup, World Group, SF, SUI-ITA 3-2