The Mariners gave Hisashi Iwakuma an early lead and the pitcher took it from there.
Mike Zunino was 0 for 17 before getting two hits and driving in two runs. The Mariners, who scored two runs in the first, have won 11 of their last 14.
“We had the lead early, which is big for me, for my pitching, because I’m all about pitching to contact,” Iwakuma said through an interpreter.
Iwakuma (12-6) was masterful while allowing four hits and no walks. Since July 1, the right-hander is 7-2 with a 1.63 ERA, 65 strikeouts and four walks in 72 innings over 10 starts.
“He was outstanding,” Mariners manager Lloyd McClendon said. “He commanded all of his pitches. He was in and out, up and down. Did a tremendous job for us.”
The Phillies, who have scored three runs or less 65 times this season, got just one batter to second base against Iwakuma. They have lost six of their last eight.
The Mariners needed three pitchers in the ninth to preserve the victory. The last of the trio, Fernando Rodney, came on with two outs and the tying run at the plate and struck out Cody Asche to record his 36th save in 39 opportunities.
“We have a strong belief in our bullpen, so I was able to watch the TV very calmly,” Iwakuma said.
Mariners: LHP James Paxton (3-0, 2.20) makes his sixth start of the season when the teams wrap up their three-game series on Wednesday afternoon. The 25-year-old is unbeaten in nine career starts, with his latest victory last Friday at Detroit when he allowed one run on five hits in six innings. Paxton will be facing the Phillies for the first time.