The Dallas Cowboys and Pro Bowl running back Ezekiel Elliott have agreed to a six-year contract extension, Todd Archer of ESPN reports.

Ian Rapoport of NFL Network adds that the deal, which is worth $90 million with $50 million in guaranteed money, makes Zeke the highest-paid running back in the NFL. Add the two years left on his rookie deal and his total contract amounts to eight years for $103 million, the richest contract ever for a running back.

Reports had come out last week that a deal was close to completion, but none arrived. It turned out to be just a slight delay, though, as the two sides have finally come to terms on a massive deal to end one of the most compelling contract sagas of the offseason.

With Elliott joining defensive end DeMarcus Lawrence, linebacker Jaylon Smith and tackle La'el Collins in signing long-term extensions this offseason, quarterback Dak Prescott and wide receiver Amari Cooper are the remaining Cowboys stars still waiting for their new deals.

Now that his deal is all sorted out, Elliott can finally end his holdout and return to Cowboys practice. Despite missing all of training camp and preseason, he still has time to be ready to play in Week 1 against the New York Giants. If not, rookie Tony Pollard will take his spot.

Elliott has certainly earned the right to become the highest-paid running back in the league. In his first three years in the league, he's won two rushing titles, has gone to two Pro Bowls and has also been First-Team All-Pro. He is coming off another impressive season in 2018, where he rushed for 1,434 yards with six touchdowns in 15 games.