World number 3 and the 2nd seed in Madrid Alexander Zverev has advanced to his fourth Masters 1000 final after a dominant 6-4 6-1 win over super talented Canadian Denis Shapovalov, the youngest Madrid semi-finalist since the tournament became Masters in 2002. Sascha needed just 57 minutes to dismiss his rival, both from the baseline and with serve, losing just nine points in eight service games and hitting eight winners and 13 errors.

Denis could fire only seven winners and he had 21 mistakes, being outplayed in the shortest points after managing to return only 46% of Zverev’s serves. The German won 48% of the return points, converting all four break chances he created to book his place in the final for the fourth time in the last nine Masters 1000 events, as the only player on the Tour who achieved that in the past 12 months.

Shapovalov came to Madrid with no ATP wins in clay tournaments but he showed his class to reach the semi-final as only the sixth U19 player in the Masters 1000 semi-final on clay, the first since Nadal and Gasquet 13 years ago.

He was on the same level with Sascha in the first eight games but Zverev changed everything with a break in game nine, rattling off nine out of last 10 games to reach the title match in style, sailing through the second set to leave Denis far behind him.

Semi-final result: