England’s Mohamed ElShorbagy beats Mexico’s Leonel Cardenas to win the Canadian Men’s Open title in Calgary. BBC Sport Read More