Ilya Kovalchuk met with the Los Angeles Kings on Friday and is scheduled to talk with the San Jose Sharks on Sunday, TSN reported.

Kovalchuk, who turned 35 on April 15, last played in the NHL for the New Jersey Devils in 2012-13 but can sign with any NHL team. He led the Kontinental Hockey League this season with 63 points (31 goals, 32 assists) in 53 games for SKA St. Petersburg. He also scored five goals in six games for the gold medal-winning Olympic Athletes from Russia team at the 2018 PyeongChang Olympics in February.

Tweet from @DarrenDreger: Ilya Kovalchuk in California this weekend. Visited with the LA Kings yesterday and will meet with the Sharks tomorrow.

He reportedly cannot sign a contract until July 1 but can agree to one before then.

The Los Angeles Times reported Saturday that Kovalchuk visited the Kings' practice facility and met with team president Luc Robitaille and general manager Rob Blake, among others.

Kovalchuk voluntarily retired from the NHL on July 11, 2013, with 12 years and $77 million remaining on a 15-year, $100 million contract he signed with New Jersey on Sept. 3, 2010. He signed a four-year contract with SKA St. Petersburg on July 15, 2013.

When Kovalchuk left the NHL, his contract was terminated and he was placed on the voluntary retirement list. That allowed the Devils to maintain his NHL rights until he turned 35. Prior to then, Kovalchuk would have needed approval from all 31 NHL teams if he wanted to sign with another team.

The Devils before this NHL season said no team made them a trade offer in an attempt to sign Kovalchuk, a two-time 52-goal scorer who had 816 points (417 goals, 399 assists) in 816 NHL games with the Devils and Atlanta Thrashers, who selected him with the first pick in the 2001 NHL Draft.