Junior The Kootenay Ice named Krebs the team's 23rd captain. During the 2017–18 season, he finished first in the WHL in points among rookies with 54. He was fourth on the team in scoring as a 16-year-old. Krebs had 19 goals and 68 points in 64 games in the 2018–19 season. He suffered an
Achilles tendon injury before the
2019 NHL entry draft, but was selected 17th overall by the
Vegas Golden Knights. Managing his rehabilitation into the
2019–20 season, Krebs remained with and practiced with the Golden Knights before signing a three-year, entry-level contract with Vegas on November 16, 2019. Upon receiving clearance to return, Krebs was then immediately returned to the WHL, joining his newly relocated junior club the
Winnipeg Ice.
Vegas Golden Knights Krebs made his NHL debut with the Golden Knights, registering an assist in a 6–5 defeat to the
Minnesota Wild on May 3, 2021.
Buffalo Sabres On November 4, 2021, Krebs was traded by the Golden Knights, along with
Alex Tuch, a 2022 first-round draft pick and a 2023 second-round draft pick to the
Buffalo Sabres in exchange for
Jack Eichel and a 2023 third-round draft pick. ==International play==