Robert Thomas scored the game-winning goal and picked up an assist and Jordan Binnington stopped 25 of 26 shots as the Blues defeated the Vancouver Canucks 2-1.