SANTA CLARA, Calif. — Brandon Aiyuk's long contract dispute with San Francisco came to an end Thursday when the star receiver agreed on a four-year, $120 million contract extension to stay with the 49ers.
Two people familiar with the deal says the sides came to the agreement Thursday after Aiyuk missed his second straight practice despite being cleared by team doctors to participate. They spoke to The Associated Press on condition of anonymity because the deal hadn't been announced.
Aiyuk will get $76 million in guarantees, according to one of the people.
NFL Network first reported the agreement.
Aiyuk had refused to practice all offseason as part of a contract ''hold in'' with the team, saying he had a back injury. Coach Kyle Shanahan and general manager John Lynch said he was cleared by doctors before Wednesday's practice but Aiyuk still didn't join, risking possible fines.
Aiyuk had requested a trade earlier in the summer but no team that Aiyuk wanted to go to was willing to give the Niners what they wanted and pay Aiyuk the salary he sought.
But that was all settled when Aiyuk and the 49ers came to an agreement 11 days before the season opener against the New York Jets on Sept. 9.
That leaves San Francisco with one remaining prominent hold out with All-Pro left tackle Trent Williams still staying away from the team as he seeks a new deal.