A person with knowledge of the contract has told The Associated Press that the Angels have reached a $3.2 million deal for the upcoming season with right-hander Garrett Richards.

The person spoke on condition of anonymity Saturday because the announcement hadn't been made.