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 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 Stockholm Open - Stockholm French Open - Paris Bratislava 2 Challenger Australian Open - Melbourne Tiriac Open - Bucharest Shanghai Rolex Masters - Shanghai Brest Challenger Finland F1 Finland F3 Finland F2 Finland F3 Finland F1 Finland F2 Finland F3 Sweden F4 Croatia F3 (Umag) Italy F13 (Vigevano) Portugal F9 (Setubal) Sweden F4 (Falun) Estonia F4 (Parnu) Finland F4 (Helsinki) Hong Kong F6 (Hong Kong) Turkey F7 (Antalya) Turkey F8 (Antalya) France F5 (Poitiers) Portugal F6 (Lisbon) Hungary F1 (Zalaegerszeg) Hungary F2 (Zalaegerszeg) Spain F13 (Sta. Margarida Montbui) Netherlands F3 (Amstelveen) Estonia F1 (Parnu) Portugal F16 (Sintra) Italy F25 (Piombino) Sweden F5 (Falun) M25 Barnstaple M15 Oslo M15 Cancun M15 Cancun M25 Sunderland M15 Heraklion Banca Marche Tennis Cup - San Benedetto XXXVII Torneig C.E. Laieta - Barcelona San Remo Tennis Cup - San Remo Geneva Challenger - Geneva Challenger Citta di Olbia - Olbia Pekao Open 2004 - Szczecin M25 Saint-Dizier Banca Stato Challenger Lugano - Lugano Geneva Challenger - Geneva Banca Stato Challenger Lugano - Lugano The LTA Men's Challenger Wrexham - Wrexham IPP Geneva Trophy - Geneva Nord/LB Open 2004 - Braunschweig Tennis Napoli Cup - Napoli Lugano Challenger St. Petersburg Challenger - St. Petersburg Lambertz Open - Aachen Tatra Banka Open - Bratislava Lugano Challenger Tampere Challenger Challenger Ford de Cherbourg - Cherbourg Sporting Challenger - Turin Lille Challenger Orleans Challenger Ostrava Challenger Samarkand Challenger Jerusalem Challenger Fergana Challenger Braunschweig Challenger Cassis Challenger Challenger 42 - Andrezieux Tampere Challenger Cherbourg Challenger Caltanissetta Challenger Geneva Challenger - Geneva Open de Franche-Comte - Besancon Bordeaux Challenger Schickedanz Open - Furth Phoenix Challenger L'Aquila Challenger Phoenix Challenger Zagreb Challenger Naples Challenger Aix En Provence Challenger Glasgow Challenger Loughborough Challenger Liuzhou Challenger Kobe Challenger Cancun Challenger Helsinki Challenger Rennes Challenger St. Tropez Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Shymkent Challenger Tampere Challenger Augsburg Challenger Cordenons Challenger Mallorca Challenger Glasgow Challenger Nur-Sultan 2 Challenger Grand Prix de Tennis de Lyon - Lyon Marbella Challenger Helsinki Challenger Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Tenerife 2 Challenger Thionville Challenger Aix En Provence Challenger Bordeaux Challenger Tenerife 1 Challenger Lugano Challenger Sassuolo Challenger Iasi Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Canberra Challenger Prague Challenger Bratislava Challenger Open 13 - Marseille Open Seat Godo - Barcelona Allianz Suisse Open - Gstaad Croatia Open - Umag Open Romania - Bucharest Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Croatia Open Umag - Umag BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Allianz Suisse Open Gstaad - Gstaad Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Estoril Open - Estoril Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai International Championship of Croatia - Umag Davidoff Swiss Indoors - Basel Aircel Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel Gwangju Challenger Geneva Open - Geneva Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch Astana Open - Nur-Sultan Murray River Open - Melbourne Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Moselle Open - Metz Open 13 Provence - Marseille Libema Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco AAPT Championships - Adelaide Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open de Moselle - Metz Pilot Pen Tennis - New Haven AEGON Championships - London Croatia Open - Umag Davidoff Swiss Indoors - Basel Abierto Mexicano Telcel - Acapulco European Open - Antwerp Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille European Open - Antwerp Erste Bank Open - Vienna Antalya Open - Antalya Emilia-Romagna Open - Parma Legg Mason Tennis Classic - Washington Astana Open - Astana Tel Aviv Watergen Open - Tel Aviv Adelaide International 2 - Adelaide Turin Challenger Hong Kong Tennis Open - Hong Kong Aircel Chennai Open - Chennai Citi Open - Washington Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha EFG Swiss Open - Gstaad BMW Open - Munich Qatar ExxonMobil Open - Doha AEGON Championships - London Allianz Suisse Open - Gstaad Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Hellenic Championship - Athens Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Swiss Indoors Basel - Basel AEGON International - Eastbourne Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Open 13 - Marseille AEGON Championships - London AEGON Championships - London Citi Open - Washington Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Bangkok Challenger Open 13 - Marseille BMW Open - Munich Segovia Challenger Open Sud de France - Montpellier AEGON Championships - London Shenzhen Challenger Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva AEGON Championships - London bett1HULKS Indoors - Cologne Tennis Napoli Cup - Napoli ABN AMRO Open - Rotterdam Amersfoort Challenger Challenger Groningen - Groningen Challenger Ford de Cherbourg - Cherbourg ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Geneva Open - Geneva Rhein-Main Challenger 2004 - Aschaffenburg Helsinki Challenger Citi Open - Washington Prague II Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Geneva Open - Geneva ABN/AMRO World Tennis Tournament - Rotterdam Stockholm Open - Stockholm United Cup - Australia Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Qatar Open - Doha Nature Valley International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Sofia Open - Sofia Generali Open - Kitzbuhel European Open - Brussels International Indoor Tennis Championships of Croatia - Zagreb Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Allianz Suisse Open Gstaad - Gstaad Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Energis Open - Amersfoort Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Rio Open - Rio de Janeiro ABN AMRO Open - Rotterdam Open 13 Provence - Marseille Open SEAT 2008 - Barcelona cinch Championships - London BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Helsinki Challenger Surbiton Challenger BNP Paribas Nordic Open - Stockholm Open Occitanie - Montpellier Orleans Challenger Open 13 Provence - Marseille Bratislava 2 Challenger Allianz Suisse Open Gstaad - Gstaad DIEMA XTRA Sofia Open - Sofia Medibank International - Sydney Qatar ExxonMobil Open - Doha Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series - Hamburg Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo EFG Swiss Open - Gstaad Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Telecom Italia Masters - Rome Rolex Paris Masters - Paris Moselle Open - Metz Belgrade Open - Belgrade Gerry Weber Open - Halle Red Letter Days Open - Nottingham BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome BNP Paribas Masters - Paris Davidoff Swiss Indoors - Basel Campionati Internazionali D'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Qatar ExxonMobil Open - Doha Heineken Open - Auckland BNP Paribas Masters - Paris Masters Series - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Bordeaux Challenger Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Stockholm Open - Stockholm U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Credit Agricole Suisse Open - Gstaad Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Miami Open - Miami Gonet Geneva Open - Geneva Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne 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 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 Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Nordea Open - Bastad Rogers Cup - Toronto Western & Southern Open - Cincinnati French Open - Paris Rogers Masters - Montreal Rogers Cup - Toronto Tennis Masters Series - Madrid Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Nordea Open - Bastad Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel French Open - Paris BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Western & Southern Financial Group Masters - Cincinnati Tata Open Maharashtra - Pune Australian Open - Melbourne Miami Open - Miami BNP Paribas Masters - Paris Plava Laguna Croatia Open - Umag Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne BNP Paribas Masters - Paris Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rothesay International - Eastbourne Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome U.S. Open - New York Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Swiss Indoors Basel - Basel Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, PO, ESP-SUI 4-1 Fever-Tree Championships - London Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Australian Open - Melbourne Davis Cup, Group II, 1R, GEO-FIN 3-2 U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne National Bank Open - Toronto French Open - Paris Wimbledon - London AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon - London U.S. Open - New York Wimbledon - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid French Open - Paris Olympics - Beijing Wimbledon - London Olympics - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Moselle Open - Metz U.S. Open - New York Wimbledon - London U.S. Open - New York Bucharest Open - Bucharest Wimbledon - London Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, Group D, Split Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group B, Manchester Davis Cup, World Group, 1R, SUI-ROU 3-2 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, 1R, SUI-CZE 2-3 Australian Open (juniors) French Open (juniors) Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, Group I, 1R, FIN-IND 3-1 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, Group I, 1R, FIN-NZL 5-0 Davis Cup, World Group, Q, FIN-POR 3-1 Davis Cup, World Group, SF, FIN-AUS 0-2 China Open - Beijing Exhibition Diriyah Tennis Cup AAMI Classic - Kooyong Davis Cup, Group II, 3R, EGY-FIN 2-3 Mubadala World Tennis Championship Davis Cup, Group I, 1R, BUL-FIN 3-2 Busan Challenger Olympics - Paris U.S. Open - New York Astana Open - Astana French Open - Paris