It marked the first time since May 2 that Hamilton missed a game due to injury or sickness.
Hamilton reached his breaking point following an 0-for-4 performance in Sunday's 12-6 victory over the Toronto Blue Jays. He was so sick, he skipped a Sunday night team function and went to bed before 9 p.m.
"Came in looking like (crap)," manager Ron Washington said of Hamilton, who has 20 home runs and 53 RBIs.
Hamilton has been battling the infection for more than a week.
"The last couple of days has been a little weird," said Hamilton, who wouldn't let reporters get close to him when he spoke. "Anytime you have sinus or chest stuff it all goes back to me not feeling quite right. I just feel off. I stayed home from the event (Sunday) night went to bed at 8:15 (CT) and got up at 1:30 today. Rolled over twice maybe, just when I got up, I felt off. I called Wash and told him I probably needed a day just to be sure. Just try to get more rest."
Hamilton set a franchise record with 11 home runs in May when he hit the game-winner in the 13th inning against Toronto on Saturday. His 53 RBIs through 48 games is the second-best start in franchise history behind Juan Gonzalez's 61 through 48 games in 1998.
But Sunday afternoon, Hamilton needed oxygen between innings to help him get through the game.
"I've been on everything I could be on," he said. "I try to get better quicker and it's one of those things that will have to run its course. Coming back in the heat on top of feeling like I do, it kind of snowballed on me a little bit. I made it a little worse than it probably is."
Hamilton was available to pinch hit Monday night but wasn't needed. He was replaced in the lineup by Craig Gentry.