Mike Grier and Patrick Marleau both had a goal and an assist for San Jose, which has won the first two games of its season-high, eight-game road trip. Ryane Clowe and Matt Carle also scored for the Sharks.
Bill Guerin had a hat trick for St. Louis, giving him 25 goals for the season. It was Guerin's seventh career hat trick and first since March 3, 2004, when he was with Dallas.
Guerin, who also had an assist, is the first Blues player to record a hat trick at home since Scott Mellanby scored four times against Phoenix on March 6, 2003. Keith Tkachuk and Christian Backman also scored for the Blues, who have dropped six of eight.
The Sharks nearly let a four-goal lead get away. San Jose led 5-1, and then carried a 6-3 advantage into the third period.