Versatile infielder/outfielder Willi Castro and the Colorado Rockies finalized a $12.8 million, two-year contract on Thursday. Castro spent last season with the Minnesota Twins and Chicago Cubs, hitting .226 with 11 homers and 33 RBIs. The 28-year-old made his major league debut on Aug. 24, 2019, with Detroit.