Kovalenko learned to play as youth within the ranks of the Lokomotiv Yaroslavl hockey school, while his father played with the KHL club. Unable to play in the renowned style of his father, who was known as "The Tank", Nikolai focused on a more technical skill based game. He made his debut in the MHL with Loko Yaroslavl during the 2015–16 season, scoring 4 goals and 5 points in 4 games as a 16-year-old. Showing offensive potential, through Loko's second tier junior club, Loko juniors, Kovalenko was promoted to remain for the majority of the 2016–17 season in the MHL, producing a modest 14 points in 35 games.
In continuing in the MHL in the 2017–18 season, Kovalenko's improved strength was evident as he increased his offensive output with Loko in scoring 10 goals and 31 points in just 33 games appearing in the MHL All-Star Game. On February 27, 2018, he was promoted to make his professional debut in the Kontinental Hockey League as an 18-year-old, playing 11 minutes in a 2–0 road victory over Spartak Moscow.[2] Remaining on the roster for the playoffs, Kovalenko made his post-season debut in the first-round series victory over Torpedo Nizhny Novgorod, and appeared scoreless in four post-season games before he was returned to the MHL following defeat to SKA Saint Petersburg. Kovalenko continued upon his successful season in producing 12 points in 13 playoff games with Loko, helping capture the Kharlamov Cup.[1]
Gaining the attention of NHL scouts, Kovalenko was ranked 33rd amongst international skaters, before he was selected in the sixth round, 171st overall, by the Colorado Avalanche in the 2018 NHL entry draft. He followed in his father's footsteps who was drafted by the Quebec Nordiques in the 1990 NHL entry draft and played three-plus seasons with the Quebec/Colorado franchise.[3]
On August 2, 2018, Kovalenko was signed to an improved three-year contract to continue his development and remain within Lokomotiv Yaroslavl.[4] In the 2018–19 season, Kovalenko scored his first professional goal in an opening night 5–0 victory over Sibir Novosibirsk on September 4, 2018.[5] Playing in a reduced role due to his youth, Kovalenko still contributed offensively, scoring 2 goals, including the game-winner, in a 4–3 victory over HC Vityaz on September 20, 2018.[6] He was later named as the KHL's best rookie of the week for a second occasion.[7]
In the 2019–20 season, Kovalenko returned on his potential in establishing himself within the top 9 forwards and recording career bests with 10 goals, 11 assists and 21 points through 54 regular season games with Lokomotiv. In his final season under contract with Lokomotiv while under the guidance of new head coach, Craig McTavish, Kovalenko struggled to make an impression. With MacTavish later replaced by Andrei Skabelka, Kovalenko was unable to replicate his previous season contributions, totalling just 6 goals and 11 points through the 2020–21 season.
On May 25, 2021, Kovalenko was signed to a qualifying offer from rival club, Ak Bars Kazan, in which Lokomotiv chose not to match. Re-uniting with head coach Dmitri Kvartalnov, Kovalenko agreed to a two-year contract with Ak Bars through 2023.[8] In the 2021–22 season, Kovalenko after a promising start with Ak Bars, was limited through injuries by appearing in just 29 games and collecting 6 goals and 14 points. Unable to fully establish himself within the club, Kovalenko was granted an early release from the remaining year of his contract.
On 26 May 2022, Kovalenko was signed to a two-year contract through 2024 to join his third KHL outfit, Torpedo Nizhny Novgorod.[9] Under the coaching of Hall of FamerIgor Larionov, Kovalenko immediately emerged as an offensive threat with Torpedo in the 2022–23 season. Appearing in a top-line role as an alternate captain Kovalenko led the team in scoring and finish ninth in KHL with career highs of 21 goals and 33 assists for 54 points through 56 games. In the post-season, Kovalenko continued to lead Torpedo's offense, contributing with 7 points through 10 games as the team reached the Conference Semi-finals for the first time since 2016.
In recognition of his standout season, Kovalenko mutually agreed to terminate the final season of his contract with Torpedo in order to sign a two-year, entry-level contract with draft club, the Colorado Avalanche on July 26, 2023. In condition for the release of his KHL contract, Kovalenko was returned on loan by the Avalanche to continue his tenure with Toropedo Nizhy Novgorod through the 2023–24 season.[10]
Entering his first full season in North America in the 2024–25 season, Kovalenko made the opening night roster to remain with the Avalanche. Following 28 appearances, in posting 4 goals and 8 points, Kovalenko coincidently mirrored his father's brief tenure with the Avalanche as he was traded alongside fellow Russian Alexandar Georgiev, a 2025 conditional fifth-round pick and a second-round pick in the 2026 NHL entry draft, to the San Jose Sharks in exchange for Mackenzie Blackwood, Givani Smith and a fifth-round pick in the 2027 NHL entry draft on December 9, 2024.[12][13]
Kovalenko first represented Russia at the junior level at the 2015 World U-17 Hockey Challenge, featuring in 6 games. He went on to appear with Russia at the 2018 World Junior A Challenge, there, he would score a key goal in the Finals, ending the tournament with three goals and five assists.
Kovalenko returned to the national stage after he was selected to the Russian team for the 2019 World Junior Championships in Vancouver, Canada.[14] In Russia's second tournament game, Kovalenko was selected as the player of the game after scoring his first goal and point, notching the game-winner shorthanded, in a 2–1 victory over the Czech Republic on December 28, 2018.[15] He ended the tournament with 3 points in 6 games, helping Russia claim the Bronze medal against Switzerland on January 6, 2019.[16]