Gonzalez is expected to miss four to five weeks.
Gonzalez went on the 15-day disabled list on Saturday, a day after he felt pain on a swing during batting practice.
Gonzalez signed a three-year, $14 million contract before the 2007 season. He played in only 110 games in his first year with Cincinnati, going on the bereavement list three times to deal with a child's illness. He missed all last season with a compression fracture in his left knee.
Pulled muscles in his left side forced him to miss nine games in May. He was batting .214 with two homers and 20 RBIs.