Adam Schefter reacts to Nike's new deal with Odell Beckham Jr., which is the richest shoe deal the company has signed with an NFL player. (1:15)

OBJ getting more money from Nike than Giants with new shoe deal (1:15)

After a competitive battle, Nike re-signed the most valuable football player on its roster in New York Giants wide receiver Odell Beckham Jr.

Terms were not disclosed, but sources with knowledge of the deal say it's for five years and worth in the neighborhood of $5 million a year -- the richest shoe deal for an NFL player and about two times more than any previous deal Nike had with a football player.

Beckham's previous shoe deal with Nike was worth less than $1 million per year.

The deal will make Beckham a larger brand spokesman for Nike, including campaigns outside of football.

The deal grew so big because Adidas wanted to sign Beckham from Nike, sources said. Nike had the right to match the offer, which it did.

Giants receiver Odell Beckham Jr. often wore customized Nike cleats before -- and during -- NFL games last season, with images often going viral. Rich Graessle/Icon Sportswire

A Nike spokesman said the company wasn't commenting on the deal. The story was first reported by sneaker site NiceKicks.com.

"It was a long process," Beckham's agent, Zeke Sandhu, told ESPN. "This proved he's an icon."

Beckham's value comes from not only his flash on the field during games but also his ability to stay relevant off it. He has more than 8.3 million Instagram followers, 2.3 million Twitter followers and 1.3 million Facebook followers.

Beckham drew even more attention to himself and Nike with the shoes he wore before every game last year, customized by sneaker designer Troy Cole. One week, Beckham had Burberry Nikes; another week, it was a "Back to the Future" tribute. Every design seemingly spread like wildfire on social media before games.

The deal was done by Sandhu and Beckham Jr.'s mother, Heather Van Norman, who is his business manager.

On the field, Beckham is in the final year of his original four-year rookie deal with the Giants. He's set to make $1,839,027 in 2017 -- meaning Nike will play him far more than the team.

Other athletes who made more from Nike than from the team they play for this season include LeBron James and Kevin Durant.

The Giants recently exercised a fifth-year option for 2018, which will likely pay Beckham more than $8 million. He can become a free agent in 2019 if the Giants don't use the franchise tag.

Information from ESPN.com's Jordan Raanan was used in this report.