"The organization, management and coaches have shown faith in me moving forward here. When they're gonna do that, you want to buy in," Schenn said after Friday's practice. "You see how good the team is here, how good we were last year, how good we can be, it only makes you want to stay."

"Over the period of the contract, the team is going to change," Schenn added. "But the one thing that doesn't is the city. It's a great city to live in, a great organization to play for. I'm looking forward to it."

Schenn's deal will keep him in St. Louis through the 2027-28 season. If unsigned, he would have become an unresticted free agent at the end of the season.

Video: Schenn on new eight-year deal

"Getting 'Schenner' signed was a priority for us over the summer," said Blues General Manager Doug Armstrong. "To get this behind us is very comforting knowing we're one game into the season and we don't have to have this on our radar moving forward."

In his first season with the team in 2017-18, Schenn logged a career-high 28 goals and 70 points. Last season, Schenn posted 54 points in the regular season and 12 points in the postseason, helping the Blues capture the 2019 Stanley Cup championship.

Overall, Schenn has appeared in 588 career regular-season games, including 79 or more in five of the last six campaigns. He has amassed 372 points (154 goals, 218 assists) during the regular season, as well as 26 points (eight goals, 18 assists) in 50 career postseason games.

Video: Armstrong on signing Schenn to new contract