Career 2025 2024 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 Switzerland #1-w1 Nigeria F1 Switzerland #1-w3 Greece F1 Italy F2 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Switzerland #1-w4 France F4 Tunisia F1 Tunisia F2 Tunisia F3 France F10 Italy F15 France F11 Italy F17 Nigeria F2 Iran F1 Iran F2 Italy F23 Switzerland #1-w2 France F14 Great Britain F5 Great Britain F6 Belgium F1 France F20 Belgium F2 France F1 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 France F6 France F7 Romania F2 Romania F3 Italy F16 Italy F17 France F9 Netherlands F1 France F10 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Netherlands F3 France F13 France F14 France F16 Tunisia F4 Tunisia F5 Tunisia F6 France F1 France F3 Israel F1 Israel F2 Israel F3 France F6 Italy F11 France F2 France F3 Morocco F1 Morocco F2 Italy F18 Poland F8 Poland F9 France F13 Algeria F1 Portugal F5 France F18 China F1 China F2 Croatia F5 France F9 Senegal F1 Senegal F2 Poland F5 Poland F6 Germany F18 Portugal F7 Portugal F8 France F20 Iran F5 Iran F6 United Arab Emirates F1 Morocco F1 Ivory Coast F1 Ivory Coast F2 India F1 India F2 France F7 Netherlands F1 France F8 France F9 Estonia F1 Estonia F2 France F3 France F7 USA F1 USA F2 USA F3 France F4 France F7 Great Britain F5 Italy F8 France F9 Italy F20 Brazil F33 Bolivia F4 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 France F3 France F6 France F9 Italy F7 France F10 Qatar F3 Qatar F4 USA F30 USA F31 USA F32 USA F1 USA F2 Croatia F3 Croatia F4 Croatia F5 France F9 Romania F1 Romania F2 Italy F11 Slovenia F3 Italy F14 France F10 France F11 France F12 France F13 Poland F2 Peru F7 Peru F8 USA F1 USA F3 USA F5 USA F6 USA F8 Tunisia F10 Italy F11 France F19 Tunisia F11 Poland F3 Poland F4 Geogia F1 Georgia F2 Armenia F1 Armenia F2 USA F28 USA F29 USA F30 USA F31 Iran F1 Iran F2 Iran F3 France F7 France F9 Italy F28 Peru F9 Georgia F1 Georgia F2 Italy F11 Tunisia F28 Azerbaijan F2 Azerbaijan F3 Tunisia F11 France F9 France F10 France F11 Tunisia F10 Memorial Piertomaso Tessitore - San Remo Jameson Cup - Milan 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Open Mutouest - St. Brieuc Canottieri Minico 2004 - Mantova Cepu Open - San Marino Timisoara Challenger - Timisoara Alfa Romeo Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Brasov Challenger - Brasov Tehran Open 2004 - Tehran X Trofeo Ciudad de Quito - Quito The LTA Bolton Challenger - Bolton Jameson Cup - Milan IX Torneo Internacionale de Tennis - Barletta Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Guzzini Challenger - Recanati 7° Trani Cup - Trani San Marino Cepu Open - San Marino Genoa Open Challenger-Fondazione Carige - Genova Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona The LTA Men's Challenger - Southampton Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Challenger 42 - Andrezieux Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Open Mutouest St. Brieuc - St. Brieuc San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Unique Zagreb Open - Zagreb 5° Sporting Challenger - Turin Schickendanz Open - Furth Steelers Cup - Kosice 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Open de Montauban - Montauban ATP Guzzini Challenger - Recanati 8° Trani Cup - Trani San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Citta di Como - Como Genoa Open - Genova Challenger Copa Sevilla - Seville Pekao Open - Szczecin Ethias Trophy - Mons Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Morocco Tennis Tour - Rabat Morocco Tennis Tour - Casablanca Roma Challenger 2007 - Rome Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo La Rinascente Tennis Cup Harbour Club Milano - Milan 9° Trani Cup - Trani San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova Pekao Open - Szczecin Copa Petrobras Uruguay - Montevideo Tatra Banka Slovak Open - Bratislava Challenger Ciudad de Guayaquil - Guayaquil Delhi Challenger I - New Delhi Sail Open - New Delhi KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Sporting Challenger '08-Trofeo Regione Piemonte - Turin Sunrise Challenger Monza Challenger San Remo Challenger Tampere Challenger Geneva Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Mons Challenger Florionapolis Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Monza Challenger Tunis Challenger San Remo Challenger Biella Challenger Alessandria Challenger Rome Challenger Kosice Challenger Reggio Emilia Challenger Turin Challenger San Marino Challenger Binghamton Challenger Genova Challenger Rijeka Challenger Banja Luka Challenger Cali Challenger Napoli Challenger Palermo Challenger Quito Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Guayaquil Challenger Bratislava Challenger Cancun Challenger Helsinki Challenger Courmayeur Challenger Bergamo Challenger Le Gosier Challenger Monza Challenger Rome Challenger Nottingham Challenger Milan Challenger Turin Challenger Sopot Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Campinas Challenger Recife Challenger Quito Challenger Ortisei Challenger Florianopolis Challenger Santiago Challenger Guadalajara Challenger Dallas Challenger Barletta Challenger Napoli Challenger Rome Challenger Furth Challenger Monza Challenger Milan Challenger Braunschweig Challenger Anning Challenger Recanati Challenger Wuhan Challenger San Marino Challenger Cordenons Challenger Genova Challenger Orleans Challenger Mons Challenger Ortisei Challenger Bergamo Challenger Cherbourg Challenger Irving Challenger Mersin Challenger Vercelli Challenger Tunis Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger San Benedetto Challenger Granby Challenger Oberstaufen Challenger Segovia Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Geneva Challenger Ortisei Challenger Sao Paulo Challenger Tour Finals Santo Domingo Challenger Napoli Challenger Vercelli Challenger Milan Challenger Padova Challenger Todi Challenger Biella Challenger Prague Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Kenitra Challenger Rennes Challenger Bangkok Challenger Manila Challenger Lyon Challenger Santiago Challenger St. Brieuc Challenger Francavilla Challenger Ostrava Challenger Caltanissetta Challenger Todi Challenger Scheveningen Challenger Istanbul Challenger Eckental Challenger Rennes Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Barletta Challenger Rome Challenger Padova Challenger Pullach Challenger Szczecin Challenger Sibiu Challenger Ortisei Challenger Brest Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Sophia Antipolis Challenger Wimbledon - London Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Allianz Suisse Open - Gstaad Synsam Swedish Open - Bastad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich ARAG World Team Championship - Dusseldorf The Artois Championships - London The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Medibank International - Sydney PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta International German Open - Hamburg Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Open 13 - Marseille Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Millennium Estoril Open - Estoril AEGON Championships - London SkiStar Swedish Open - Bastad Tata Open Maharashtra - Pune Open 13 Provence - Marseille Millennium Estoril Open - Estoril Copa Claro - Buenos Aires ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, World Group, 1R, CZE-ITA 4-1 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 BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati 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 Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London 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 French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 Hopman Cup - Perth Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, PO, MON-NOR 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group 2, PO, NOR-MON 4-1 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group II, 1R, MON-FIN 2-3 Davis Cup, Group II, PO, MON-MAR 3-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group II, 1R, LAT-MON 3-2 Davis Cup, Group II, PO, MON-EGY 3-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Group I, 2R, ITA-SLO 5-0 AAMI Classic - Kooyong Olympics - Beijing Davis Cup, World Group II, 1R, MAR-MON 0-4 Davis Cup, Group I, PO, MON-POR 2-3