The quarterback pieces started falling into place late Monday night with the Case Keenum news, but the biggest piece might be ready to fall soon.

The Minnesota Vikings appear to be on the verge of landing quarterback Kirk Cousins, according to ESPN's Adam Schefter. He's set to visit the team on Wednesday but still could have a deal in place during the negotiating window prior to the start of free agency at 3 p.m. tomorrow.

Cousins also has been linked to the New York Jets and Arizona Cardinals. The Broncos moved on and reportedly will sign Keenum to a two-year contract.

Although two earlier reports suggested Cousins-to-Minnesota was done, a source told PFW at the time that no agreement was in place then. Cousins' camp had suggested that the free-agent QB — the crown jewel of this year's class — could take multiple visits before deciding.

It's safe to assume the Vikings will keep him in town and get a deal done. It would be a disastrous turn of events if they lost out on both Keenum and Cousins, the apple of their eye. Reports have stated that the Vikings are offering a three-year deal north of $28 million per year — and the assumption is that it will be fully guaranteed.

If so, that deal could change the way franchise quarterbacks approach extensions and map out a sea change for contracts going forward. That would be the most money guaranteed at signing in NFL history — exceeding Matthew Stafford's contract, which netted him $60.5M when he landed his extension.

Cousins, 29, threw for 13,176 yards, 81 touchdowns and 36 interceptions and completed 67 percent of his passes over his three years of starting in Washington. But after the team placed the franchise tag on him the past two seasons, it no longer was in the bidding for Cousins' services. The club pivoted and traded for Alex Smith last month.

The only Vikings QB currently under contract is Kyle Sloter, who has never taken a regular-season snap. Last year's hero Keenum will move on, and free agents Sam Bradford and Teddy Bridgewater are expected to sign elsewhere.