Schenn had two goals and two assists to extend his NHL career-high point streak to eight games (seven goals, 12 assists). Tarasenko had two goals and two assists, and Schwartz had a goal and three assists for the Blues (16-5-1), who won their third straight and 10th in the past 13 games.
"When you see other guys playing hard, blocking shots, you can't be the] only guy who doesn't do this," Tarasenko said. "You just look at other guys, how they play, and they probably look on us how we play. That's how we end up playing for each other. You just try to leave your teammate in a better spot and create a good situation for them to continue playing."
***[\[WATCH: All Oilers vs. Blues highlights\]*
Dmitrij Jaskin, Scottie Upshall and Paul Stastny scored, and Jake Allen made 26 saves for St. Louis.
"Obviously the score is exciting, we scored lots of goals," Blues coach Mike Yeo said. "There was lots of good things that got to that point. A little bit disappointed we gave up a few at the end. I would like to tighten the ship a little more and play a bit better for Jake in that instance; I hate to say it, but sometimes it's human nature too."
Milan Lucic, Leon Draisaitl and Darnell Nurse scored for the Oilers (7-12-2), who lost for the fifth time in six games. Laurent Brossoit allowed six goals on 37 shots after replacing Cam Talbot, who allowed two goals on three shots.
"That's indefensible on my behalf," Oilers coach Todd McLellan said. "I can't stand here and buy into [excuses] or anything else. In every facet of the game we were second. It wasn't even close, and I'm very, very concerned, obviously, the way some individuals played tonight, many of them, and it's indefensible on my behalf, and we're responsible for having the team ready and obviously they weren't."
The Blues took a 1-0 lead on Tarasenko's shot that double-deflected off Connor McDavid's stick then off Adam Larsson's stick at 3:13 of the first period.