Hurkacz ends Kyrgios' Montreal run

Hurkacz moves through to face Casper Ruud in the semi-finals