Sweeney started in center field and hit seventh in manager Bobby Valentine's lineup. He had been out since June 17 with left big toe inflammation, missing 18 games.
"Just one of those things where you need a little time off," Sweeney said Saturday morning.
He played in two Minor League rehab games with Double-A Portland, going 1-for-7. In 52 games before the injury, Sweeney hit .292 with 13 RBIs.
Kalish struggled at the plate in 17 games since he was recalled from Pawtucket when Sweeney went on the DL, hitting .217 with five RBIs. Kalish did well to make it back to the Majors, though, after battling numerous injuries in the Minors last season.
He played in 53 games for the Red Sox in 2010, but opened the 2011 season in Pawtucket due to a logjam in Boston's outfield. Kalish separated his left (throwing) shoulder in a collision in April of last year before undergoing surgeries on his shoulder and neck.