New Minnesota Vikings coach Mike Zimmer said this week that he'd love to have Matt Cassel in Minnesota if Matt Cassel wanted to be in Minnesota. Apparently, that's exactly what Cassel wants.

The 31-year-old quarterback has agreed to a two-year, $10 million deal with the Vikings, CBS Sports NFL Insider Jason La Canfora has confirmed. Cassel originally signed a one-year deal with Minnesota in March 2013, a deal that included an option for a second year that Cassel could void.

Cassel exercised his right to void the second year, which would have paid him $3.7 million in 2014, that decision paved the way for him to become a free agent on Tuesday.

Instead of becoming a free agent though, Cassel decided to re-sign with Minnesota where he'll make an average of $5 million per season over the next two years. Cassel's deal is similar to the two-year, $8 million deal Chad Henne signed in Jacksonville on Friday.

In both cases, neither quarterback is the long-term solution, but both coaches felt that it was imperative to keep their best starter from 2013. Cassel started six games for Minnesota in 2013 and went 3-3. In games where Cassel didn't start, the Vikings went 2-7-1.

Cassel joins Christian Ponder as the only other quarterback on the Vikings roster. Minnesota will almost certainly be adding another quarterback and that will likely happen in May's NFL Draft, unless of course Vikings general manager Rick Spielman lets Adrian Peterson pick the quarterback.