Career 2025 2024 2023 2022 2021 2020 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 Mauthausen Challenger Meerbusch Challenger Prostejov Challenger Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Italy F9 Italy F10 Italy F13 Serbia&Montenegro F5 Italy F21 Italy F22 Italy F25 Great Britain F7 China F1 Italy F4 Italy F5 Italy F6 Great Britain #2-w2 Italy F18 Italy F21 Italy F5 Great Britain F16 Italy F5 Bulgaria F2 Bulgaria F3 Italy F16 Bulgaria F7 Italy F19 Bulgaria F5 Bulgaria F6 Turkey F5 Turkey F10 Turkey F11 Bulgaria F1 Bulgaria F2 Bulgaria F3 Serbia F1 Serbia F2 Serbia F8 Serbia F9 Turkey F26 Turkey F27 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F10 Turkey F11 Turkey F15 Turkey F16 Bulgaria F1 Bulgaria F3 Serbia F5 Czech Republic F5 Serbia F6 Turkey F32 Turkey F33 Serbia F13 Turkey F41 Turkey F42 Turkey F48 Turkey F49 Turkey F50 Turkey F6 Turkey F7 Turkey F8 Turkey F11 Turkey F12 Greece F4 Greece F5 Bulgaria F2 Bulgaria F3 Bulgaria F4 Serbia F8 Serbia F9 Serbia F10 Greece F14 Greece F18 Greece F19 Germany F2 Germany F3 Germany F4 Turkey F8 Egypt F11 Turkey F9 Greece F6 Greece F7 Turkey F16 Turkey F17 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Turkey F28 Turkey F29 Germany F7 Bulgaria F5 Italy F25 Greece F15 Turkey F35 Turkey F36 Great Britain F17 Bulgaria F1 Qatar F4 Qatar F5 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F12 Spain F10 Turkey F19 Bulgaria F1 Bulgaria F2 Germany F8 Tunisia F19 Tunisia F20 Turkey F41 Turkey F42 Turkey F3 Turkey F7 France F13 Turkey F8 Spain F23 China F2 China F3 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Italy F2 Italy F3 Great Britain #2-w1 Great Britain #2-w3 Great Britain #2-w4 Turkey F20 Bulgaria F3 Bulgaria F4 Romania F14 Kazakhstan F6 Turkey F43 Turkey F44 Turkey F4 (Antalya) Italy F2 (Trento) Turkey F11 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Bulgaria F1 (Sozopol) Romania F1 (Bucharest) Italy F16 (Padova) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Turkey F27 (Istanbul) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Bulgaria F4 Turkey F38 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Turkey F4 (Antalya) Turkey F5 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Greece F3 (Heraklion) Turkey F12 (Antalya) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Poland F8 (Poznan) Italy F33 (Santa Margherita Di Pula) Italy F11 Belgium F1 M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Plovdiv M25 Cuneo M15 Antalya M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha M25 Antalya M25 Vogau M25 Poznan M25 Klosters Bulgaria F1 Bulgaria F2 Bulgaria F3 6th Sardinian International Championships - Cagliari Canottieri Minico 2004 - Mantova Citta di Monza - Monza 5° Sporting Challenger - Turin Porsche Open - Poznan Concurso Internacional de Vigo - Vigo Gemax Open - Belgrade Pekao Open - Szczecin ATP Slovak Open Challenger - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia Internazionali de Tennis di Bergamo - Bergamo Garden Open 2004 - Rome Sporting Challenger '07 Trofeo Regione Piemonte - Turin Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Copa Petrobras Brazil - Belo Horizonte Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli Oberstaufen Cup - Oberstaufen Trofeo Cassa di Risparmio di Alessandria - Alessandria Bukhara Challenger - Bukhara Unicredit Czech Open - Prostejov Maia Open 2002 - Maia Sassuolo Challenger - Sassuolo Challenger Copa Sevilla - Seville San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere Unicredit (Suisse) Bank S.A. Challenger - Chiasso X Torneo Internazionale di Tennis - Barletta The LTA Bolton Challenger - Bolton Challenger Copa Sevilla 2008 - Seville San Benedetto Challenger - San Benedetto Riviera di Rimini Challenger 2004 - Rimini Top Wool Challenger-Immagine Trophy - Biella Tashkent Challenger - Tashkent Flea Market Cup Busan Challenger Tennis - Busan Tatra Banka Slovak Open - Bratislava Cepu Open - San Marino South African Airways Tennis Open - Durban XI Torneo Internazionale di Tennis - Barletta Memorial Manfredini - Sassuolo Riviera di Rimini Challenger - Rimini Porsche Open - Poznan 9° Trani Cup - Trani Societa Canottieri Mincio 2005 - Mantova Togliatti Cup - Togliatti Internationaux de Nouvelle-Caledonie - New Caledonia Reggio Emilia Challenger Black Forest Open - Freudenstadt The LTA Men's Challenger - Southampton Aptos Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Trani Challenger Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Lambertz Open by Stawag - Aachen Ciutat de Barcelona - Barcelona Pekao Open - Szczecin Tarragona Challenger The LTA Nottingham Challenger - Nottingham 's Tennis Masters 07 Challenger - Graz Palermo Challenger Singapore Challenger Palermo Challenger Burnie Challenger Mitsubishi Electric Europe Cup - Monza Caloundra Challenger Roma Challenger 2007 - Rome Le Gosier Challenger Steelers Cup - Kosice Barranquilla Challenger Sopot Challenger Recanati Challenger Banja Luka Challenger Izmir Challenger Morocco Tennis Tour - Tanger Genoa Open Challenger-Fondazione Carige - Genova 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Reggio Emilia Challenger XI Ciutat de Barcelona - Barcelona Loughborough Challenger Todi Challenger San Marino Challenger Lambertz Open by Stawag - Aachen Sporting Challenger '08-Trofeo Regione Piemonte - Turin St. Remy Challenger Dallas Challenger Tunis Challenger Tennis Napoli Cup 2006 - Napoli Portoroz Challenger Recanati Challenger Guimaraes Challenger M15+H Bressuire St. Remy Challenger Izmir Challenger Orleans Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Casablanca Challenger LTA Shrewsbury Challenger - Shrewsbury Astana Challenger Cherbourg Challenger Kazan Challenger Izmir Challenger ECU Prague Open - Prague Mersin Challenger Tunis Challenger Todi Challenger Vicenza Challenger Recanati Challenger Cordenons Challenger Citta di Como - Como Istanbul Challenger Seville Challenger Meknes Challenger Sibiu Challenger Geneva Challenger Challenger Ciudad de Guayaquil - Guayaquil Bergamo Challenger Cherbourg Challenger Turin Challenger Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Milan Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Rome Challenger Ho Chi Minh City Challenger Brescia Challenger Andria Challenger Bergamo Challenger New Delhi Challenger Kazan Challenger Raanana Challenger Napoli Challenger Barletta Challenger Bergamo Challenger Marburg Challenger Padova Challenger Rome Challenger Mestre Challenger Vicenza Challenger Sir Supermercati - Rome Casablanca Challenger Istanbul Challenger Challenger Ford de Cherbourg - Cherbourg Como Challenger Alphen Challenger Banja Luka Challenger Guayaquil Challenger Alphen Challenger Arad Challenger Sopot Challenger Meerbusch Challenger Banja Luka Challenger Jerusalem Challenger Parma Challenger Milan Challenger Petange Challenger Lisbon Challenger Orleans Challenger Padova Challenger San Benedetto Challenger Alessandria Challenger Orbetello Challenger San Marino Cepu Open - San Marino Arad Challenger Napoli Challenger Internazionali di Tennis Dell'Umbria - Todi Nottingham Challenger Izmir Challenger Roanne Challenger Eckental Challenger Open Costa Daurada - Tarragona Bergamo Challenger Mordovia Cup 2005 - Saransk Noumea Challenger Antonio Savoldi-Marco Co. - Manerbio Napoli Challenger Ostrava Challenger Rome Challenger Vicenza Challenger Mestre Challenger Ostrava Challenger Perugia Challenger Mestre Challenger Recanati Challenger Astana Challenger Turkey F48 Meknes Challenger Prostejov Challenger Sibiu Challenger Internazionali di Tennis - Bergamo Nottingham Challenger Pune Challenger Canottieri Mincio Open - Mantova Kyoto Challenger Turin Challenger Turin Challenger Ischgl International Tennis Challenger 2003 - Ischgl Madrid Challenger Koblenz Challenger Biella 5 Challenger Perugia Challenger Bergamo Challenger Helsinki Challenger XL Challenger de Tenis Copa Sevilla - Seville Mauthausen Challenger Almaty 1 Challenger Astana Challenger Montevideo Challenger Dobrich 2 Challenger Geovillage Open Trofeo Melia Olbia - Olbia Caltanissetta Challenger Tampere Challenger Koblenz Challenger Sibiu Challenger Barcelona Challenger Prostejov Challenger Guzzini Challenger - Recanati Buenos Aires Challenger Rennes Challenger Bangkok Challenger Bangkok Challenger Liberec Challenger Genoa Open 'Fondazione Carige' - Genova Hersonissos 6 Challenger Italy F3 (Basiglio) Tennis Napoli Cup 2007 - Napoli Oeiras 2 Challenger Biella 6 Challenger Almaty 2 Challenger Tampere Challenger Mallorca Challenger Barcelona Challenger Lima 2 Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Zagreb Challenger Poznan Challenger Samarkand Challenger - Samarkand Amersfoort Challenger Pekao Open 2003 - Szczecin Zug Challenger Jameson Cup - Milan The LTA Wrexham Challenger - Wrexham Tulln Challenger Genova Challenger Alicante Challenger SIR Supermercadi Challenger - Rome Brest Challenger Top Wool Challenger - Biella Chennai Challenger Banja Luka Challenger 2005 - Banja Luka Manzanillo Challenger Memorial Manfredini - Sassuolo Skopje Challenger Como Challenger Tulln Challenger Malaga Challenger Kobe Challenger IPP Open - Helsinki Tenerife 1 Challenger Challenger DCN de Cherbourg - Cherbourg Nottingham Challenger Glasgow Challenger Tenerife 2 Challenger Tenerife 1 Challenger Manama Challenger Puerto Vallarta Challenger Zagreb Challenger Zadar Challenger Monza Challenger Roma Open Challenger - Rome Lyon Challenger Hersonissos 2 Challenger Royan Challenger Bunschoten Challenger Porto 2 Challenger Zug Challenger Tennislife Cup - Napoli San Benedetto Challenger Rimini Challenger Sofia 2 Challenger Trani Challenger Brasov Challenger Szczecin Challenger Samsung Securities Cup - Seoul Split Challenger Antalya 2 Challenger Potchefstroom 1 Challenger Napoli Challenger M25 Santa Margherita di Pula Croatia Open - Umag Prostejov Challenger Segovia Challenger Qatar ExxonMobil Open - Doha Bendigo Challenger ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Davidoff Swiss Indoors - Basel Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Allianz Suisse Open Gstaad - Gstaad Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Dallas Challenger Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Qatar ExxonMobil Open - Doha Heineken Open - Auckland Estoril Open - Estoril UNICEF Open - 's Hertogenbosch St. Petersburg Open - St. Petersburg Zug Challenger Milan Challenger Genova Challenger Noumea Challenger Tashkent Challenger Dobrich Challenger Aircel Chennai Open - Chennai Meknes Challenger Hersonissos 1 Challenger Quimper Challenger Citi Open - Washington Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Targu Mures 2 Challenger Marrakech Challenger Hamburg Challenger SAP Open - San Jose Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open Sud de France - Montpellier Batman Challenger TEB BNP Paribas Istanbul Open - Istanbul Barletta Challenger Napoli Challenger Open 13 - Marseille Panama City Challenger Valencia Open - Valencia Antalya Open - Antalya Sofia Open - Sofia Tata Open Maharashtra - Pune Rome Challenger Rennes Challenger Ningboo Challenger Mercedes Cup - Stuttgart Croatia Open Umag - Umag United Cup - Australia SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Rome Challenger Astana Challenger San Marino Challenger Gijon Open - Gijon Sofia Open - Sofia Portoroz Challenger Mersin Challenger Hamburg Open - Hamburg Eskisehir Challenger Loughborough Challenger Brasov Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Suzhou Challenger Bet-at-home Open - Hamburg Farmers Classic - Los Angeles US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Apia International - Sydney Trnava Challenger Cordenons Challenger Istanbul Challenger Sibiu Challenger Braga Challenger Istanbul Challenger Open Sud de France - Montpellier Open 13 - Marseille San Benedetto Challenger Rome Challenger Sibiu Challenger Nottingham-2 Challenger Lima Challenger Cherbourg Challenger Santiago Challenger Bangkok Challenger Bangkok Challenger Garanti Koza Sofia Open - Sofia Francavilla Challenger Banja Luka Challenger Biel Challenger Mestre Challenger Tulln Challenger Todi Challenger Villena Challenger Garanti Koza Sofia Open - Sofia Montevideo Challenger Amersfoort Challenger Tampere Challenger Garanti Koza Sofia Open - Sofia Internationaux du Doubs - Besancon DIEMA XTRA Sofia Open - Sofia Parma Challenger Prostejov Challenger Potchefstroom 2 Challenger Zadar Challenger Bauer Watertechnology Cup - Eckental Copa Petrobras Uruguay - Montevideo Iasi Challenger Sibiu Challenger Sofia Open - Sofia Tampere Challenger Dubai Duty Free Tennis Championships - Dubai Bengaluru Challenger Troisdorf Challenger Sydney International - Sydney Prague 2 Challenger Sofia Open - Sofia Brasov Challenger Olbia Challenger Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Hersonissos 5 Challenger ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Chennai Open - Chennai Tenerife 3 Challenger Matsuyama Challenger Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Tunis Challenger San Benedetto Challenger Lille Challenger Prague 1 Challenger Francavilla Challenger Bratislava 1 Challenger Masters Series Monte Carlo - Monte Carlo Marbella Challenger Campionati Internazionali d'Italia - Rome Antalya Challenger Zagreb Challenger Quimper Challenger Zadar Challenger Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Sony Ericsson Open - Miami The Artois Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris 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 French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Madrid Australian Open - Melbourne Campionati BNL dItalia - Rome French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris TEB BNP Paribas Istanbul Open - Istanbul Open Sabadell Atlantico - Barcelona Hall of Fame Tennis Championships - Newport Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, 3R, BUL-HUN 2-3 U.S. Open - New York Davis Cup, Group II, 1R, RSA-BUL 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group I, PO, NZL-BUL 1-3 French Open (juniors) Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York All Lower level tournaments Masters Series Hamburg - Hamburg Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group I, 1R, BUL-KAZ 1-3 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, World Group II, PO, CRC-BUL 1-4 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group II, 1R, BUL-RSA 3-0 Davis Cup, Group II, 1R, TUR-BUL 3-2 Iasi Challenger Ostrava Challenger Aix En Provence Challenger M25+H Bacau Noumea Challenger