Long-snapper Kyle Nelson, who will serve the final six games of a 10-game suspension, agreed to a four-year contract with the club, a league source told NBC Sports Bay Area.

The deal, first reported by Field Yates of ESPN, locks up Nelson through the 2022 season. Nelson is a seven-year NFL veteran who has handled the 49ers' snapping chores on field goals, extra points and punts since 2014.

Nelson will be eligible to participate in all offseason and preseason practices. His suspension resumes at the start of the 2019 regular season.  The 49ers signed Colin Holba to handle the long-snapping chores in place of Nelson for the final four games of last season.

After his suspension last season, Nelson released the following statement through the team:

“I have been taking the same supplements for my entire time with the 49ers, while undergoing often simultaneous testing by the NFL with no issues. I do not deviate from my nutrition routine, and I would never knowingly take a banned substance. I am currently having the supplements tested, and I hope to uncover the cause of the positive test.


"When the product is identified, I fully intend to seek legal action against the manufacturer to protect against this happening to other players in the future.”

Nelson's previous NFL suspension came on Oct. 21, 2011, his rookie year, NBC Sports Bay Area's Jennifer Lee Chan reported.

[RELATED: Odell Beckham Jr. trade 'asking price is ridiculous for him']

Kicker Robbie Gould was designated as the 49ers' franchise player. He has yet to sign his one-year, $4.9 million deal. Punter Bradley Pinion is an unrestricted free agent.