Zverev will take on Carlos Alcaraz in the final.
World No 3 Carlos Alcaraz recovered to defeat Jannik Sinner 2-6, 6-3, 3-6, 6-4, 6-3 and will play Alexander Zverev in the final after the German beat Casper Ruud
Gareth Southgate’s men play their final game ahead of this summer’s tournament, which begins with a fixture against Serbia on 16 June