The Mariners outfielder was on a rehab assignment with Triple-A Tacoma when he threw his bat at Aviators pitcher Joey Estes after nearly getting hit by a pitch on Sunday.