Jordan Binnington dominated in net with 38 saves, and Nathan Walker’s second-period tally held up as the game-winner as the St. Louis Blues held on to defeat the Calgary Flames 3-2.