Knyzhov first played as a youth in his native Russia with hometown club, Energia Kemerovo, before moving to North America to play amateur junior hockey in Phoenix, Arizona with the Phoenix Firebirds and Jr. Coyotes. He was selected 41st overall in the 2015 CHL Import Draft by the Regina Pats of the Western Hockey League (WHL).[1] He joined the Pats in the 2015–16 season, registering just one assist in 19 games,[2] before being placed on waivers by the team and opting to return the United States, playing with the Springfield Jr. Blues and Austin Bruins in the North American Hockey League (NAHL).[2][3]
Knyzhov left the Bruins to return to his native Russia, agreeing to play within the SKA Saint Petersburg junior program. In the 2017–18 season, Knyzhov made his professional debut with SKA-Neva in the Supreme Hockey League (VHL). He appeared in 33 games from the blueline, adding two goals and six points in the second tier VHL. Continuing with SKA-Neva in the 2018–19 season, Knyzhov as a defensive defenseman appeared in 46 games with five points. He was recalled by SKA Saint Petersburg and made his Kontinental Hockey League debut, in a 7–1 victory over Dinamo Riga on 26 January 2019.[4] He was returned to SKA-Neva after three scoreless games, and made 11 playoff appearances.
On 2 July 2019, Knyzhov returned to North America after he was signed by the San Jose Sharks to a three-year, entry-level contract.[5] After attending his first training camp with the Sharks, Knyzhov was assigned to begin the 2019–20 season with their American Hockey League (AHL) affiliate, the San Jose Barracuda.[6] He played in 33 games with the Barracuda scoring one goal and five points, showing a sound defensive game, while paired with Nick DeSimone or Nicolas Meloche.[3] Knyzhov was recalled by the injury-hit Sharks on 7 March 2020. He made his NHL debut that night in a 2–1 overtime loss to the Ottawa Senators.[7] He appeared in three games before the NHL suspended the season due to the COVID-19 pandemic on March 12, 2020 and since the Sharks were a not in the contention for a playoff spot at the time, they were not invited to the qualifying round for the 2020 Stanley Cup playoffs.[3][8]
In the pandemic-delayed 2020–21 season, he recorded his first NHL point on 21 February 2021, in a 4–3 shootout win over the Los Angeles Kings, assisting on the Sharks' second goal, scored by Logan Couture.[9] Knyzhov scored his first NHL goal on 31 March against goaltenderKaapo Kähkönen of the Minnesota Wild.[10] Paired with Erik Karlsson, he appeared in 56 games, scoring two goals and ten points and was one of four rookies that season to appear in every game.[11][12] Despite not playing in 2021–22 due to a sports hernia and torn adductor muscles that required surgery,[13][14] he signed a one-year contract extension on 1 April 2022.[12] He tore his achilles in the 2022 off-season.[15] He returned from injury in February 2024 and was assigned to the Barracuda.[16] He made 19 appearances for the Barracuda, adding two assists.[2] He was recalled in March and made his return to San Jose in a game against the Winnipeg Jets on March 6, replacing an injured Radim Šimek in the lineup.[14] He appeared in ten games with the Sharks during the 2022–23 season, registering one assist.[2]
In March 2023, he signed a two-year extension with the Sharks.[17] He started the 2023–24 season with San Jose, playing in ten games with the team, but was a healthy scratch for 13. After the acquisitions of Ty Emberson and Calen Addison, there were too many defencemen on San Jose's roster and Knyzhov was placed on waivers.[18] After going unclaimed, he was assigned to the AHL where he spent the majority of the season with the Barracuda, appearing in 40 games scoring three goals and 14 points.[2][11]
In June 2024, he was placed on waivers and after going unclaimed, had his contract terminated with the Sharks.[11] As an unrestricted free agent over the off-season, Knyzhov eventually agreed to accept an invitation to attend the Pittsburgh Penguins 2024 training camp on a professional tryout (PTO) on 22 August 2024.[19] After attending the Penguins camp and pre-season, Knyzhov also attended their AHL affiliate's, the Wilkes-Barre/Scranton Penguins, training camp, before he was released by the Penguins without a contract offer. On 11 October, Knyzhov opted to sign as a free agent in the third tiered ECHL, agreeing to a season contract with the Cincinnati Cyclones for the 2024–25 season.[20] Following six games with the Cyclones, Knyzhov returned to Wilkes-Barre/Scranton after signing a PTO with the club on 9 November 2024.[21]