Astros shortstop Clint Barmes has a broken left hand and is expected to miss four to six weeks, according to an Associated Press report. Barmes had X-rays Saturday morning that revealed the injury.