San Diego called up catcher Eddy Rodriguez from Class A Lake Elsinore. The 26-year-old Rodriguez hit .223 with 13 homers and 36 RBIs this season. Rodriguez originally was drafted by the Reds in the 20th round in June 2006.
Grandal left an 11-5 win over the Reds on Monday night after a swing-and-miss and was treated for a strained oblique muscle. The rookie batted .312 with five doubles, five homers and 15 RBIs in 24 games over two stints with San Diego.
San Diego also moved right-hander Anthony Bass to the 60-day DL. He's been sidelined since June 24 with a sore shoulder.