Peraza likely will fill a utility spot for a Boston team that isn’t expected to bring back free agent Brock Holt.
The 25-year-old Peraza spent the past four seasons with the Reds. Known for his good eye at the plate, he hit .288 with 85 runs scored, 14 home runs and 23 steals in 2018, but those numbers dipped some this past season, when he posted a .239-37-6-7 line.
He was nontendered by the Reds earlier this month.
Peraza will bring versatility to the Red Sox’s defense. Since breaking into the big leagues in 2015, he’s played at least five games at every non-pitching position but first base, right field and catcher.
MLB Network reported that the deal is close to $3 million plus incentives.