El español venció en semifinales a Hubert Hurkacz en un partido exigente que se resolvió en tres sets (6-4, 6-7(5), 6-3) tras dos horas y 20 minutos de juego. A pesar de que las condiciones favorecían al polaco, Alcaraz logró imponerse con una gran remontada en el primer set y una reacción decisiva en el tercero.
Aunque tuvo la oportunidad de cerrar el partido en el segundo parcial, Hurkacz forzó un set más tras un tie-break ajustado. Sin embargo, en la última manga, el español tomó la iniciativa con un rápido 3-0 y aseguró su pase a la final.
En la última ronda, se enfrentará a Alex de Miñaur, quien venció con facilidad a Mattia Bellucci. Será el tercer enfrentamiento entre ambos, con un historial favorable al español. De conseguir la victoria, Alcaraz sumará su decimoséptimo título ATP y se convertirá en el tercer jugador de su país en disputar la final del torneo holandés, tras Juan Carlos Ferrero y Rafael Nadal.