"He was really sick last night and he played, and I texted him this morning and he said he wanted to try," manager Joe Girardi said. "He did some work in the cage, and then we saw him and he just didn't look good. He was pale. Hopefully tomorrow he's a lot better."
Mark Reynolds -- who was slated to start at first base -- replaced Rodriguez at third, and Lyle Overbay came off the bench to play first.
Rodriguez has hit .280 with four home runs and 10 RBIs in 22 games this season. He was 1-for-4 at the plate with an RBI single in the Yankees' win over the Orioles on Friday.