Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1994
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 USA F2 USA F3 Nigeria F1 Italy F5 Romania F3 France F8 France F9 Germany F11 Germany F1 Germany F2 France F1 France F2 Italy F1 France F5 Italy F5 France F7 Great Britain F1 Great Britain F2 Great Britain F4 France F4 France F6 Italy F24 Italy F29 Italy F26 Netherlands F5 Nigeria F2 Belgium F1 Belgium F7 Belgium F10 Belgium F14 Netherlands F4 VII Torneo Internazionale di Tennis - Barletta Open Prevadies - St. Brieuc Sporting Challenger '07 Trofeo Regione Piemonte - Turin XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Ethias Trophy - Mons Sunrise Challenger Sofia Challenger Ostrava Challenger Prostejov Challenger Scheveningen Challenger Mons Challenger Bordeaux Challenger Prostejov Challenger Mons Challenger Rennes Challenger Bordeaux Challenger Lyon Challenger Blois Challenger Marburg Challenger Liberec Challenger Eckental Challenger Canberra Challenger Italy F9 Turkey F2 Turkey F3 Belgium F2 France F3 France F4 Great Britain F3 Italy F6 Italy F10 Quimper Challenger Cherbourg Challenger Pau Challenger Bordeaux Challenger Lisbon Challenger Prostejov Challenger Lyon Challenger Orleans Challenger Eckental Challenger IPP Open - Helsinki Porsche Open - Poznan Nossa Caixa Aberto de Sao Paulo - Sao Paulo Kolding Challenger Aachen Challenger Genova Challenger Braunschweig Challenger Scheveningen Challenger Cordenons Challenger Manerbio Challenger U.S. Men's Clay Court Championships - Orlando Legg Mason Tennis Classic - Washington D.C. Salem Open - Hong Kong Japan Open - Tokyo Heineken Open Shanghai - Shanghai Croatia Open - Umag Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Milan Indoors - Milan Mons Challenger CA Tennis Trophy - Vienna Florence Eckental Challenger Kobstaedernes ATP Challenger - Kolding Milan Indoors - Milan Brasil Open - Costa do Sauipe Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Bauer Watertechnology Cup - Eckental Dutch Open Tennis - Amersfoort Next Generation Adelaide International - Adelaide Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland AEGON Championships - London Catella Swedish Open - Bastad Masters Series - Hamburg BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Open Sud de France - Montpellier BMW Open - Munich Allianz Suisse Open - Gstaad Winston Salem - Winston Salem DPD Challenger 2002 - Aschaffenburg Erste Bank Open - Vienna Aircel Chennai Open - Chennai Open de Nice Cote d'Azur - Nice AEGON Championships - London Erste Bank Open - Vienna Delray Beach International Tennis Championships - Delray Beach Bercuit Challenger BRD Nastase Tiriac Trophy - Bucharest USTA Men's Challenger of Dallas - Dallas Topshelf Open - 's-Hertogenbosch Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Noumea Challenger TEB BNP Paribas Istanbul Open - Istanbul Dallas Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Como Challenger Garanti Koza Sofia Open - Sofia Memphis Open - Memphis TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Shenzhen Open - Shenzhen Tata Open Maharashtra - Pune Open Sud de France - Montpellier Citta di Monza - Monza Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Trnava Challenger Challenger 42 - Andrezieux Rezidenza Open - Magdeburg Zagreb Open - Zagreb Schickendanz Open - Furth Banca Stato Challenger Lugano - Lugano Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen San Marino Cepu Open - San Marino Moselle Open - Metz I Tourneo Fila Citta di Brindisi - Brindisi European Open - Antwerp ATP Challenger Hamburg - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg Memorial Savigni - Sassuolo Venice Open - Venice Warsteiner Grand Prix - Oberstaufen Open Diputacion - Cordoba Jameson Cup - Milan The Indian Oil Servo ATP Challenger - Chandigarh V Torneo Internazionale di Tennis - Barletta Architect Open - Budapest FILA Challenger - Biella Memorial Savigny - Sassuolo 2001 Challenger Canottieri Mincio - Mantova Internazionali di Tennis de San Marino - San Marino Brixina Tennis Open - Bressanone Citta di Brindisi - Brindisi 4th Sardinia International Championships - Cagliari VIII Trofeo Ciutat de Barcelona - Barcelona The Bolton Challenger - Bolton Open de L'Isere - Grenoble Lamberts Open by Stawag - Aachen Jameson Cup - Milan Shimadzu All Japan Indoor Tennis Championships - Kyoto Barletta Citta'Della Disfida Open 98 - Barletta KGHM Polish Indoors - Wroclaw FILA Challenger - Biella Torneo Internazionale di Tennis ATP-Challenger - Merano Volkswagen TED Open - Istanbul Segovia Challenger Open Castilla y Leon - Segovia Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Challenger Hamburg - Hamburg VI Torneo Internazionale di Tennis - Barletta Memorial Piertomaso Tessitore - San Remo Garden Open - Rome Challenger Britania Zavaleta - Puebla Memorial Savigni - Sassuolo BBB Open - Sofia USTA/Safeway Challenger - Aptos Meridiana Sardegna Open - Olbia The Scottish Championships - Edinburgh CA Challenge 2002 - Graz Sports Experts Open - Nettingsdorf JVC Trophy - Vienna Warsteiner Challenger Lubeck - Lubeck GHI Bronx Tennis Classic - Bronx Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio XL Capital Bermuda Open - Bermuda drkoop.com USTA Tennis Championships - Armonk drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage drkoop.com USTA Tennis Championships of Denver - Denver Open 88 - Contrexeville Bulgarian Challenger 2002 - Sofia 5th Sardinian International Championships - Cagliari Tennis Napoli Cup - Napoli Garden Open - Rome Zagreb Open - Zagreb Memorial Savigni - Sassuolo 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia MTNL Cellular ATP Challenger - Mumbai Siemens Open 2003 - Scheveningen CA Challenge - Graz Kyiv UMC Open - Kiev Milano Challenger-Jameson Cup - Milan Open de la Ville de Saint Denis - Reunion Island Okal Cup 2003 - Eckental Czech Indoor Open - Prague Jameson Cup - Milan Tampere Challenger - Tampere KGHM Polish Indoors - Wroclaw Meridiana Sardegna Open - Olbia Corona Mexico City Open - Mexico City VIII Torneo Internazionale di Tennis - Barletta Indian Oil Servo Delhi Challenger - New Delhi Venice Challenger - Venice Tennis Napoli Cup 2004 - Napoli Okal Cup - International Bavarian Championship - Eckental San Remo Tennis Cup - San Remo Sporting Challenger - Turin Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano Top Wool Challenger Biella - Biella Canottieri Minico 2004 - Mantova San Benedetto Challenger - San Benedetto Riviera di Rimini Challenger 2004 - Rimini Trofeo Francesco Guzzini - Recanati Genoa Open 'Fondazione Carige' - Genova Cepu Open - San Marino Mordovia Cup - Mordovia The Nottingham Challenger - Nottingham St. Petersburg Challenger - St. Petersburg Open de Franche-Comte - Besancon 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia Challenger Fondazione Carige - Genova Tehran Open 2004 - Tehran Garden Open 2004 - Rome SIR Supermercadi Challenger - Rome IPP Open - Helsinki IPP Geneva Trophy - Geneva Black Forest Open 2004 - Freudenstadt Jameson Cup - Milan Schickedanz Open 2007 - Furth Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto IX Torneo Internacionale de Tennis - Barletta Open Mutouest de Saint-Brieuc - St. Brieuc Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Ljubljana Open - Ljubljana Schickendanz Open - Furth Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona Banca Stato Challenger - Lugano Top Wool Challenger - Biella Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati ATP Open Castilla y Leon - Segovia 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Lambertz Open by Stawag - Aachen ATP Challenger Numea - New Caledonia Internazionali di Tennis - Bergamo Internationaux du Doubs - Besancon X Torneo Internazionale di Tennis - Barletta Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Garden Open - Rome Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como Genoa Open - Genova Ciutat de Barcelona - Barcelona LTA Wrexham Challenger - Wrexham Prosperita Open 2007 - Ostrava Roma Challenger 2007 - Rome Ostdeutscher Sparkessen Cup - Dresden San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Siemens Open 2007 - Scheveningen 9° Trani Cup - Trani GHI Bronz Classic - Bronx Dusseldorf Open Challenger 2007 - Dusseldorf Internazionali di Tennis Dell'Umbria - Todi Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Challenger 42 - Andrezieux The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw Bratislava Challenger Trani Challenger Como Challenger Wolfsburg Challenger Guangzhou Challenger Pingguo Challenger Rome Challenger Napoli Challenger Bordeaux Challenger Braunschweig Challenger Scheveningen Challenger Sopot Challenger Trani Challenger San Marino Challenger St. Remy Challenger Izmir Challenger Mons Challenger Rennes Challenger Tanger Challenger Meknes Challenger Dallas Challenger Prostejov Challenger Marrakech Challenger Mons Challenger Barletta Challenger Quimper Challenger Ostrava Challenger Rome Challenger Alphen Challenger Trnava Challenger Mons Challenger Scheveningen Challenger Geneva Challenger Noumea Challenger Italian Open - Rome Wroclaw Challenger Cherbourg Challenger Liberec Challenger Tennis Masters Series - Rome Liberec Challenger Prague Challenger Irving Challenger Aachen Challenger Mons Challenger Rennes Challenger Trnava Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Geneva Challenger Miami Open - Miami Orleans Challenger Budapest Challenger Bordeaux Challenger Bordeaux Challenger Meerbusch Challenger Mons Challenger Monte-Carlo Rolex Masters - Monte-Carlo USTA Men's Challenger of Dallas - Dallas Top Wool Challenger Biella - Biella V Abierto Internacional de Salinas - Salinas Olbia Geovillage Open - Olbia Hamburg Challenger Bordeaux Challenger III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte Sardinia International Championship - Cagliari drkoop.com USTA Challenger of Tallahassee - Tallahassee Kyoto Challenger - Kyoto XI Venice Open - Venice Scottish Tennis Championship - Edinburgh Samarkand Challenger - Samarkand Shimadsu All Japan Indoor Tennis Championships - Kyoto Kyiv UMC Open - Kiev Okal Open - Eckental Intersport Heilbronn Open - Heilbronn C.T. San Remo - XIII Piertomaso Tessitore - San Remo Banca Stato Challenger Lugano - Lugano Venice Open - Venice French Open - Paris International Championship of Croatia - Umag Privat Bank Cup - Dniepropetrovsk Challenger de Granby - Granby Intersport Heilbronn Open - Heilbronn Challenger 42 - Andrezieux U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Unique Zagreb Open - Zagreb Abierto Mexicano de Tenis Pegaso - Acapulco Idea Prokom Open - Sopot Thailand Open - Bangkok Energis Open - Amersfoort Milan Indoors - Milan Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Generali Open - Kitzbuhel Orange Prokom Open - Sopot Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch SA Tennis Open - Johannesburg Brisbane - Brisbane Estoril Open - Estoril Open de Nice Cote dAzur - Nice SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis BMW Open - Munich Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach Topshelf Open - 's-Hertogenbosch U.S. Open - New York SkiStar Swedish Open - Bastad Open Sud de France - Montpellier Australian Open - Melbourne Delray Beach Open - Delray Beach European Open - Antwerp French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne If Stockholm Open - Stockholm French Open - Paris China Open - Beijing Open 13 Provence - Marseille Qatar Open - Doha Copa AT&T - Buenos Aires Barletta Challenger Francavilla Challenger Bank Austria Tennis Trophy - Vienna French Open - Paris Pilot Pen Tennis - New Haven Swiss Open - Gstaad AEGON International - Eastbourne Tennis Masters Series - Rome Aircel Chennai Open - Chennai Winston-Salem Open - Winston-Salem Hungarian Open - Budapest Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Wimbledon - London Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp U.S. Open - New York Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Telecom Italia Masters - Rome Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Masters Series Hamburg - Hamburg French Open - Paris French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D Davis Cup, Group 1, 2R, FIN-ITA 4-1 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Olympics - London Olympics - Beijing