Shapovalov thrills again, advances to Montreal semifinals

Shapovalov thrills again, advances to Montreal semifinals