The Cleveland Indians and Cody Allen have agreed to a one-year, $10,575,000 contract.

Allen, 29, had been eligible for salary arbitration. He made $7.35 million last season.

The right-hander was 3-7 with 30 saves and a 2.94 ERA in 2017.