Ilya Kovalchuk's retirement was cut very short.
The former New Jersey Devils star forward surprised the league last week by calling it quits on his NHL career, but has already signed a four-year contract with SKA St. Petersburg of the KHL.
The league announced the deal Monday. It could be worth $15 million per season, according to multiple media reports.
Kovalchuk retired from the NHL last Thursday, just three years removed from signing a 15-year, $100 million contract.
Kovalchuk still has $77 million remaining on the deal.
Kovalchuk recently completed his 11th NHL season, having entered the league with the Atlanta Thrashers in 2001. He helped the Devils reach the Stanley Cup finals in 2012, and scored 417 goals with 399 assists in 816 career games.
He scored 11 goals with 20 assists in 37 games in last season's lockout-shortened campaign, posting a minus-6 ratio.
In 36 games with SKA during the lockout, Kovalchuk had 18 goals and 24 assists. During his retirement announcement, he expressed a desire to return to home to his native Russia.
His departure gave the Devils more than $6 million in salary-cap space to pursue free agents.
Kovalchuk can return to the NHL in 2018 when he turns 35 as an unrestricted free agent.