Jack Eichel became the third player to reach the 20-goal mark this season when he scored twice for the Buffalo Sabres in their 5-2 win against the St. Louis Blues at KeyBank Center.

Buffalo's captain broke a 2-2 tie at 5:26 of the third period with his 19th goal, then completed the win by scoring into an empty net to get 20 goals for the fifth time in as many NHL seasons. He joins David Pastrnak of the Boston Bruins (25) and Alex Ovechkin of the Washington Capitals (21) as the only 20-goal scorers so far this season.

Tweet from @PR_NHL: Eichel (32 GP) required the fewest games of his career to score his 20th goal. #NHLStats pic.twitter.com/oMpuWgzYnn

Eichel also extended his point streak to 14 games, the longest by a Sabres player since Tim Connolly's 16-game run in 2009-10. The Sabres record is 18 games by Gilbert Perreault in 1971-72. Eichel is one behind Nathan MacKinnon of the Colorado Avalanche for the longest point streak in the NHL this season (15 games from Nov. 2-30).

Tweet from @PR_NHL: Nathan MacKinnon (15 GP from Nov. 2-30) is the only player with a longer point streak than @Jackeichel15 this season. #NHLStats pic.twitter.com/Wia8SBqMId

With 44 points (20 goals, 24 assists) in 32 games, Eichel is on pace to become the third player in Sabres history to score 50 goals and have 100 points in the same season. Pat LaFontaine (53 goals, 148 points) and Alexander Mogilny (76 goals, 127 points) each did it in 1992-93.

Tweet from @PR_NHL: Jack Eichel is on pace to reach both the 50-goal and 100-point benchmarks in 2019-20. Pat LaFontaine (53 G, 148 PTS) and Alexander Mogilny (76 G, 127 PTS) are the only @BuffaloSabres players to do (both in 1992-93). #NHLStats pic.twitter.com/ZGc2wEoH2J

Canadiens end two streaks in win against Penguins

The Montreal Canadiens ended two streaks when they defeated the Pittsburgh Penguins 4-1 at PPG Paints Arena for their third win in four games.

Tomas Tatar and Shea Weber each scored his 10th goal of the season for Montreal, which ended Pittsburgh's 10-game point streak at home (8-0-2). Tatar's goal at 12:24 of the second period ended Penguins goalie Tristan Jarry's shutout streak at 177:15, though Jarry passed Tomas Vokoun's previous team record of 173:06 from March 22 through April 2, 2013. Three goalies had runs of at least that length in 2018-19: Ben Bishop of the Dallas Stars (233:04), Marc-Andre Fleury of the Vegas Golden Knights (200:41) and Andrei Vasilevskiy of the Tampa Bay Lightning (184:04).

Tweet from @PR_NHL: Tristan Jarry established a @penguins franchise record for longest shutout sequence, eclipsing Tomas Vokoun���s previous mark of 173:06 (March 22 ��� April 2, 2013). #NHLStats pic.twitter.com/ck3hIpi6kB

Weber reached double figures in goals for the 11th time in his NHL career, the most among active defensemen. Zdeno Chara of the Bruins (10) and Brent Burns of the San Jose Sharks (nine) are the only other defensemen to play this season with at least nine. Weber scored his 10th goal in his 31st game this season.

Tweet from @PR_NHL: Most seasons with at least 10 goals, active defensemen: Shea Weber: 11Zdeno Chara: 10Brent Burns: 9Dustin Byfuglien: 9#NHLStats pic.twitter.com/sU3lvoS4Lw

Flames extend streaks, score five for second straight day

The Calgary Flames scored five goals for the second time in as many days when they defeated the Arizona Coyotes 5-2 at Gila River Arena, extending their winning streak to six games and their point streak to eight (7-0-1). Each is the longest active streak of its kind in the NHL.

Tweet from @PR_NHL: The @NHLFlames extended their winning streak to 6 games, their longest since a 7-0-0 run last season (Feb. 16-27, 2019).Calgary's 8-game point streak (7-0-1) is the longest active run in the NHL and its longest since last February (7-0-1 from Feb. 14-27, 2019). #NHLStats pic.twitter.com/VoDv0Ol8eB

The five-goal performance came one day after the Flames scored five in a 5-4 overtime victory at Colorado. It's the third time in the past two seasons that they scored at least five goals on consecutive days, matching their combined total for the previous 24 seasons (1993-94 through 2017-18).

Tweet from @PR_NHL: The @NHLFlames scored 5+ goals on consecutive days for the third time since the start of last season - a feat they accomplished only three times over the previous 24 seasons combined (3x from 1993-94 to 2017-18). #NHLStats pic.twitter.com/8lXxnifUWb

Jets continue to soar

The Winnipeg Jets won their fourth straight home game and 13th in their past 18 by defeating the Detroit Red Wings 5-1 at Bell MTS Place.

The Jets (19-10-2) moved within two points of St. Louis (18-8-6) for first place in the Central Division and Western Conference. Winnipeg is 13-3-2 since Nov. 1 and tied with the Capitals (13-3-2) and Stars (13-3-2) for the most wins in the NHL during that span.

Defense has keyed Winnipeg's surge. The Jets have allowed two or fewer goals in six of their past seven games, including one shutout. Their 38 goals against since Nov. 1 are the second-fewest allowed in the NHL behind the Stars (36).