Blackhawks 5, Predators 4 (overtime)
Hossa netted on a power play 52 seconds into overtime for his third goal in as many games to give the Blackhawks their seventh straight victory.
Defenseman Duncan Keith collected a goal and two assists, Patrick Kane matched captain Jonathan Toews with his 21st tally and Michal Handzus scored his first goal with his new team.
Brandon Saad also scored and Corey Crawford turned aside 23 shots for the Blackhawks, who completed a season sweep of their Central Division rivals to move six points ahead of Pittsburgh in the race for the Presidents' Trophy.
Matt Halischuk recorded his first career two-goal game and Kevin Henderson tallied in his NHL debut.
- - -
Rangers 8, Sabres 4
Brad Richards recorded his first career hat trick as visiting New York used a five-goal outburst to span the first and second periods to eliminate Buffalo from play-off contention.
Ryane Clowe and Rick Nash each had a goal and an assist and Carl Hagelin, captain Ryan Callahan and defenseman Anton Stralman also scored.
Henrik Lundqvist made 24 saves for the eighth-place Rangers, who moved within one point of the New York Islanders and two ahead of Winnipeg.
Rookie defenseman Mark Pysyk scored his first career goal and Cody Hodgson, Drew Stafford and Nathan Gerbe all tallied for Buffalo, which missed the play-offs for a second straight season.
- - -
Flames 3, Ducks 1
Miikka Kiprusoff came within 3:41 of his first shutout of the season and enforcer Brian McGrattan scored his third goal in six games as Calgary held on to win its home finale.
Roman Horak and Roman Cervenka added goals, Mike Cammalleri recorded two assists and Kiprusoff made 32 saves in what may have been his final home game with the Flames, who have won five of seven overall and finished 13-9-2 at Scotiabank Saddledome.
Corey Perry scored and Jonas Hiller stopped 28 shots for the Ducks, whose winless streak reached four games (0-3-1).
Anaheim remained five points ahead of both Los Angeles and San Jose atop the Pacific Division.
- - -
Oilers 4, Avalanche 1
Jordan Eberle recorded a goal and two assists while Devan Dubnyk turned aside 33 shots as visiting Edmonton pulled away from Colorado to snap a six-game losing streak.
Rookie defenseman Justin Schultz chipped in with a goal and an assist and Magnus Paajarvi set up two scores for the Oilers, who won four of their five meetings with the Avalanche.
Ryan Nugent-Hopkins and Taylor Hall also scored as Edmonton moved within eight points of eighth place in the Western Conference with five games remaining.
- - -
Blues 2, Stars 1
Chris Stewart scored his first goal in eight games and Brian Elliott made 21 saves as host St. Louis won its season series against Dallas.
Ryan Reaves also scored for the sixth-place Blues, who moved within a point of Los Angeles and San Jose for fourth in the Western Conference.
Elliott stopped all 12 shots he faced in the first 40 minutes and nine of 10 in the third period to improve to 8-1-0 in April.
Antoine Roussel had the lone goal and Kari Lehtonen stopped 18 shots for the Stars, who lost two of three games against St.
Louis and remained two points behind idle Columbus for the final play-off spot.
- - -
Penguins at Bruins, postponed
Friday's game between Eastern Conference powers Pittsburgh and host Boston has been postponed as authorities conducted a manhunt for one of the suspects involved in the Boston Marathon bombings.