"He didn't feel like he could move around at full speed, so I pulled him from the game," Astros manager A.J. Hinch said.
Gonzalez has been a utility wizard for Houston this season, having played every infield position as well as left field. The five-year Major League veteran has hit .257 with 10 home runs and 32 RBIs this season.
The Astros have a day off Monday before starting a two-game set with the Cardinals on Tuesday.
Alykhan Ravjiani is a reporter for MLB.com based in Toronto and covered the Astros on Sunday. This story was not subject to the approval of Major League Baseball or its clubs.