The Charlotte Hornets have reportedly agreed to re-sign one of their key players from last year's playoff teams. According to The Vertical's Adrian Wojnarowski, the Hornets have agreed to re-sign Marvin Williams to a four-year, $54.5 million deal.

Williams was being pursued by a number of teams like the Brooklyn Nets and was reportedly being offered contracts that would pay him $15 million per year. But Williams clearly wanted to return to Charlotte and took a more team friendly deal to remain with the Hornets. Williams is the second Hornets player to take a lesser deal to stay in Charlotte. Nicolaus Batum agreed to sign a similarly team friendly deal with the Hornets on Friday.

Williams proved to be a vital player in Charlotte last season. He averaged 11.7 points and 6.4 rebounds as a starter. But numbers aside, Williams' versatility like his ability to play the four and three coupled with his three-point shooting (40.2 percent) became quite important for the Hornets. Williams is also a solid defensive player and averaged a block a game last season.

Now with Batum and Williams returning, Wojnarowski reports that the Hornets are looking to find a replacement for Jeremy Lin, who signed with the Brooklyn Nets. If they are able to do that, the Hornets should be able to stay competitive in the East and perhaps make a return trip to the playoffs.

Marvin Williams will re-sign with the Hornets. USATSI