A league source tells us that the Dallas Cowboys and running back Marion Barber have reached agreement on a long-term contract.

Per the source, it’s a seven-year deal worth a total of $45 million.  The package includes $16 million in guaranteed bonuses, and will pay out $21 million over the first three years.

The better news for Barber is that he’ll have every opportunity to earn all of that money, since the Cowboys remain committed to using a two-back approach, which will help to extend Barber’s career well into the next decade by limiting the physical punishment that he takes.