John Carlson has retired from the NFL at the age of 30.

Carlson was on the back end of a two-year, $4.65 million contract.

"After much thought and consideration, my wife Danielle and I know that this is best decision for us," Carlson said in a statement released by the team. "I was blessed to play seven seasons in the NFL for three tremendous organizations - the Cardinals, Vikings and Seahawks. I will always treasure the experiences and relationships made during that time but I'm also very excited about the next phase of my life and what's ahead."

Carlson had 210 catches for 2,256 yards and 15 touchdowns over his career.