The Vikings and sixth-round pick Joe Webb have reached an agreement on a deal, according to NFL sources.

Webb is the final pick from the sixth round to agree to a contract. The Vikings now have three unsigned draft picks, including second-rounders Chris Cook (cornerback) and Toby Gerhart (running back) and  fifth-round offensive lineman Chris DeGeare.

The expectation is the Vikings will have all eight of their picks signed by the time they open training camp with a practice on Friday.

Webb, a quarterback at Alabama-Birmingham, was taken with the expectation he would be moved to wide receiver. However, he impressed the Vikings enough with his throwing during a rookie camp that he will enter training camp battling for a job at the quarterback position.

Odds seem high that he will stick on the 53-man roster.

The Vikings have now come to terms with fourth-round defensive end Everson Griffen; fifth-round linebacker Nate Triplett; Webb; and seventh-round picks Mickey Shuler (tight end) and Ryan D'Imperio (fullback).