J.J. Hickson and the Denver Nuggets have agreed upon a three-year, $15 million deal.

Hickson had been with the Portland Trail Blazers since being waived by the Sacramento Kings in March of 2012.

The Cleveland Cavaliers selected Hickson with the 19th overall pick in 2008 after one season with N.C. State.