ESPN Sports 79 2197 days ago Canadian teen Denis Shapovalov outlasted 21-year-old American Frances Tiafoe to set up a juicy Miami Open semifinal showdown with Roger Federer.