The Miami Dolphins have signed Josh Freeman.

Freeman was a starter for several seasons with the Tampa Bay Buccaneers, but has since bounced around with the Minnesota Vikings and New York Giants.

Freeman was ranked 86th on the NFL's Top 100 Players of 2011.