Marcus Kruger and Ben Smith also scored for Chicago.
Jaden Schwartz and Vladimir Sobotka had goals for St. Louis, which lost its second straight and remained two points behind idle Boston for the NHL's overall point lead. The Blues and Bruins have four games remaining.
Chicago's Corey Crawford made 21 saves and St. Louis' Brian Elliott made 31.
The Blues, who were shut out by Colorado on Saturday, have scored two goals or fewer in eight of 10 games.
FLYERS 5, SABRES 2
PHILADELPHIA • Brayden Schenn scored two goals, and Philadelphia broke a four-game losing streak with a win over lowly Buffalo.
Philadelphia maintained third place in the Metropolitan Division, two points ahead of Columbus, and won for the second time in eight games (2-4-2). With four games remaining, the Flyers trail the second-place New York Rangers by two points, but have a game in hand.
Schenn, Vincent Lecavalier and Zac Rinaldo scored second-period goals to put Philadelphia ahead 4-0. Matt Read also scored and Mark Streit had three assists.
Cory Hodgson and Mike Weber scored third-period goals for Buffalo, which lost its sixth straight road game and fell to 2-13-1 in its last 16 overall. The Sabres, assured of finishing with the fewest points in the NHL, have scored eight goals during their road skid.
BLUE JACKETS 4, ISLANDERS 0
COLUMBUS, Ohio • Boone Jenner and Mark Letestu each had a goal and an assist, and Sergei Bobrovsky stopped 31 shots for his second shutout of the week to lead Columbus past the New York Islanders.
The Blue Jackets, desperate to hang on to a playoff spot in the East, matched a season high with three power-play goals.
Jack Johnson and Ryan Murray ended long droughts with goals, and Brandon Dubinsky had two assists. Bobrovsky, who won at Philadelphia 2-0 on Thursday, earned his fifth shutout of the season.
Anders Nilsson made 29 saves for the Islanders, who had their seven-game point streak end.
Columbus won at home after going 1-4-2 in its last seven games at Nationwide Arena.
PENGUINS 3, AVALANCHE 2, SO
DENVER • Jussi Jokinen skated across the front of the crease and roofed a shot over sprawling goalie Semyon Varlamov to give Pittsburgh a shootout win over Colorado.
After Jokinen's goal, Marc-Andre Fleury made a pad save on Gabriel Landeskog's shot, snapping Colorado's six-game winning streak and denying Varlamov franchise records for most home and overall wins in a season.
After falling behind 2-0 on Brandon Sutter's first multiple-goal game this season, Colorado scored twice in the third period to tie it.
Ryan O'Reilly scored his team-leading 28th goal of the season 18 seconds into the third period, and Patrick Bordeleau redirected defenseman Tyson Barrie's shot from the point past Fleury with 3:13 left in regulation.
Fleury had 39 saves, including one in the closing seconds of overtime.
Locked into the No. 2 seed in the Eastern Conference, the Penguins sat several of their regulars, including Sidney Crosby, who missed his first game of the season because of an unspecified injury.
OILERS 4, DUCKS 2
EDMONTON, Alberta • Taylor Hall had a goal and two assists, and Edmonton beat Pacific Division-leading Anaheim.
David Perron, Jordan Eberle and Justin Schultz also scored for the Oilers (28-42-9), who have won two in a row.
It is the third time the teams have met in the past two weeks. The Oilers beat the Ducks 4-3 in overtime on March 28, and Anaheim edged Edmonton 3-2 on Wednesday.
Jakob Silfverberg and Corey Perry scored for the Ducks (50-20-8), who have lost two straight and remained just one point ahead of the idle San Jose Sharks in the Pacific.
PANTHERS 3, STARS 2
SUNRISE, Fla. • Sean Bergenheim scored with 4:31 left to break a third-period tie, and Florida snapped a five-game losing streak in a win over Dallas.
Bergenheim put the Panthers ahead for good when he redirected Colby Robak's drive from the left circle into the net. Scottie Upshall and Brandon Pirri also scored for Florida, and Roberto Luongo made 35 saves and beat Dallas for the first time in five starts.
Tyler Seguin and Jamie Benn had goals for the Stars, and Kari Lehtonen stopped 21 shots.
The Stars still hold a one-point lead over the Phoenix Coyotes for the second Western Conference wild card spot.
Florida erased a 2-0 deficit on goals by Upshall and Pirri in the second period.