Evander Kane and minor-league callup Nicholas Baptiste each had a goal and an assist in Buffalo's third straight win, matching a season best accomplished three times. Ryan O'Reilly also scored for the Sabres (26-23-10), who have three more wins than losses for the first time since closing the 2011-12 season 39-32-11.
Vladimir Tarasenko also scored for St. Louis, which lost for the first time since a 4-1 defeat to Pittsburgh on Feb. 4.