Mark Messier and Glenn Anderson each reached milestones. Brett Hull is closing in one.

"Being this close, I'd be lying if I said I didn't feel the pressure to do it," Hull said after scoring his 45th goal in his 45th game in St. Louis' 3-1 victory over Montreal on Sunday night.Hull needs five goals in five games to become the fifth player in NHL history to score 50 goals in 50 games. The others are Maurice Richard, Mike Bossy, Wayne Gretzky and Mario Lemieux.

He'll get his next chance in a return game against Montreal on Thursday in St. Louis.

Blues 3, Canadiens 1

Hull scored in the second period on a St. Louis power play to tie the game before Paul MacLean had the game-winner with 7:12 remaining in regulation time.

Oilers 5, Flyers 3

Messier fed Anderson in front of the net to tie the score at 3-3 with 5:25 gone in the third period.

Rangers 4, Whalers 3

Brian Leetch's second goal of the game enabled New York to survive a blown three-goal, first-period lead and beat Hartford.

Islanders 4, Nordiques 3

Brent Sutter, Randy Wood and Derek King scored in a 4:14 span over the final six minutes to lead the Islanders over the Nordiques.

Jets 4, Flames 3

Phil Housley and Pat Elynuik scored goals 32 seconds apart in the second period as Winnipeg beat Calgary, sending the Flames to their third straight loss.

Blackhawks 5, North Stars 3

Jeremy Roenick scored two goals and added an assist and Ed Belfour recorded his league-leading 28th victory as Chicago defeated Minnesota.