DETROIT — Texas slugger Josh Hamilton is expected to miss six to eight weeks after breaking his upper right arm on a headfirst dive into home plate Tuesday, a daring dash the AL MVP later called "stupid."Hamilton tried to score from third on a foul popup near the Detroit dugout in the first inning.