Career 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 Tunisia F3 Germany F2 Germany F3 Nigeria F1 Germany F4 Nigeria F2 Great Britain F1 Spain F6 Germany F1 Tunisia F2 Portugal F2 Portugal F3 Italy F1 Italy F2 Italy F3 Spain F13 Morocco F2 Morocco F3 Spain F17 Spain F18 Romania F16 Romania F17 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Spain F29 Spain F31 Spain F32 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Morocco F1 Morocco F2 Spain F29 Spain F30 Spain F32 Spain F33 Spain F34 Spain F6 Spain F7 Morocco F1 Italy F5 Morocco F2 Portugal F2 Portugal F3 Portugal F1 Morocco F2 Spain F24 Spain F25 Spain F27 Spain F28 Germany F12 Italy F27 Italy F28 Portugal F4 Portugal F5 Spain F39 Spain F41 Spain F42 Italy F1 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Italy F13 Russia F13 Portugal F1 Portugal F2 Italy F13 Italy F15 Portugal F3 Portugal F4 Italy F12 Poland F3 Romania F4 Poland F4 Poland F5 Portugal F10 Portugal F11 Peru F2 Peru F3 Portugal F9 Portugal F10 Portugal F11 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Portugal F1 Portugal F3 Qatar F1 Qatar F2 Qatar F3 Portugal F12 Tunisia F4 Portugal F1 Portugal F3 Spain F7 Spain F8 Portugal F4 Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg The LTA Hull Challenger - Hull Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg VI Torneo Internazionale di Tennis - Barletta TCT Open - Tunis Memorial Piertomaso Tessitore - San Remo XL Capital Bermuda Open - Bermuda Tennis Napoli Cup - Naples Garden Open - Rome Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Heilbronn Open - Heilbronn ATP Challenger Hamburg - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg Warsteiner Challenger Lubeck - Lubeck Open de Franche Comte - Besancon Sparkessen Magdeburg Open - Magdeburg Whirlpool Open - Budapest Quelle Cup 2000 - Furth Pekao Open - Szczecin Siemens Open - Scheveningen Memorial Kolyaskin - Donetsk Polish Open 2000 - Poznan Togliatti Cup - Togliatti Sylt Open 2000 - Sylt Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Hungarian Architect Open - Budapest Black Forest Open 2000 - Freudenstadt Macedonian Open - Skopje Cosmorom Challenger - Brasov Open de Tanger - Tangier USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage University of Tennessee USTA Men's Challenger - Knoxville USTA Men's Challenger of Urbana-Champaign - Urbana Neride Prague Indoor - Prague Hilton Waikoloa Village USTA Challenger - Waikoloa Warsteiner Challenger Lubeck 2001 - Lubeck Challenger Ford de Cherbourg - Cherbourg VI Abierto Internacional de Salinas - Salinas 2001 Eddleman USTA Challenger - Birmingham TennisCup Vlaanderen - Antwerp Compaq Challenger - Bucharest ATU Cup 2001 - Weiden Challenger Casino Lugano - Lugano VIII Open Internacional D'Andorra - Andorra 9th Wartburg Open - Eisenach Muller Cup - Ulm Oberstaufen Cup - Oberstaufen Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba CA-Challenge - Graz Kyiv UMC Open - Kiev Diego Open - Budapest Pekao Open 2001 - Szczecin Optimus Maia Open - Maia 4th Sardinia International Championships - Cagliari IPP Open - Helsinki The Bolton Challenger - Bolton Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan Banja Luka 2002 - Banja Luka Samarkand Challenger - Samarkand IX Ciutat de Barcelona - Barcelona Cairo Challenger 2002 - Cairo The Nottingham Cahllenger - Nottingham Okal Open - Eckental IPP Open - Helsinki Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin Warsteiner Challenger Lubeck - Lubeck Warta Cup - Sopot Kyiv UMC Open - Kiev Medicor Open - Budapest Okal Cup - International Bavarian Championship - Eckental Challenger Britania Zavaleta - Puebla Lucknow ATP Tour Challenger - Lucknow The Rajasthan Golden Jubilee - Jaipur Heineken Challenger - Ho Chi Minh City C.T. San Remo - XIII Piertomaso Tessitore - San Remo ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Zagreb Open - Zagreb Memorial Savigni - Sassuolo Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Geovillage Open Trofeo Melia Olbia - Olbia Tampere Imageneering Open - Tampere St. Petersburg Challenger by Kinex - St. Petersburg Mordovia Cup - Mordovia Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva Kyiv Open - Kiev Bulgarian Open - Sofia Banja Luka Challenger 2003 - Banja Luka Challenger Groningen - Groningen Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2004 - Wolfsburg Heineken Challenger 2004 - Ho Chi Minh City Sarajevo Open 2004 - Sarajevo 6th Sardinian International Championships - Cagliari Tennis Napoli Cup 2004 - Napoli Zagreb Open - Zagreb Prague Open - Prague Ljubljana Open - Ljubljana Czech Open - Prostejov ATU Cup - Weiden 10ø Tornea B. Camparini - Reggio Emilia Open de Montauban - Montauban Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Riviera di Rimini Challenger 2004 - Rimini St. Petersburg Challenger - St. Petersburg ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev Brasov Challenger - Brasov Banja Luka Challenger 2004 - Banja Luka Dubrovnik Open - Dubrovnik SIR Supermercadi Challenger - Rome XI Ciutat de Barcelona - Barcelona Lambertz Open - Aachen Okal Cup 2004 - Eckental Czech Indoor Open - Prague ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham KGHM Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg Sarajevo Open - Sarajevo IX Torneo Internacionale de Tennis - Barletta Olbia Challenger - Olbia Citta di Monza - Monza Garden Open 2005 - Rome ECM Prague Open 2005 - Prague San Remo Tennis Cup 15° Piertomaso - San Remo Zagreb Open - Zagreb Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona Nord LB Open - Braunschweig 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Arroyo de la Encomienda - Valladolid 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons LXV Concurso Internacional Vigo - Vigo Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Architect Open - Budapest Challenger Copa Sevilla - Seville Banja Luka Challenger 2005 - Banja Luka Open de L'Isere - Grenoble XI Ciutat de Barcelona - Barcelona Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan IPP Open - Helsinki X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ciudad de Telde - Telde San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Harbour Tennis Cup Regione Lombardia - Milan Top Wool Challenger-Immagine Trophy - Biella Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Samarkand Challenger - Samarkand IPP Geneva Trophy - Geneva Black Forest Open - Freudenstadt Challenger Brasov - Brasov Challenger Copa Sevilla - Seville Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Aberto de Sao Paulo - Sao Paulo South African Airways Tennis Open - Durban Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Ostdeutscher Sparkessen Cup - Dresden Nord LB Open 2007 - Braunschweig Mamaia Challenger - Constanta Porsche Open - Poznan San Marino Cepu Open - San Marino 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva UTC Open by Selena - Cherkassy Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Samsung Securities Cup - Seoul Flea Market Cup - Busan Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Tunis Open - Tunis BNP Paribas Primrose - Bordeaux Fergana Challenger - Fergana Schickendanz Open - Furth Memorial A. Manfredini Sassuolo Challenger - Sassuolo Bulgarian Open Challenger - Sofia 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba BSI Challenger Lugano - Lugano San Benedetto Challenger - San Benedetto Medjurgorje Open - Medjugorje Porsche Open - Poznan s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul Geneva Challenger - Geneva Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Tennislife Cup - Napoli Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion Tashkent Challenger - Tashkent Copa Petrobras-Argentina - Buenos Aires Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Bancolombia Open - Cali President's Cup - Astana Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Tanger Challenger Besancon Challenger Meknes Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger St. Brieuc Challenger Athens Challenger Sofia Challenger Tunis Challenger San Remo Challenger Bordeaux Challenger Karlsruhe Challenger Prostejov Challenger Lugano Challenger Kosice Challenger Milan Challenger Turin Challenger Orbetello Challenger Tampere Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Geneva Challenger Szczecin Challenger Trnava Challenger Tarragona Challenger Tashkent Challenger Astana Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Genova Challenger Sao Paulo Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger St. Brieuc Challenger Rome Challenger Rome Challenger Tunis Challenger Zagreb Challenger Alessandria Challenger Prostejov Challenger Lugano Challenger Kosice Challenger Braunschweig Challenger Turin Challenger Scheveningen Challenger Poznan Challenger Cordenons Challenger San Marino Challenger Trani Challenger San Sebastian Challenger Geneva Challenger Como Challenger Seville Challenger Trnava Challenger Montevideo Challenger Napoli Challenger Buenos Aires Challenger Palermo Challenger Asuncion Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Reunion Island Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Prague Challenger Bordeaux Challenger Alessandria Challenger Prostejov Challenger Rijeka Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Sopot Challenger Poznan Challenger Trani Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Szczecin Challenger Trnava Challenger Madrid Challenger Napoli Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Geneva Challenger Buenos Aires Challenger Sao Paulo Challenger Tour Finals Rome Challenger Rome Challenger Bordeaux Challenger Furth Challenger Milan Challenger Scheveningen Challenger Astana Challenger Samarkand Challenger Seville Challenger Lermontov Challenger Tyumen Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Karshi Challenger Samarkand Challenger Sibiu Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Portoroz Challenger Poznan Challenger Oberstaufen Challenger Cortina Challenger Cordenons Challenger Brasov Challenger Kenitra Challenger Casablanca Challenger Moscow Challenger Tampere Challenger Meknes Challenger Trnava Challenger Energis Dutch Open - Amsterdam Gold Flake Open - Chennai Citrix Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Idea Prokom Open - Sopot AAPT Championships - Adelaide Adidas International - Sydney Copenhagen Open - Copenhagen Estoril Open - Estoril Energis Open - Amersfoort Idea Prokom Open - Sopot Qatar Exxon Mobil Open 2003 - Doha Dubai Tennis Open - Dubai Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Milan Indoors - Milan Estoril Open - Estoril Generali Open - Kitzbuhel Open Romania - Bucharest Grand Prix Hassan II - Casablanca Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Open de Moselle - Metz Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Orange Prokom Open - Sopot BCR Open Romania - Bucharest Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Estoril Open - Estoril Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Open 13 - Marseille Grand Prix Hassan II - Casablanca Estoril Open - Estoril International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Aircel Chennai Open - Chennai Medibank International - Sydney Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Portugal Open - Oeiras Portugal Open - Oeiras Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Zagreb Open - Zagreb Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 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 French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 3R, POR-SLO 4-1 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2