Career 2024 2023 2022 2021 2020 2019 2018 2017 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 USA F2 USA F5 USA F7 USA F10 Serbia F4 Serbia F5 Usa F12 Usa F13 Usa F14 Usa F15 Spain F28 Spain F30 Germany F17b Usa F7 Spain F8 Italy F3 Italy F8 Italy F10 Italy F30 Italy F9 Italy F12 Italy F13 Turkey F8 Turkey F9 Italy F5 Italy F9 Italy F11 Italy F16 Italy F23 Israel F1 Israel F2 Spain F1 Spain F2 Poland F5 Morocco F4 Morocco F5 Italy F29 Hungary F2 Italy F30 Italy F4 USA F10 USA F11 Italy F12 Nottingham Challenger Szekesfehervar Challenger Koblenz Challenger Lille Challenger Zadar Challenger Naples Challenger French Open - Paris U.S. Open - New York Hamburg Open - Hamburg Verona Challenger Italy F10 Italy F5 (Santa Margherita Di Pula) The LTA Hull Challenger - Hull Heineken Challenger - Ho Chi Minh City Memorial Piertomaso Tessitore - San Remo Tennis Napoli Cup - Naples Garden Open - Rome Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin Zivnobanka Czech Open - Prostejov ATU Cup - Weiden Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani Geneva Challenger - Geneva I Tourneo Fila Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov Whirlpool Open - Budapest Bulgarian Challenger 2002 - Sofia TennisCup Vlaanderen - Antwerp Architect Open - Budapest Intelig Tennis Cup - Campos do Jordao TESS Tennis Classic - Campinas Stella Artois Clay Court Championships - Budaors 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Brixina Tennis Open - Bressanone Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas Global Telecom Open - Curitiba EI Bank Bulgarian Challenger - Sofia Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik VIII Trofeo Ciutat de Barcelona - Barcelona Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Warta Cup - Sopot BMW Brixina Tennis Open - Bressanone Rado Geneva Challenger - Geneva Opel Bulvaria MCG Bulgarian Open - Sofia C.T. San Remo - XIII Piertomaso Tessitore - San Remo Tennis Napoli Cup - Napoli Garden Open - Rome Steelers Cup - Kosice Baumag Open - Budapest Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Canottieri Mincio Open - Mantova Geovillage Open Trofeo Melia Olbia - Olbia Tampere Imageneering Open - Tampere V Trani Cup - Trani San Marino Cepu Open - San Marino XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Bulgarian Open - Sofia Pekao Open 2003 - Szczecin Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Jameson Cup - Milan 6th Sardinian International Championships - Cagliari VIII Torneo Internazionale di Tennis - Barletta Challenger Citta di Olbia - Olbia Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Sporting Challenger - Turin Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano 10ø Tornea B. Camparini - Reggio Emilia Canottieri Minico 2004 - Mantova Riviera di Rimini Challenger 2004 - Rimini Cepu Open - San Marino Trani Cup - Trani IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Challenger Fondazione Carige - Genova Architect Open - Budapest Pekao Open 2004 - Szczecin SIR Supermercadi Challenger - Rome Mobilux Open - Luxembourg Jameson Cup - Milan La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Citta di Monza - Monza Tunis Open - Tunis ECM Prague Open 2005 - Prague 4° Sporting Challenger - Turin Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Top Wool Challenger - Biella San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Copa Kia - Santiago X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Tunis Open 2006 - Tunis Memorial Manfredini - Sassuolo Top Wool Challenger-Immagine Trophy - Biella San Marino Cepu Open - San Marino Genoa Open - Genova Pekao Open - Szczecin Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires II Cyclus Open de Tenis - Florianopolis XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Challenger Lugano - Lugano La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini 9° Trani Cup - Trani San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Genova Open Challenger - Genova Internazionali di Tennis Dell'Umbria - Todi Posillipo Tennis Cup - Napoli Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Hurricane Tennis Open - Bradenton 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini Fifth Third Bank Tennis Championships - Lexington San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi 2008 Lubbock Challenger - Lubbock Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Abierto Internacional Varonil Ciudad de Cancun - Cancun Salinas Challenger Iquique Challenger Bucaramanga Challenger Belgrade Challenger Meknes Challenger Bergamo Challenger Rabat Challenger Bangkok Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Talahassee Challenger Rome Challenger San Remo Challenger Sarasota Challenger Lugano Challenger Milan Challenger Constanta Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Trani Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Todi Challenger Ljubljana Challenger Palermo Challenger Tarragona Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Lima Challenger Salinas Challenger Honolulu Challenger Bergamo Challenger Belgrade Challenger Tanger Challenger Meknes Challenger Sunrise Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Rome Challenger Ostrava Challenger Lugano Challenger Kosice Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger Arad Challenger Scheveningen Challenger San Benedetto Challenger Rimini Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Trani Challenger Manerbio Challenger Brasov Challenger Banja Luka Challenger Todi Challenger Trnava Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Rennes Challenger Ortisei Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Napoli Challenger Rome Challenger Alessandria Challenger Rijeka Challenger Milan Challenger Turin Challenger San Benedetto Challenger Sopot Challenger Orbetello Challenger Trani Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Todi Challenger Napoli Challenger Palermo Challenger Medellin Challenger Buenos Aires Challenger Montevideo Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Tunis Challenger Monza Challenger Kosice Challenger Milan Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Todi Challenger Madrid Challenger Rennes Challenger Eckental Challenger Quimper Challenger Cherbourg Challenger San Luis Potosi Challenger Leon Challenger Rome Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Caltanissetta Challenger Prague Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger San Marino Challenger Cordenons Challenger Meerbusch Challenger Genova Challenger Szczecin Challenger Trnava Challenger Casablanca Challenger Quimper Challenger Morelos Challenger Astana Challenger Sarasota Challenger San Luis Potosi Challenger Savannah Challenger Heilbronn Challenger Vicenza Challenger Nottingham-2 Challenger Braunschweig Challenger Scheveningen Challenger San Benedetto Challenger Cortina Challenger San Marino Challenger Izmir Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Napoli Challenger Mersin Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Braunschweig Challenger Cortina Challenger Prague Challenger Cordenons Challenger Szczecin Challenger Rome Challenger Rennes Challenger Cherbourg Challenger Jonkoping Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Rome Challenger Cordenons Challenger Manerbio Challenger Como Challenger Koblenz Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Heilbronn Challenger Vicenza Challenger Poprad Tatry Challenger Marburg Challenger Bastad Challenger Scheveningen Challenger Biella Challenger Portoroz Challenger Como Challenger Seville Challenger Rome Challenger Almaty Challenger Indian Wells Challenger Sophia Antipolis Challenger Heilbronn Challenger Phoenix Challenger Prague 1 Challenger Campionati Internazionali di Sicilia - Palermo Energis Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Campionati Internazionali di Sicilia - Palermo Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Open de la Comunidad Valenciana - Valencia Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Movistar Open - Vina del Mar U.S. Mens's Clay Court Championship - Houston Interwetten Austrian Open - Kitzbuhel Serbia Open - Belgrade Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Aircel Chennai Open - Chennai Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Garanti Koza Sofia Open - Sofia TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Erste Bank Open - Vienna Astana Open - Nur-Sultan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Hamburg European Open - Hamburg Tata Open Maharashtra - Pune Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva Tennis Masters Series - Rome Telecom Italia Masters - Rome Telecom Italia Masters - Rome Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris SAP Open - San Jose Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, Group F ATP Cup - Sydney French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments A Day At The Drive - Adelaide Mutua Madrid Open - Madrid