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