Lavonte David has agreed to a five-year contract extension with the Tampa Bay Buccaneers worth $50.25 million on Sunday, according to sources. 

The new deal will include $25 million in guaranteed money, sources said.

David is heading into the final year of his rookie contract and the Bucs have made it clear all along they wanted to keep him for the long term.