Updated

Barret Jackman broke a league-high 150-game scoreless drought and Brian Elliott made 13 saves to lead the St. Louis Blues to a 4-0 win over the Minnesota Wild on Saturday.

The Blues won for the sixth time in seven games and gained points in a franchise-record 21st straight home game. St. Louis picked up its league-best 26th home win (26-3-4).

Minnesota is winless in its last seven, the longest streak since an eight-game skid Dec. 13-28, 2011. The Wild have scored just nine goals in the last seven games.

Jackman had held the longest active scoreless skid in the NHL. Anaheim's Sheldon Bookbank broke a 167-game scoreless skid with a goal Friday. Jackman tallied on a shot from the point that eluded goalie Josh Harding. It was his first goal since Jan. 7, 2010 and gave the Blues a 2-0 lead early in the second period.

Elliott made 13 saves in recording his sixth shutout of the season and 15th of his career. He improved to 20-5-2 and entered the game with a league-low 1.61 goals-against average.

Ryan Reeves, Andy McDonald and Vladimir Sobotka also scored for the Blues, who have allowed just 10 goals in their last 10 home games.

Reeves, who has nine fighting majors in 40 games, scored for the first time since Jan. 13, 2011. He converted from in front of the net off a pass from Scott Nichol for a 1-0 lead midway through the first period.

McDonald scored for the second time in four games since returning to the lineup Feb. 12 after missing 51 games due to a concussion. Sobotka scored for the first time in 28 games.

Kevin Shattenkirk and Alex Pietrangelo had two assists each for St. Louis, which moved to within three points of the Detroit Red Wings in the Central Division of the Western Conference. David Perron added a third-period assist to push his career-best point streak to seven games.

Patrik Berglund failed on a penalty shot early in the second period. Berglund missed high with a backhand.

Minnesota center Warren Peters was given a game misconduct for cross-checking David Backes with 3:30 left in the game. Backes left the ice and did not return.