(Photo by Winslow Townson/Getty Images)

Former Tampa Bay Buccaneers quarterback Josh Freeman agreed to a one-year, $3 million contract with the Minnesota Vikings on Sunday.

Added to the money that Freeman will be receiving from the Buccaneers, he'll be receiving approximately $11.4 million this season, before he becomes a free agent at the end of the year.

The 25-year old Freeman was selected by Tampa Bay 17th overall in the 2009 NFL Draft out of Kansas St. In part of five season with the Bucs, Freeman threw for 13,534 yards and 80 touchdowns. Last season, he set career high, throwing for 4,065 yards and 27 touchdowns.

After the Buccaneers started the 2013 season 0-3, Freeman was benched in favor of rookie Mike Glennon, and was later released on October 3.

Freeman will compete for the Vikings' starting quarterback position, along with Christian Ponder and Matt Cassel.