Jeremy Lin has announced he will sign with the Charlotte Hornets on Instagram.

Adrian Wojnarowski reports Lin's deal will be for two years and more than $4 million.

Lin received strong interest as well from the Dallas Mavericks.

Lin spent the previous season with the Los Angeles Lakers.

"Going into my first true free agency as an NBA player this off-season, the one thing that mattered to me the most was finding a team that would be a good fit for me," wrote Lin on Facebook. "I wanted to be on a team where I would be able to play freely and truly play the game I love with joy again. That has always been the most important thing to me. After a LOT of prayer and long discussions with family and friends, I wanted to personally let you guys know I'll be joining the Charlotte Hornets."