T.J. Oshie scores 3 to pass 100-goal mark as Blues beat Sharks 7-2 to snap 5-game road skid

St. Louis Blues' T.J. Oshie (74) celebrates his goal next to San Jose Sharks' Tye McGinn (25) during the second period of an NHL hockey game Saturday, Jan. 3, 2015, in San Jose, Calif. (AP Photo/Marcio Jose Sanchez) (The Associated Press)

San Jose Sharks goalie Antti Niemi, of Finland, is beaten for a goal on a shot from St. Louis Blues' T.J. Oshie during the second period of an NHL hockey game Saturday, Jan. 3, 2015, in San Jose, Calif. (AP Photo/Marcio Jose Sanchez) (The Associated Press)

T.J. Oshie scored his second career hat trick to move past the 100-goal milestone in his career and the St. Louis Blues snapped a five-game road losing streak by beating the San Jose Sharks 7-2 on Saturday night.

Alexander Steen and Kevin Shattenkirk each had a goal and three assists, and Jaden Schwartz and Dmitrij Jaskin also scored for the Blues, who were dominant from the start a night after losing in Anaheim. Brian Elliott made 18 saves to give St. Louis its second win in the past eight games.

Joe Pavelski reached the 20-goal plateau for the sixth time in his career and Melker Karlsson also scored for the Sharks, who have lost four of five. Antti Niemi allowed six goals on 27 shots before getting pulled early in the third period as the Sharks allowed their most goals at home since falling 7-2 to Chicago on Nov. 25, 2009.