Brian Elliott made 27 saves for his third shutout of the season and the St. Louis Blues beat the Toronto Maple Leafs 3-0 on Saturday night.
They are 4-0-1 on a seven-game homestand.
Elliott made 15 saves in the first period, four in the second and stopped eight shots in the third for his 28th career shutout.
Jonathan Bernier allowed three goals on 33 shots for the Maple Leafs, who went 0-4 on a four-game road trip that also included losses to Los Angeles, Anaheim and San Jose.
They are 3-12 in their last 15.
Shattenkirk scored the only goal St. Louis needed 16:40 into the first period, stick-handling past Maple Leafs forwards Tyler Bozak and James van Riemsdyk to beat Bernier with a backhand from the short side of the right circle. It was his eighth goal of the season.
Steen scored his 15th 1:38 into the third period, making a final deke in front of the Toronto crease to scoop a backhand over Bernier and into the top of the net.
Oshie finished the scoring with five minutes left, burying a one-timer on a Blues rush for his 12th of the season.
Steen added an assist and David Backes had two helpers for St. Louis ... The Blues host Colorado on Monday ... The Maple Leafs will host Carolina on Monday -- only their third home game in the last 14.