The Twins have reached an agreement with Kevin Correia on a two-year, $10 million contract, according to a source.

Correia went 12-11 with a 4.21 ERA for Pittsburgh last season.