Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Spain F1 Spain F2 Italy F9 Germany F11 Germany F16 Germany F8 Germany F12 USA F28 Germany F8 Germany F12 USA F27 U.S. Open - New York Shanghai Rolex Masters - Shanghai Olbia Challenger Valencia Challenger Manama Challenger BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech French Open - Paris Perugia Challenger Wimbledon - London Mallorca Championships - Mallorca EFG Swiss Open - Gstaad U.S. Open - New York Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Germany F7 Germany F10 Germany F11 USA F28 USA F1 Germany F7 Germany F10 USA F34 Germany F6 Germany F8 Germany F10 Germany F12 USA F31 USA F39 USA F9 (Orlando) USA F10 (Bakersfield) USA F11 (Calabasas) Czech Republic F1 (Prague) Germany F8 (Kassel) Germany F10 (Wetzlar) France F21 (Forbach) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) USA F35 (Birmingham) USA F36 (Niceville) USA F37 (Pensacola) USA F39 (Waco) Turkey F47 (Antalya) Germany F2 (Nussloch) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Germany F8 (Kassel) Germany F13 (Ueberlingen) M25 Hong Kong M25 Oberentfelden M25 Glasgow M25 Trento M25+H Kazan M25 Bolton M25 Sunderland Italy F5 Italy F6 Italy F7 M25+H Most M25 Karlsruhe Italy #3-w1 Italy #3-w2 Italy #3-w3 Italy #3-w4 Chile F3 Uruguay F1 Argentina F7 Italy F2 Italy F3 Italy F4 Italy F4 M25 Biel M25 Wetzlar Germany F12 M25 Bakersfield M25 Wetzlar Germany F17 Germany F5 Germany F13 Olbia Challenger - Olbia Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Santiago Copa Petrobras - Montevideo Unicredit (Suisse) Bank S. A. Challenger - Chiasso Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Paraguay - Asuncion Sporting Challenger '08-Trofeo Regione Piemonte - Turin Genova Open Challenger - Genova Napoli Challenger Barletta Challenger Furth Challenger Marburg Challenger Marburg Challenger Meerbusch Challenger Lisbon Challenger Liberec Challenger Koblenz Challenger Lille Challenger Tunis Challenger Ostrava Challenger Heilbronn Challenger Marburg Challenger Pullach Challenger Meerbusch Challenger Sibiu Challenger Florence Challenger Ortisei Challenger Ismaning Challenger Knoxville Challenger Houston Challenger Bordeaux Challenger Shymkent Challenger Parma Challenger Ludwigshafen Challenger Augsburg Challenger Szczecin Challenger Orleans Challenger Ismaning Challenger Eckental Challenger Calgary Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Nur-Sultan 2 Challenger Lugano Challenger Oeiras 4 Challenger Milan Challenger Trieste Challenger Luedenscheid Challenger Warsaw Challenger Lima Challenger Santiago 2 Challenger Ismaning Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Forli 1 Challenger Forli 5 Challenger Turin Challenger Aguascalientes Challenger Milan Challenger Ismaning Challenger Bad Waltersdorf Challenger Bergamo Challenger Tenerife 1 Challenger Oeiras 3 Challenger Hangzhou Challenger Montemar Challenger USA F32 Campionati Internazionali di Sicilia - Palermo Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Estoril Open - Estoril Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Memorial A. Manfredini Sassuolo Challenger - Sassuolo Belgium F12 (Middelkerke) Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Allianz Suisse Open - Gstaad Czech Republic F2 (Most) Mercedes Cup - Stuttgart Generali Open - Kitzbuhel BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna 4° Sporting Challenger - Turin Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Architect Open - Budapest Copa Petrobras - Bogota Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires XI Torneo Internazionale di Tennis - Barletta Pilot Pen Tennis - New Haven Tennis Napoli Cup 2007 - Napoli Nord LB Open 2007 - Braunschweig Copa Petrobras Uruguay - Montevideo Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Copa Petrobras Argentina - Buenos Aires AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest China Open - Beijing Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Napoli Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Heineken Open - Auckland Movistar Open - Santiago Sir Supermercati - Rome Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Santiago 3 Challenger Sibiu Challenger Buenos Aires Challenger Santiago Challenger Hamburg Challenger Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag dBI Tennis Challenger - Binghamton Naples Challenger Erste Bank Open - Vienna Cagliari Challenger Open de Tenis Comunidad Valenciana - Valencia Le Gosier Challenger Aircel Chennai Open - Chennai Apia International - Sydney San Marino Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Studena Croatia Open - Umag Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Challenger Brasov - Brasov Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras C.T. San Remo - XIII Piertomaso Tessitore - San Remo Open de Nice Cote d'Azur - Nice Sporting Challenger - Turin AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Tennis Napoli Cup - Napoli ATP Vegeta Croatia Open - Umag Challenger Cudad de Guayaquil - Guayaquil X Torneo Internazionale di Tennis - Barletta 10° Trofeo Luigi Pezzoli - Bergamo Memorial Manfredini - Sassuolo GHI Bronx Tennis Classic - Bronx St. Petersburg Open - St. Petersburg Black Forest Open - Freudenstadt Antonio Savoldi-Marco Co. - Manerbio China Open - Beijing II Challenger Ciudada de Guayaquil - Guayaquil La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Casablanca Erste Bank Open - Vienna Schickedanz Open 2007 - Furth Polska Energia Open - Bytom Valencia Open - Valencia GHI Bronz Classic - Bronx Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona BMW Open - Munich Copa Petrobras - Aracaju Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Cyclus Open de Tenis - Florianopolis China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Hungarian Open - Budapest BMW Open - Munich Konzum Croatia Open - Umag Suisse Open - Gstaad BCR Open Romania - Bucharest Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Kosice Challenger Erste Bank Open - Vienna Marburg Challenger Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Geneva Open - Geneva Asuncion Challenger SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Barletta Challenger Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech IX Torneo Internacionale de Tennis - Barletta Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Hamburg European Open - Hamburg Antalya Open - Antalya San Remo Tennis Cup - San Remo Barcelona Open Banc Sabadell - Barcelona Marburg Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Gonet Geneva Open - Geneva cinch Championships - London Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella San Diego Open - San Diego Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Genova Challenger Serbia Open - Belgrade Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Sofia Open - Sofia Gijon Open - Gijon Tennis Napoli Open - Naples ASB Classic - Auckland Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Tennis Napoli Cup 2006 - Napoli Moselle Open - Metz Heilbronn Challenger Mallorca Championships - Mallorca Napa Challenger Dallas Challenger Open de Moselle - Metz Open Costa Daurada - Tarragona Meerbusch Challenger Marburg Challenger San Benedetto Challenger Aberto de Sao Paulo - Sao Paulo Marburg Challenger Riviera di Rimini Challenger 2004 - Rimini Luedenscheid Challenger Genoa Open Challenger-Fondazione Carige - Genova Szczecin Challenger Marburg Challenger Braunschweig Challenger Amersfoort Challenger Liberec Challenger Meerbusch Challenger Como Challenger Genova Challenger Nur-Sultan Challenger Ortisei Challenger Burnie Challenger Launceston Challenger Koblenz Challenger Bratislava Challenger Quimper 2 Challenger Cherbourg Challenger Hamburg Challenger Biella 3 Challenger Split 2 Challenger Biella 6 Challenger Forli Challenger Seville Challenger Ambato Challenger Forli 3 Challenger Monterrey Challenger San Luis Potosi Challenger Heilbronn Challenger Marburg Challenger Troisdorf Challenger Copa Kia - Santiago Maia Challenger Tulln Challenger Zug Challenger San Marino Challenger Como Challenger Genova Challenger Argentina Open - Buenos Aires Shenzhen 1 Challenger Phoenix Challenger Turin Challenger EFG Swiss Open - Gstaad Sassuolo Challenger Swiss Indoors Basel - Basel Cap Cana Challenger Naples Challenger Mauthausen Challenger Turin Challenger Nottingham 2 Challenger Plava Laguna Croatia Open - Umag Monterrey Challenger Como Challenger Koblenz Challenger Quimper Challenger Telecom Italia Masters - Rome Countrywide Classic - Los Angeles Campionati Internazionali d'Italia - Rome Brasil Open - Costa do Sauipe Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Pacific Life Open - Indian Wells Pilot Pen Tennis - New Haven Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Maia Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid PTT Thailand Open - Bangkok Internazionali BNL d'Italia - Rome China Open - Beijing Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 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 Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice Konzum Croatia Open - Umag Cordoba Open - Cordoba Nordea Open - Bastad Sydney Tennis Classic - Sydney Chile Dove Men+Care Open - Santiago China Open - Beijing Almaty Open - Almaty Belgrade Open - Belgrade Adelaide International - Adelaide Grand Prix Hassan II - Marrakech Boss Open - Stuttgart U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha 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 Internazionali BNL d'Italia - Rome 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 Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, 1R, ARG-ITA 2-3 Erste Bank Open - Vienna Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, World Group, QF, ITA-FRA 1-3 Laver Cup - Geneva Davis Cup, Finals, Group F ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, ITA-KOR 4-0 ATP Cup - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Australian Open - Melbourne Davis Cup, World Group, QF, ITA-ARG 1-3 Australian Open (juniors)