Pak 107-3 (17.3 ovs) vs Canada 106-7 | Scorecard
Pakistan need four from three overs for victory. Canada not giving up hope as Gordon strikes with the wicket of Fakhar, who miscues the slog and is caught on the off-side for four.
Gordon bowls a wide to new batter Usman Khan, who then takes a couple of runs down the leg side for two runs to seal the deal.
Pakistan win by seven wickets with 15 balls to spare.
Rizwan steered Pakistan home as he scored an unbeaten 53 from as many balls.
Pakistan get back to winning ways after two defeats as they keep their hopes alive of making it to the Super Eight.
They face Ireland in their final league game which they need to win by big margin, while hoping for heavy defeats for USA against India and Ireland.