The Eagles and first-round draft pick Lane Johnson agreed late Saturday night to terms on a four-year contract worth nearly $20 million, guaranteeing that Johnson won’t miss any practice time before reporting to training camp.

Johnson, an offensive tackle from Oklahoma, was the fourth player taken in this year’s draft. The Eagles now have all eight of their rookie draft picks under contract heading into training camp, which opens Monday at the NovaCare Complex.

"We're very excited to have all of our draft picks ready to go for the start of training camp," general manager Howie Roseman said.

"I give Lane and his agent, Ken Sarnoff, a lot of credit for their work in getting this deal complete. Both had stated to us how important it was to get this deal signed before the rookies report on Monday and they kept their word. We're all looking forward to watch Lane get his NFL career started."

According to a source familiar with the contract, the deal includes the so-called offset language that protects the Eagles in the extremely unlikely but possible event that they release Johnson before the contract expires.

Without offset language, if Johnson was released and picked up another team, the player would be paid by both franchises. The first would pay the remaining pro-rated portion of his deal, since the contract is fully guaranteed, and the second would assume weekly pro-rated payments of the remaining base salary as well.