Weight was looking for a spark, and if calling out his players was a way to get the proper response, then mission accomplished.
"You always envision ... it's easy hindsight right, yeah it's exactly what we were going to do, get the 3-0 lead on the road against St. Louis," Weight said with a grin. "No, it's the way we did it. We took advantage of some plays, but we got pucks in, we made their [defensemen] turn and we were aggressive. We were skating.
"... It's just that extra work ethic and the tenacity that we were lacking. That was kind of the staple to what we wanted as an effort, and the chorus was exactly that on the bench, so that was nice to see."
The Blues (13-4-1), who came in 9-1-1 in the past 11 games, got goals from Brayden Schenn and Scottie Upshall. Jake Allen made 14 saves on 18 shots before being replaced by Carter Hutton, who made 10 saves.
"That's three games in a row now," Blues coach Mike Yeo said of the Blues' inefficiency in the first period. "We got away with it for two, so we've been playing with fire and obviously, didn't tonight.
"It starts to happen when you start to feel pretty good about yourself. You start to remember the reasons why you were having success and our start tonight, you look at our urgency with the puck and our urgency to defend and obviously just giving them easy goals."
Tavares scored his 13th of the season after outworking Colton Parayko behind the net for a 1-0 lead.
Cizikas made it 2-0 at 10:07 after Greiss made a save on Paul Stastny at one end, and Cizikas followed up Nick Leddy's shot for a rebound goal.