Career 2025 2024 2023 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 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F3 Italy F6 Italy F8 Italy F9 Italy F10 Italy F15 Belgium F1 Italy F17 Netherlands F1 Portugal F4 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Iran F3 Croatia F2 Portugal F5 Belgium F2 Italy F16 Germany F1 Italy F11 Poland F1 Israel F5 M15 Monastir Pekao Open - Szczecin Genoa Open Challenger-Fondazione Carige - Genova XI Ciutat de Barcelona - Barcelona Brasov Challenger - Brasov Morocco Tennis Tour - Casablanca San Marino Cepu Open - San Marino Riviera di Rimini Challenger - Rimini Fifth Third Bank Tennis Championships - Lexington Genova Open Challenger - Genova Ljubljana Open - Ljubljana Tatra Banka Slovak Open - Bratislava KGHM Dialog Polish Indoors - Wroclaw Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Lambertz Open by Stawag - Aachen Sunrise Challenger Genoa Open - Genova 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Ostrava Challenger Reggio Emilia Challenger M15 Heraklion San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Biella Challenger Rome Challenger Bytom Challenger M25 Monastir San Marino Challenger Brasilia Challenger Izmir Challenger Palermo Challenger Ortisei Challenger M25 Vila Real de Santo Antonio Bratislava Challenger M25 Padova Courmayeur Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Nottingham Challenger M25 Santa Margherita di Pula M25 Valldoreix Oberstaufen Challenger Sopot Challenger M15 Antalya M25 Telfs San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Internazionali di Tennis - Bergamo Geneva Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger Florianopolis Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Prague Challenger Bordeaux Challenger Cordenons Challenger Timisoara Challenger - Timisoara Steelers Cup - Kosice The LTA Bolton Challenger - Bolton Canottieri Minico 2004 - Mantova Bergamo Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Mersin Challenger Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como Cepu Open - San Marino Alfa Romeo Tennis Cup - Cordenons Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb Kos-Zucchetti Tennis Cup - Cordenons X Trofeo Ciudad de Quito - Quito San Marino Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Tunis Open 2007 - Tunis Pekao Open - Szczecin Lambertz Open by Stawag - Aachen BMW Tennis Championship - Sunrise Jameson Cup - Milan Geneva Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio ATP Challenger Trophy 2007 - Trnava M25 Vila Real de Santo Antonio Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Sir Supermercati - Rome Turin Challenger Prostejov Challenger Prague Challenger 5° Sporting Challenger - Turin ATP Guzzini Challenger - Recanati Morocco Tennis Tour - Rabat Prague Challenger Le Gosier Challenger Tunis Challenger Samsung Securities Cup - Seoul Reggio Emilia Challenger Internazionali di Tennis di Bergamo - Bergamo Orleans Challenger Braunschweig Challenger Ostrava Challenger Todi Challenger Poprad Tatry Challenger Scheveningen Challenger ATP Slovak Open Challenger - Bratislava Istanbul Challenger Almaty Challenger Quimper Challenger Indian Wells Challenger Punta Del Este Challenger Rennes Challenger Caltanissetta Challenger Noumea Challenger Santiago Challenger Marbella Challenger Padova Challenger Furth Challenger Kosice Challenger Como Challenger Genova Challenger Rimini Challenger Szczecin Challenger Vercelli Challenger M25 Monastir Genova Challenger Brasov Challenger - Brasov Bratislava Challenger Mons Challenger Oberstaufen Challenger Orleans Challenger Bratislava Challenger Eckental Challenger Sibiu Challenger Helsinki Challenger Ortisei Challenger 7° Trani Cup - Trani Heilbronn Challenger Barletta Challenger Bratislava 2 Challenger Tatra Banka Open - Bratislava M15 Heraklion M15 Telde Braunschweig Challenger M25 Reggio Emilia Turin Challenger BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Poprad Tatry Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Rome Challenger GHI Bronx Tennis Classic - Bronx Prostejov Challenger Santiago Challenger Nur-Sultan 1 Challenger Tatra Banka Open 2006 - Bratislava Sassuolo Challenger Eckental Challenger Como Challenger Vicenza Challenger Pullach Challenger Napoli Challenger Poznan Challenger Rome Challenger Ortisei Challenger Brest Challenger Furth Challenger Cherbourg Challenger Pau Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Marbella Challenger Sophia Antipolis Challenger Bad Waltersdorf Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Recanati Challenger Nokian Hakkapeliitta Open - Tampere San Marino Challenger Prague Challenger Biella 3 Challenger Biella 7 Challenger Campionati Internazionali di Sicilia - Palermo Lisbon Challenger Braga Challenger Tehran Open 2004 - Tehran Kosice Challenger Ethias Trophy - Mons The LTA Men's Challenger - Southampton Flea Market Cup - Busan Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli Koblenz Challenger Qatar ExxonMobil Open - Doha Hersonissos 1 Challenger Monza Challenger Prosperita Open 2008 - Ostrava Liberec Challenger Genova Challenger BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Florence Challenger Marrakech Challenger Open Seat Godo 2007 - Barcelona Mons Challenger San Benedetto Challenger Barletta Challenger Salvador Challenger Geneva Challenger Ostrava Challenger Legg Mason Tennis Classic - Washington Tatra Banka Slovak Open - Bratislava Split Challenger Istanbul Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Biella 2 Challenger AIG Japan Open Tennis Championships - Tokyo Santiago Challenger Rome Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BMW Open - Munich Pilot Pen Tennis - New Haven Rome Challenger Prostejov Challenger PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Zagreb Challenger ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Trnava Challenger Davidoff Swiss Indoors Basel - Basel Bratislava Challenger Bergamo Challenger Qatar Exxon Mobil Open - Doha Dallas Challenger Open 13 - Marseille Genova Challenger BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mons Challenger Noumea Challenger The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb ATP Studena Croatia Open Umag - Umag Tanger Challenger Sao Paulo Challenger Tour Finals Ortisei Challenger Meknes Challenger Rabat Challenger BCR Open Romania - Bucharest Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Marrakech Challenger Open Sabadell Atlantico - Barcelona Caltanissetta Challenger Serbia Open - Belgrade Grand Prix Hassan II - Casablanca China Open - Beijing Erste Bank Open - Vienna Rome Challenger Barletta Challenger Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Serbia Open - Belgrade Napoli Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel International German Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona The Dubai Tennis Championships - Dubai Rome Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Grand Prix Hassan II - Marrakech Synsam Swedish Open - Bastad Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Shenzhen Open - Shenzhen Next Generation Adelaide International - Adelaide Medibank International - Sydney M25 Reggio Emilia Moselle Open - Metz If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Cherbourg Challenger St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem BMW Open - Munich Santiago Open - Santiago Kitzbuhel Challenger Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Anytech365 Andalucia Open - Marbella Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Napoli Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Francavilla Challenger PTT Thailand Open - Bangkok Loughborough Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Tiriac Open - Bucharest Zadar Challenger Naples Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Ortisei Challenger Grand Prix Hassan II - Casablanca Mersin Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice ARAG World Team Championship - Dusseldorf St. Brieuc Challenger Erste Bank Open - Vienna Orleans Challenger Valencia Open - Valencia Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Aegon Nottingham Open - Nottingham AEGON Championships - London Sibiu Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia St. Petersburg Open - St. Petersburg Bratislava Challenger DIEMA XTRA Sofia Open - Sofia Bet-at-home Open - Hamburg Konzum Croatia Open - Umag San Benedetto Challenger Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Apia International - Sydney Jameson Cup - Milan Abierto Mexicano Telcel - Acapulco Eckental Challenger Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech BMW Open - Munich Bonn Challenger Prague II Challenger Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Millennium Estoril Open - Estoril BMW Open - Munich Generali Open - Kitzbuhel Todi Challenger Sofia Open - Sofia St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open Parc - Lyon Countrywide Classic - Los Angeles Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bratislava 1 Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Erste Bank Open - Vienna Generali Open - Kitzbuhel Kremlin Cup - Moscow Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona The Artois Championships - London Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger Prostejov Challenger Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Brisbane International - Brisbane Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Davidoff Swiss Indoors - Basel Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Lyon Challenger Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Shanghai Rolex Masters - Shanghai German Tennis Championships - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart The Nottingham Open - Nottingham Brasil Open - Sao Paulo Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Moselle Open - Metz BMW Open - Munich Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York 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 Masters Series Hamburg - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Hopman Cup - Perth AAMI Classic - Kooyong 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, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon (juniors) Wimbledon (juniors) Olympics - London Olympics - Beijing Helsinki Challenger