EDEN PRAIRIE -- The Minnesota Vikings have agreed to terms with 28-year old offensive guard Alex Boone.

Boone played all six of his seasons with the San Francisco 49ers after being undrafted out of Ohio State in 2009. He started 13 games last season with the 49ers before he sustained a knee injury.

Reports say the deal is four years for $26.8 million with $10 million guaranteed.  The Vikings had $35 million available in free agency.

The Vikings have also agreed to a one-year deal with offensive lineman Mike Harris, who started every game at right guard for Minnesota last season.