The Minnesota Twins have agreed to terms on a two-year, $20 million contract with Michael Pineda, according to sources.

Pineda will begin next season serving the remainder of a 60-game suspension that began in early September.