The Los Angeles Angels have reached an agreement on a one-year, $6.85 million deal with Jason Castro, according to sources.

The contract is pending a physical.

Castro, 32, hit .232 with 13 homers and 30 RBIs in 79 games with the Minnesota Twins last season.