"Tonight we won with good goaltending," Islanders coach Barry Trotz said. "We won with playing one period, and we were led by the Cizikas line and when it came down to crunch time, our leaders stepped up. Guys like Lee, Leo [Komarov], and they stepped up in a big way. It's good."
The Islanders have outscored their opponents 22-9 during their season-high win streak.
Brayden Schenn, Zach Sanford and Ryan O'Reilly scored, and Jake Allen made 10 saves while tying his personal NHL-high 14th straight start for St. Louis (16-19-4), which went 0-for-5 on the power play and 2-3-0 on a five-game homestand.
"Played a pretty good game all-around," Blues coach Craig Berube said. "Gave up 14 shots, [eight] shots after two periods. But [we've] got to find a way to win it."
Allen took onus for the loss. The Islanders scored four goals on their final eight shots.
"I've got to be better than that in the third period for this team," Allen said. "I lost it for them."
Schenn's first goal in 10 games gave the Blues a 1-0 lead at 4:11 of the first period.