Reliever Tayler Scott is being called up from Triple-A Tacoma to take Haniger's spot on the roster. Mac Williamson replaced Haniger in Seattle's lineup Friday against the Angels.
Haniger suffered the injury in the third inning of Thursday's loss to the Houston Astros but didn't leave until the seventh inning. Haniger, who began the season on a tear, is struggling at the plate -- his average has dropped to .220, and he leads the American League in strikeouts with 81. He has 15 homers, 32 RBIs and 46 runs scored.