Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 China Open - Beijing Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rolex Paris Masters - Paris Hong Kong Tennis Open - Hong Kong BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris National Bank Open - Montreal Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Belarus F4 Estonia F3 Dominican Republic F4 Italy F24 Kazakhstan F10 Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Open de Rennes La Trinitaine - Rennes 4th Volkswagen Challenger - Wolfsburg Unique Zagreb Open - Zagreb GHI Bronz Classic - Bronx Morocco F4 Italy F16 Siemens Open - Scheveningen Netherlands F4 Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 Italy F15 Ljubljana Open 2008 - Ljubljana Rome Challenger Lugano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Dallas Challenger Caltanissetta Challenger Scheveningen Challenger The Surbiton Trophy - Surbiton Kazan Challenger Kazan Challenger Astana Challenger Rennes Challenger Irving Challenger Vicenza Challenger Genova Challenger Trnava Challenger Rennes Challenger Eckental Challenger Quimper Challenger Irving Challenger Recanati Challenger Scheveningen Challenger Cortina Challenger Siemens Open 2004 - Scheveningen Alphen Challenger Orleans Challenger Quimper Challenger Citta di Como - Como BMW Tennis Championship - Sunrise Siemens Open - Scheveningen BMW Tennis Championship - Sunrise Scheveningen Challenger Challenger Brasov - Brasov Ethias Trophy - Mons Music City Challenger - Nashville Ford Tennis Championships - Louisville Challenger Groningen - Groningen Internazionali di Tennis di Bergamo - Bergamo Rhodes Challenger Furth Challenger Orbetello Challenger Indian Wells Challenger Amersfoort Challenger Meerbusch Challenger Roseto Degli Abruzzi 2 Challenger Grodzisk Mazowiecki Challenger Ismaning Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Reunion Island Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Aix En Provence Challenger Astana Challenger San Marino Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Andria Challenger The Tarka Challenger - Barnstaple Biella Challenger Dallas Challenger Rome Challenger Rome Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury San Marino Challenger Szczecin Challenger Irving Challenger Bratislava Challenger Vicenza Challenger Prostejov Challenger Moscow Challenger Como Challenger Mons Challenger Forli 6 Challenger Shymkent 2 Challenger Ordina Open - 's-Hertogenbosch Hamburg Challenger Aix En Provence Challenger Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Aptos Challenger Ordina Open - 's-Hertogenbosch Pau Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger Luedenscheid Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Braga Challenger Ismaning Challenger Forli 4 Challenger Lille Challenger Gerry Weber Open - Halle St. Brieuc Challenger Ordina Open - 's-Hertogenbosch Prague 1 Challenger Shymkent 1 Challenger Dutch Open Tennis - Amersfoort Luedenscheid Challenger Legg Mason Tennis Classic - Washington Istanbul Challenger Alicante Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Maspalomas Challenger Koblenz Challenger Marburg Challenger Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Cancun Challenger Banja Luka Challenger Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Florence Challenger ABN AMRO World Tennis Tournament - Rotterdam Mouilleron-Le-Captif Challenger Ismaning Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Bangkok Challenger Bangkok Challenger ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Nur-Sultan Challenger Prague II Challenger Apia International - Sydney Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Trieste Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Jersey Challenger Rennes Challenger Erste Bank Open - Vienna Mumbai Open - Mumbai Brisbane International - Brisbane Helsinki Challenger Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Aix En Provence Challenger Padova Challenger The Hypo Group Tennis International 2008 - Poertschach Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Milan Challenger Chennai Open - Chennai Topshelf Open - 's-Hertogenbosch Vegeta Croatia Open - Umag Swiss Indoors Basel - Basel Caltanissetta Challenger Qatar ExxonMobil Open - Doha Ordina Open - s-Hertogenbosch Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Barletta Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Sydney International - Sydney Open 13 Provence - Marseille Nature Valley International - Eastbourne German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Erste Bank Open - Vienna Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Bet-At-Home Austrian Open - Kitzbuhel UNICEF Open - 's Hertogenbosch Grand Prix Hassan II - Marrakech PBZ Zagreb Indoors - Zagreb Plava Laguna Croatia Open - Umag Athens Challenger Kremlin Cup - Moscow Open 13 Provence - Marseille Serbia Open - Belgrade Nordea Open - Bastad Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Nordea Open - Bastad China Open - Beijing Adelaide International 2 - Adelaide Terra Wortmann Open - Halle Libema Open - 's-Hertogenbosch ABN AMRO Open - Rotterdam Banja Luka Open - Banja Luka PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca San Diego Open - San Diego Astana Open - Astana Gerry Weber Open - Halle Heilbronn Challenger Citi Open - Washington Citi Open - Washington If Stockholm Open - Stockholm Trnava Challenger Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Open 13 - Marseille Gerry Weber Open - Halle Hamburg Open - Hamburg Mifel Tennis Open - Los Cabos Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Cherbourg Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Kremlin Cup - Moscow Bastad Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Copa Claro - Buenos Aires Seville Challenger Rio Open 500 - Rio de Janeiro Sibiu Challenger Budapest Challenger Dallas Challenger Split 1 Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Open 13 - Marseille Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Generali Open - Kitzbuhel Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Memphis Open - Memphis Winston-Salem Open - Winston-Salem Open 13 - Marseille St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Citi Open - Washington Lisbon Challenger St. Petersburg Open - St. Petersburg Losinj Challenger ASB Classic - Auckland Traralgon Challenger Suisse Open - Gstaad Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Scheveningen Challenger Kremlin Cup - Moscow AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Sibiu Challenger Abierto Mexicano Telcel - Acapulco China Open - Beijing Next Gen ATP Finals - Milan DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Noventi Open - Halle Forli Challenger Liberec Challenger St. Petersburg Open - St. Petersburg China Open - Beijing Citi Open - Washington Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger Noventi Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Noventi Open - Halle Hamburg European Open - Hamburg Erste Bank Open - Vienna Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Erste Bank Open - Vienna Gijon Open - Gijon ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril China Open - Beijing BMW Open - Munich Libema Open - 's-Hertogenbosch Croatia Open - Umag Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Hangzhou Open - Hangzhou PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Open Occitanie - Montpellier Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia Swiss Indoors Basel - Basel Erste Bank Open - Vienna Chengdu Open - Chengdu Maharashtra Open - Pune Monte-Carlo Rolex Masters - Monte-Carlo Ricoh Open - 's-Hertogenbosch Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Citi Open - Washington Shanghai ATP Masters - Shanghai Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sophia Antipolis Challenger Hamburg Challenger Western & Southern Open - Cincinnati PTT Thailand Open - Bangkok Mutua Madrid Open - Madrid ABN/AMRO World Tennis Tournament - Rotterdam BCR Open Romania - Bucharest BNP Paribas Open - Indian Wells The Priority Telecom Open - Amersfoort Millennium Estoril Open - Estoril BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Adelaide International 1 - Adelaide If Stockholm Open - Stockholm Miami Open - Miami Winston-Salem Open - Winston-Salem Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Open 13 - Marseille Nordea Open - Bastad Western & Southern Open - New York Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Toronto BNP Paribas Nordic Open - Stockholm Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati National Bank Open - Toronto Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, NED-AUT 5-0 Barcelona Open Banc Sabadell - Barcelona Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, RUS-AUT 1-3 Shanghai Rolex Masters - Shanghai Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, Group E Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, World Group, QR, KAZ-NED 3-1 ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Laver Cup - Vancouver U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 U.S. Open (juniors) Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, PO, NED-CZE 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 1, 2R, GBR-NED 4-1 Mubadala World Tennis Championship Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Group I, 1R, RUS-DEN 4-1 Mubadala World Tennis Championship Davis Cup, Finals, SF, RUS-GER 2-1 All Lower level tournaments Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship French Open (juniors) Nitto ATP Finals - Turin Nitto ATP Finals - Turin Monte-Carlo Rolex Masters - Monte-Carlo Olympics - London Olympics - Rio de Janeiro Nitto ATP Finals - Turin Olympics - Paris Hong Kong Tennis Open - Hong Kong Nitto ATP Finals - London Olympics - Tokyo Nitto ATP Finals - Turin