Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Ukraine F3 Spain F7 Egypt F1 Italy F4 Egypt F2 Egypt F3 Italy F6 Morocco F4 Ukraine F1 Ukraine F2 Spain F17 Ukraine F3 Italy F17 Belarus F1 Italy F18 Spain F23 Italy F24 Spain F24 Spain F29 Spain F30 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 France F7 Italy F10 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F29 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 Italy F10 Austria F6 Romania F13 Russia F3 Russia F4 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F2 Spain F3 Spain F4 Spain F5 Italy F11 Croatia F9 Croatia F10 Spain F7 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Croatia F7 Italy F5 Italy F6 Italy F31 Great Britain F17 Turkey F4 Turkey F5 Italy F6 Spain F13 Italy F11 Italy F12 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F10 Italy F16 Italy F9 Italy F22 Italy F7 Spain F26 Italy F9 Spain F4 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Spain F31 Italy F26 France F17 Spain F33 Spain F27 Ukraine F2 France F18 Spain F1 Spain F2 Spain F6 Italy F3 Germany F2 (Nussloch) Italy F1 (Trento) Italy F2 Spain F28 M25 Klosters Spain F2 Germany F9 Spain F42 Spain F43 Sporting Challenger - Turin Banca Stato Challenger - Lugano San Remo Tennis Cup - San Remo Mamaia Challenger - Constanta Trofeo Sisma Mantova - Mantova Porsche Open - Poznan Posillipo Tennis Cup - Napoli 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Italy F20 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia San Marino Cepu Open - San Marino Riviera de Rimini Challenger - Rimini Status Athens Open - Athens Mordovia Cup 2008 - Saransk Kos-Zucchetti Tennis Cup - Cordenons Roma Challenger 2007 - Rome Unique Zagreb Open - Zagreb LXVII Concursu Internacional de Vigo - Vigo Pekao Open - Szczecin Genova Open Challenger - Genova PEOPLEnet CUP - Dnepropetrovsk Challenger 42 - Andrezieux Pekao Open - Szczecin Internationaux du Doubs - Besancon Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Rome Challenger Tatra Banka Slovak Open - Bratislava Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Zagreb Challenger Lugano Challenger Turin Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo Orbetello Challenger Tampere Challenger Poznan Challenger San Marino Challenger Monza Challenger Harbour Tennis Cup Regione Lombardia - Milan Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Citta di Como - Como Todi Challenger Trnava Challenger Tarragona Challenger Tashkent Challenger Astana Challenger Aachen Challenger Tanger Challenger Como Challenger Alphen Challenger Todi Challenger Napoli Challenger Cancun Challenger Sao Paulo Challenger Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Kazan Challenger Quimper Challenger Casablanca Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Privatbank Open 2006 - Dnepropetrovsk XI Torneo Internazionale di Tennis - Barletta Kosice Challenger Memorial Manfredini - Sassuolo Milan Challenger Poznan Challenger Trani Challenger Cordenons Challenger Lambertz Open by Stawag - Aachen Genova Open Challenger - Genova Alessandria Challenger Challenger Tunisie - Tunis Bauer Watertechnology Cup - Eckental Kosice Open-Steelers Cup 2008 - Kosice II Cyclus Open de Tenis - Florianopolis Bergamo Challenger Mitsubishi Electric Europe Cup - Monza Napoli Challenger Geneva Challenger Wolfsburg Challenger Napoli Challenger Barletta Challenger Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Milan Challenger Riviera di Rimini Challenger - Rimini Arad Challenger Kos-Zucchetti Tennis Cup - Cordenons Sibiu Challenger Ljubljana Open - Ljubljana Yokohama Challenger Kyoto Challenger Tunis Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Nord LB Open - Braunschweig Morocco Tennis Tour - Meknes Caltanissetta Challenger Prague Challenger Milan Challenger Todi Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Biella Challenger Recanati Challenger Rome Challenger Lugano Challenger Orbetello Challenger Como Challenger Banja Luka Challenger Tarragona Challenger Oberstaufen Challenger Roma Open Challenger - Rome Guayaquil Challenger Szczecin Challenger San Remo Tennis Cup - San Remo Mouilleron-Le-Captif Challenger Polska Energia Open - Bytom Eckental Challenger Andria Challenger Cherbourg Challenger Alexander Kolyaskin Memorial - Donetsk Tampere Challenger Cordenons Challenger Sibiu Challenger Mons Challenger Como Challenger Tashkent Challenger Genoa Open - Genova Cherbourg Challenger Quimper Challenger Napoli Challenger Turin Challenger Genova Challenger Todi Challenger Loughborough Challenger Morocco Tennis Tour - Fes Mons Challenger Brescia Challenger Bergamo Challenger Ljubljana Challenger Cherbourg Challenger Quimper Challenger Barletta Challenger Tunis Challenger San Marino Cepu Open - San Marino Vicenza Challenger Caltanissetta Challenger UTC Open by Selena - Cherkassy Citta di Como - Como Eckental Challenger Como Challenger Rome Challenger Brescia Challenger Cherbourg Challenger Alphen Challenger Tallahassee Challenger Todi Challenger Recanati Challenger Cortina Challenger Biella Challenger Banja Luka Challenger Quimper Challenger Bergamo Challenger St. Brieuc Challenger Tallahassee Challenger Milano Challenger-Jameson Cup - Milan Rome Challenger Poznan Challenger Milan Challenger Padova Challenger Genova Challenger Bergamo Challenger Koblenz Challenger Rennes Challenger Phoenix Challenger Genova Challenger Parma Challenger Sarasota Challenger Biella 4 Challenger San Marino Challenger Forli 3 Challenger Perugia Challenger Banja Luka Challenger 2008 - Banja Luka San Luis Potosi Challenger Savannah Challenger Mestre Challenger Heilbronn Challenger Reggio Emilia Challenger Manerbio Challenger Croatia Osiguranje Rijeka Open - Rijeka Ortisei Challenger Caltanissetta Challenger Padova Challenger Noumea Challenger San Benedetto Challenger Segovia Challenger Portoroz Challenger San Marino Challenger Perugia Challenger Rome Challenger San Benedetto Challenger Biella Challenger Open des Alpes Trophee BNP Paribas - Grenoble Biella Challenger Trnava Challenger Medellin Challenger Barletta Challenger Ortisei Challenger Lambertz Open by Stawag 2007 - Aachen San Marino Cepu Open - San Marino Glasgow Challenger Wroclaw Challenger Raanana Challenger Savannah Challenger Rome Challenger Mestre Challenger Como Challenger Genova Challenger L'Aquila Challenger Szczecin Challenger Panama City Challenger San Benedetto Challenger Rijeka Challenger Ortisei Challenger Como Challenger Wroclaw Challenger Raanana Challenger Como Challenger Turin Challenger Perugia Challenger Marburg Challenger Brest Challenger Maia Challenger Cortina Challenger Lille Challenger Heilbronn Challenger Morocco Tennis Tour - Tanger Andria Challenger Wroclaw Challenger 8° Trani Cup - Trani Leon Challenger Sarasota Challenger Baden Open - Karlsruhe Palermo Challenger Cherbourg Challenger Cordenons Challenger Rabat Challenger Marrakech Challenger Andria Challenger Budapest Challenger Citta di Monza - Monza Quimper Challenger Lille Challenger Rome Challenger Sarasota Challenger Mestre Challenger Recanati Challenger Samarkand Challenger - Samarkand Sanremo Challenger Bratislava Challenger Indian Wells Challenger Barletta Challenger Bercuit Challenger Geneva Challenger - Geneva Lisbon Challenger Vicenza Challenger Citta di Como Challenger - Como Cortina Challenger Orbetello Challenger Manerbio Challenger Cassis Challenger Como Challenger Biella 2 Challenger Biella 3 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Olbia Geovillage Open - Olbia Tampere Challenger Prague 2 Challenger Barletta Challenger Como Challenger Braga Challenger Napoli 2 Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Sanremo Challenger Split Challenger Vicenza Challenger Poznan Challenger Montechiarugolo - Parma Challenger Trieste Challenger Bytom Challenger Ortisei Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Todi Challenger Nonthaburi 3 Challenger Antonio Savoldi-Marco Co. - Manerbio Olimp Kyiv Open - Kiev Rovereto Challenger Milan Challenger Top Wool Challenger-Immagine Trophy - Biella Como Challenger Open de Montauban - Montauban UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Bauer Watertechnology Cup 2007 - Eckental Ostdeutscher Sparkassen Cup - Dresden Ipsos Bucharest Challenger - Bucharest Banja Luka Challenger Florence Challenger Oberstaufen Challenger Furth Challenger Ismaning Challenger Szczecin Challenger Maia Challenger Rabat Challenger Bangkok Challenger ATP Challenger Trophy 2008 - Trnava Cherbourg Challenger Bergamo Challenger Open Tarragona Costa Daurada - Tarragona Trani Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Antalya 2 Challenger Trieste Challenger Verona Challenger Genova Challenger Rome Challenger Grand Prix Hassan II - Casablanca Zagreb Challenger Cremona Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Orange Prokom Open - Sopot BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow Estoril Open - Estoril St. Petersburg Open - St. Petersburg Ho Chi Minh City Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne ATP Studena Croatia Open - Umag Open de Moselle - Metz Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Serbia Open - Belgrade Gerry Weber Open - Halle Studena Croatia Open - Umag Bratislava Challenger Burnie Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane Next Generation Adelaide International - Adelaide U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb Monza Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart San Benedetto Challenger Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Citi Open - Washington Abierto Mexicano - Los Cabos Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Perugia Challenger Genova Challenger Sydney Challenger Brisbane International - Brisbane Heilbronn Challenger Open 13 - Marseille Kazan Challenger Geneva Challenger Como Challenger Serbia Open - Belgrade BMW Open - Munich Meknes Challenger Eckental Challenger Brescia Challenger Ortisei Challenger Serbia Open - Belgrade Poznan Challenger Masters Series - Hamburg Marrakech Challenger Salzburg Challenger Toyota Challenger Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Rome Challenger West Lakes Challenger Winston Salem - Winston Salem Napoli Challenger China Open - Beijing Monza Challenger Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Rome Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rome Challenger Kremlin Cup - Moscow Aegon Nottingham Open - Nottingham Ortisei Challenger Credit Agricole Suisse Open - Gstaad AEGON Championships - London Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Milan Challenger Guadalajara Challenger Qatar ExxonMobil Open - Doha Le Gosier Challenger St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch Vercelli Challenger AEGON Championships - London Forte Village Sardegna Open - Sardinia Pilot Pen Tennis - New Haven Caltanissetta Challenger Davidoff Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Ljubljana Challenger Andria Challenger Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Vercelli Challenger German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger Monza Challenger Grand Prix Hassan II - Casablanca Brest Challenger Eckental Challenger Jonkoping Challenger Delray Beach International Tennis Championships - Delray Beach ATP Vegeta Croatia Open - Umag Citi Open - Washington If Stockholm Open - Stockholm Braunschweig Challenger Todi Challenger Biella Challenger Szczecin Challenger Fano Challenger Andria Challenger Biella Challenger Rio Open 500 - Rio de Janeiro Ningboo Challenger Suzhou Challenger Barcelona Open BancSabadell - Barcelona Ortisei Challenger Budapest Challenger Bergamo Challenger Drummondville Challenger Guadalajara Challenger Alphen Challenger Napoli Challenger Todi Challenger Valencia Open - Valencia Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London SkiStar Swedish Open - Bastad Sibiu Challenger Banja Luka Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Quimper Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Bangkok Challenger Koblenz Challenger Apia International - Sydney Open Sud de France - Montpellier Tashkent Challenger Alicante Challenger Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Mestre Challenger Alphen Challenger Todi Challenger Losinj Challenger Apia International - Sydney Bergamo Challenger Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Ricoh Open - 's-Hertogenbosch Portoroz Challenger SkiStar Swedish Open - Bastad Alicante Challenger Rennes Challenger Suisse Open - Gstaad Ecuador Open - Quito Sydney International - Sydney Como Challenger VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Manama Challenger Parma Challenger New York Open - New York Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Forli 3 Challenger Antalya Open - Antalya Delray Beach Open - Delray Beach Zug Challenger Meerbusch Challenger Como Challenger Tunis Challenger Lugano Challenger Tallahassee Challenger Open 13 Provence - Marseille Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger BCR Open Romania - Bucharest The Hypo Group Tennis International 2008 - Poertschach AEGON International - Eastbourne St. Petersburg Open - St. Petersburg AEGON International - Eastbourne Cordenons Challenger US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha European Open - Antwerp Brisbane International - Brisbane Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Las Franquesas del Valles Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Segovia Challenger BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Savannah Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rennes Challenger Montechiarugolo Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Cordenons Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Verona Challenger SA Tennis Open - Johannesburg Rakuten Japan Open - Tokyo Rogers Cup - Toronto Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne Australian Open - Melbourne 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 Internazionali BNL dItalia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Campionati BNL dItalia - Rome 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 Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Open de Moselle - Metz Open Sabadell Atlantico - Barcelona China Open - Beijing Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, Group I, 2R, POL-UKR 3-1 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London San Marino Challenger U.S. Open - New York Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, ISR-UKR 0-5 Hopman Cup - Perth French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) M25 Padova