Arizona got two back in the seventh on Christian Walker’s forceout and Kole Calhoun’s sacrifice fly. But Ervin hit an RBI double in Seattle’s two-run eighth and Kyle Lewis added a sacrifice fly in the ninth.
Last-place Arizona lost for the 20th time in its last 24 games.
“Overall, the entire day, we weren’t winning that first-pitch battle and that was a big difference in the line score,” Diamondbacks manager Torey Lovullo said. “They scored several runs with leadoff walks, and that’s the name of the game.”
The Mariners jumped in front on Marmolejos’ two-out RBI double in the first, driving in Kyle Seager.
The Diamondbacks tied it at 1 with Josh Rojas’ hustle around the bases. Rojas slid home just ahead of the tag on VanMeter’s double to right-center in the first.
Dunn walked five in two innings. He allowed one hit and struck out five.
The Mariners are in the mix for second in the AL West and a spot in the postseason. They were two games behind Houston after…