Kent Huskins and Alexander Steen scored in the third period to lift the St. Louis Blues past the San Jose Sharks 4-2 on Saturday night.
Matt D'Agostini and David Backes also scored for the Blues, who ended a three-game losing streak to the Sharks by winning their first game here in nearly two years.
Brent Burns and Michal Handzus scored for the Sharks, who lost their second game in as many nights.
Brian Elliott stopped 34 of 36 shots to win in his season debut. Thomas Greiss had 16 saves for San Jose.
Elliott turned back the Sharks despite being under pressure most of the night.
He stopped all 13 shots he faced in the third period, including one on a point-blank shot during a power play
Greiss, who played in San Jose's loss to Anaheim on Friday night, was back in the net although Antti Niemi said he felt good enough to play.
D'Agostini picked off a pass in front of the Sharks net at 2:37 of the first period and beat Greiss to give the Blues the early edge.
Handzus tied the game with a power-play goal in the second period, picking up Ryane Clowe's rebound and getting it past Elliott.
Burns' shot on the net deflected off a defenseman and floated past Elliott to give the Sharks a 2-1 lead in the second period.
Huskins picked up a loose puck along the boards and fired an unassisted goal past Greiss into the upper left corner to tie the score at 4:33 of the third.
A nifty give-and-go between Steen and Kevin Shattenkirk resulted in the go-ahead goal at 9:18.
Backes added an empty-net goal in the final minute.
Notes: Huskins scored his first goal against the Sharks in 16 career games. ... Clowe has three points in his first three games. ... Jim Vandermeer made his Sharks debut.