Mitch Haniger hit a grand slam in the sixth inning, two batters after Arizona ace Zac Gallen left because of tightness in his right hamstring, and the Seattle Mariners beat the Diamondbacks 6-1 on Friday night. Gallen (3-2) walked Josh Rojas to lead off the sixth, then was pulled in the middle of Julio Rodríguez’s subsequent at-bat. Rodríguez went on to single off Scott McGough, and Cal Raleigh walked to load the bases for Haniger, who hammered a 389-foot shot to left-center. Josh Rojas and Mitch Garver also homered for Seattle, and Emerson Hancock (3-2) threw six strong innings. Arizona’s Kevin Newman homered in the sixth, one of two hits allowed by Hancock.