Ranger Suarez allowed one hit over 6 2/3 scoreless innings as the Boston Red Sox defeated the host Seattle Mariners 6-2 Friday night.
Caleb Durbin went 3-for-4 with a double and homer for the Red Sox, who snapped a four-game losing streak.
Seattle’s Julio Rodriguez hit a two-run homer in the ninth to thwart the shutout bid.
Suarez (3-3) retired the first 10 batters he faced before walking Cal Raleigh with one out in the fourth inning. The lefty set down eight more in a row before walking Raleigh leading off the seventh.
After center fielder Ceddanne Rafaela made a sliding catch on a ball hit by Rodriguez, Josh Naylor ended the no-hit effort with a double to right-center, sending Raleigh to third. Dominic Canzone hit a grounder that rolled up Suarez’s arm and hit him in the chin before the pitcher recovered to get the out at first. Suarez walked Cole Young on a 3-2 pitch to load the bases and end his night.
Reliever Justin Slaten struck out pinch hitter J.P. Crawford to get out of the jam.
Suarez walked three and struck out five.
Durbin homered to left field with two outs in the second off Mariners starter Bryce Miller (3-1).
It remained 1-0 until the seventh, when the Red Sox scored four times off Luis Castillo, who was piggybacking with Miller.
Rafaela led off with a double to right-center field and advanced to third on Wilyer Abreu’s lineout to center. A wild pitch allowed Rafaela to score. The Red Sox loaded the bases on groundball singles by Willson Contreras, Jarren Duran and Durbin. Marcelo Mayer hit a sharp grounder to right to score a pair of runs and Carlos Narvaez added a sacrifice fly to center to make it 5-0.
The Red Sox added a run in the ninth as Durbin and Mayer hit back-to-back doubles with two outs.
Miller went five innings and allowed one run on three hits. The right-hander walked one and struck out seven. Castillo pitched the final four innings and gave up five runs (four earned) on seven hits, with no walks and four strikeouts.

