Recently acquired Yonder Alonso hit his first homer for Seattle and drove in three runs, and Marc Rzepczynski struck out Chris Davis with the bases loaded to end the Mariners' 7-6 win over the Baltimore Orioles on Wednesday.
Alonso, acquired in a trade with Oakland on Aug. 6, hit a two-run homer in the fourth inning, his 23rd of the season. He added an RBI single during a three-run fifth and also singled in the seventh.
Leonys Martin opened the sixth with his third home run to put Seattle up 7-4.
Seattle closer Edwin Diaz came on in the ninth and walked the first three hitters. Manny Machado followed with a sacrifice fly to make it 7-5, but Martin prevented an extra-base hit with a sensational diving catch in right field.
Diaz struck out Jonathan Schoop, but then hit both Trey Mancini and Mark Trumbo to force in another run. Rzepczynski relieved and fanned Davis on three pitches for his first save.
Tony Zych (6-3) pitched 1 2/3 scoreless innings in relief. Ubaldo Jimenez (5-8) allowed six runs in 4 1/3 innings.