Blockx kende een moeizame start en moest meteen bij zijn eerste opslagspel een break toestaan. Bij een 3-1 stand sloeg Zverev opnieuw toe met een tweede break, waardoor hij uitliep naar 4-1 en 5-1. De Antwerpenaar wist vervolgens nog drie setpunten weg te werken, maar kon het onvermijdelijke enkel uitstellen: de Duitser haalde de eerste manche binnen op eigen service.
De tweede set was een stuk evenwichtiger. De voormalige nummer één van de wereld bij de junioren kon rekenen op zijn efficiënte eerste opslag en werkte maar liefst zeven breakpunten weg. Dat hield hij vol tot het elfde spel, waar de nummer 3 van de wereld zijn achtste breakkans van de set verzilverde, nadat Blockx eerst nog met 40-0 had voorgestaan. Zverev liet het daarna niet meer liggen en verzekerde zich van een plek in de finale. Daarin ontmoet hij de Italiaan Jannik Sinner, de nummer één van de wereld, die eerder de Fransman Arthur Fils (ATP 25) uitschakelde in de eerste halve finale (6-2, 6-4).
De 29-jarige Zverev speelt de 41e finale uit zijn carrière, zijn dertiende in een Masters 1000 en zijn vierde in Madrid. Hij gaat op jacht naar zijn 25e titel, zijn achtste in een Masters 1000 en zijn derde in de Spaanse hoofdstad na eerdere zeges in 2018 en 2021.
Voor de 21-jarige Blockx komt er in de halve finale een einde aan een droomparcours. Hij zal maandag naar verwachting stijgen naar de 35e plaats op de ATP-ranking en wordt de nieuwe Belgische nummer één, tenzij Zizou Bergs (ATP 44) het Challenger-toernooi van Aix-en-Provence wint.













