The Los Angeles Angels have agreed to a one-year deal with Cody Allen, according to league sources.

Allen has spent the last few seasons closing games for the Cleveland Indians.

The reliever had been discussing deals in the $9 million range after a disappointing season.