Tennis: Stefanos Tsitsipas has set up a mouth watering semi final with Alexander Zverev in Rome.