The Vikings are bringing back guard Joe Berger for two more years, according to a league source.

The Vikings and Berger agreed to terms on a new contract moments before the start of free agency at 3 p.m. CDT. Terms of the deal are not yet known, but he will be under contract through 2016.

Berger has spent the past four seasons with the Vikings after previously playing for the Dolphins and Cowboys. The Michigan native has appeared in 61 games for the Vikings, making 18 starts.

It is unclear if the Vikings see Berger, who will turn 33 in May, as a starter in 2015 or if they want him to resume his role as a valuable backup. He ended up starting nine games in that role in 2014.

The Vikings released starting left guard Charlie Johnson last month, leaving a void at the position. They have been linked to former Bengals guard Clint Boling, but he may be out of their price range.

Reserve guard Vlad Ducasse, who is now officially a free agent, is not expected to return in 2015.

Berger was a priority, though, because he is capable of playing all three interior offensive line spots.

What's left to be done for the Vikings? Check out their to-do list in our free agency tracker.