First baseman Josh Bell is in agreement on a two-year, $33 million contract with the Cleveland Guardians, sources familiar with the deal told ESPN. Bell has an opt-out clause after the first season.

Bell, 30, has played in 93% of games while with the Pittsburgh Pirates, Washington Nationals and San Diego Padres over the last six years, batting .262/.350/.462 with 127 home runs and 449 RBIs.