The Arizona Diamondbacks and veteran slugger Randal Grichuk agreed Saturday on a $2 million, one-year contract with a mutual option for 2025, a person with direct knowledge of the deal told The Associated Press. Grichuk will be paid $1.5 million this season and would make $6 million in 2025, or the D-backs could pay a $500,000 buyout. The 32-year-old Grichuk has 191 career homers with the Cardinals, Blue Jays, Rockies and Angels.