When it came down to it, Charles Johnson decided to follow his heart when deciding his NFL future.
The veteran defensive end told ESPN.com on Tuesday that he will return to the Panthers on a one-year contract after nearly signing with the New York Giants.
MORE: Free agency in review | Tony Romo out 6-8 weeks after surgery
“I came pretty close (to going to New York), but ultimately my heart is in Carolina,” Johnson said.
Johnson, 29, tested the waters of free agency and fielded other offers worth as much as $6 million, but ultimately agreed to a deal worth $3 million to stay in Carolina, according to the Charlotte Observer.