ATP roundup: Teenager Justin Engel wins opener in Kazakhstan
ATP roundup: Taro Daniel & Marin Cilic post opening-round wins in China
ATP roundup: Roberto Bautista-Agut upsets Ugo Humbert at Mallorca
Daniil Medvedev makes early exit in Halle while Alexander Zverev advances
ATP roundup: Fognini ousts top seed in Morocco, Berrettini ramps up comeback
Tennis Tracker: Kessler seals remarkable Cleveland title, Sonego wins in Winston-Salem
Caroline Garcia and Richard Gasquet delight French fans after Ugo Humbert crashes
Tennis Tracker: Djokovic and Sinner progress after Medvedev and Zverev knocked out
Novak Djokovic dominates Roman Safiullin to reach Monte Carlo third round
ATP roundup: Hurkacz and Ruud through in Estoril, Shelton into Houston semis
Coco Gauff rallies back against Clara Burel to advance at Indian Wells
Novak Djokovic enjoys stress-free win in US return at Cincinnati
Berrettini looking for revenge against Italian compatriot Sonego - but his fitness is an issue
Karen Khachanov digs deep to reach French Open last eight after outlasting Lorenzo Sonego
Alcaraz sees off Sonego threat to reach Australian Open third round
Swiatek off to flying start as Poland beat Brazil in season-opening United Cup
Sinner stuns Djokovic then doubles up to send Italy into Davis Cup final with Australia
Sinner doubles up as Italy down Netherlands to reach Davis Cup semis
Djokovic propels Serbia into Davis Cup quarter-finals, Britain defeat Switzerland
ATP roundup: Taylor Fritz cruises into Atlanta final, Wawrinka sees off Sonego in Umag
ATP roundup: Casper Ruud ousted in Hamburg quarters as Alexander Zverev eases through
Matteo Berrettini fells compatriot Lorenzo Sonego in lengthy Italian job
Djokovic withdraws from Madrid Open while Nadal will face teen Blanch
Defending champion Andrey Rublev stunned in Monte Carlo, Jannik Sinner strolls through
Carlos Alcaraz pulls out of Monte Carlo Masters due to forearm injury