Chris Stewart got a goal and two assists, David Perron added four assists, and Scott Nichol, Vladimir Sobotka and Alex Pietrangelo also scored as the Blues won after two straight losses.
David Moss scored a short-handed goal, Keith Yandle had a power-play goal and Shane Doan added his second goal in three games for the Coyotes, who have lost two straight.
After Stewart gave the Blues a 1-0 lead on a long rebound to the bottom of the right circle, a series of defensive miscues led to four of the next five goals.
St. Louis Blues Executive Vice President and General Manager Doug Armstrong announced the club has placed forward Andy McDonald on Injured Reserve today. McDonald is listed as week-to-week after suffering a left knee injury during practice yesterday at St. Louis Mills. In addition, the Blues have listed forward Alex Steen as day-to-day with an upper body injury. Steen was also injured during yesterday’s practice.
McDonald, 35, has appeared in all 18 of the Blues’ games this season tallying 11 points including three goals and eight assists. Overall, the 5’10, 175-pound forward has dressed in 666 National Hockey League (NHL) games accumulating 479 points including 178 goals and 301 assists.
Steen, 28, has appeared in all 18 of the Blues’ games this season and leads the team with 16 points including four goals and 12 assists. Overall, the 6’0, 212-pound forward has dressed in 515 NHL games totaling 292 points including 119 goals and 173 assists. The Winnipeg, Manitoba native was originally drafted by Toronto in the first round, 24th overall, of the 2002 Entry Draft.
The Sharks' seven-game skid was their longest streak since a 10-game run Nov. 5-30, 2005.
Joe Thornton also scored for San Jose, which began the season with a franchise-record seven successive wins.
St. Louis has dropped five consecutive home games. The Blues also had a three-game winning streak halted. The Blues were coming off a 3-0 road trip with wins in Detroit, Calgary and Vancouver.
Kennedy scored the go-ahead goal at 13:02 on a shot from the left faceoff circle that eluded goalie Jake Allen, who had won the first three starts of his career.
Meanwhile, the Blues have traded defenseman Scott Ford to the Nashville Predators in exchange for forward Jani Lajunen.
Patrik Berglund also scored for St. Louis, which swept its three-game road swing after losing five straight games.
Blues rookie goaltender Jake Allen made 28 saves and stopped the Canucks' Ryan Kesler and Alex Burrows in the shootout.
Kesler and Henrik Sedin had their first goals of the season and Mason Raymond also scored in regulation for Vancouver, which has lost two straight after winning six in a row.
The Canucks looked destined to lose in regulation after the Blues took a 3-2 lead early in the third period, but Raymond tied the game on a power play with 1:47 remaining.