Krebs inked a two-year, $2.9 million contract with Buffalo on Tuesday.

Krebs is coming off a disappointing 2023-24 season in which he failed to reach the 20-point mark for just the first time in his three-year NHL career. The 23-year-old center needed to get a new deal done before the start of training camp after his entry-level contract expired July 1. Even with his contract in hand, the Calgary native may struggle to find consistent ice time following the offseason additions of Jason Zucker, Sam Lafferty and Ryan McLeod.