Moreland had previously been out since May 26 with a low back strain.
The 33-year-old remains the team leader in home runs with 13 despite missing 16 of the Red Sox's 63 games this season. He is hitting .225 with 34 RBIs with 151 at-bats.
Infielder Marco Hernandez was recalled from Triple-A Pawtucket in a corresponding move. He has played in 61 career games for the Red Sox, but none since 2017.