Le numéro un mondial italien a battu plus tôt dans la journée l'Allemand Alexander Zverev (ATP 4) en trois sets 7-6 (11/9) 5-7 7-6 (7/4).
Tiafoe, qui a remonté un déficit de 2-5 au troisième set et sauvé deux balles de matches, a su renverser la vapeur et disputera lundi sa première finale en Masters 1000, face à Sinner, numéro 1 mondial, qui est le premier Italien à se qualifier en finale à Cincinnati.
Au terme d'un match intense, et alors qu'il n'avait battu Zverev qu'une seule fois en cinq matches, en 2020 à Roland-Garros, Sinner a su cette fois s'en sortir en sauvant notamment deux balles de set au tie-break du premier set.
Sinner, qui a fêté ses 23 ans vendredi, disputera sa cinquième finale en carrière en Masters 1000, sa deuxième cette année après sa victoire à Miami en mars dernier.