The Vikings have agreed to terms with veteran cornerback Terence Newman on a one-year, $3 million contract, a league source confirmed.

Newman, who will turn 38 in September, started every game for the Vikings in 2015 after signing as a free agent last spring. He picked off three passes and was credited with a dozen pass break-ups, playing well enough to keep top pick Trae Waynes out of the starting lineup.

The Vikings hope that Waynes will be ready to start for them in 2016, but they do not plan to hand him the job. Newman provides insurance in case Waynes is not ready or in the event of another injury. As we saw last season, Newman can also play safety in a pinch.

With the Vikings hammering out deals today with Newman and tight end Rhett Ellison, outside linebacker Chad Greenway is the only 2015 starter left for the Vikings to get under contract. They remain in talks with Greenway and his agent, and the expectation is that a deal will get done.

USA Today first reported that a deal with Newman had been finalized.