The Seattle Mariners delivered a much-needed jolt to their fanbase with a hard-fought series sweep over the Fourth of July weekend — a rare moment of satisfaction in what’s been a rollercoaster season. For once, the off-day that followed wasn’t met with frustration, but with a well-earned exhale. No late-game collapse, just three straight wins and a moment of calm for Mariners fans to actually enjoy.
But as with anything involving this team, the details tell a more complicated story. It wasn’t all fireworks and celebrations. This final homestand before the All-Star break against the Pittsburgh Pirates was far from a clean sweep on paper.
With that in mind, let’s take a closer look at how the M’s pulled it off — and hand out some honest grades for their performance.
Mariners vs. Pirates Breakdown and Grades: Series Results
- Friday, July 4: SEA 6, PIT 0
- Saturday, July 5: SEA 1, PIT 0
- Sunday, July 6: SEA 1, PIT 0
Grading the Mariners’ Offense: D
Yes, the Mariners walked away with a sweep over the Pirates — but don’t let the final results distract from the harsh truth. The offense was underwhelming. Just because the pitching staff was expected to go toe-to-toe against Pittsburgh’s top-10-ranked arms doesn’t mean the bats get a free pass. Seattle managed just one run in two of the three games. Far from sustainable. Winning 1-0 might feel gritty and thrilling in the moment, but it’s become an all-too-familiar formula for this club in the past. One that dangerously toes the line between tactical and lucky.
It’s the same old story: when the pitching shows up, the offense takes the night off. This series was textbook Mariners — living on the edge, squeaking out wins thanks to individual heroics rather than consistent production.
Fortunately, the team got just enough of those timely sparks to make the sweep happen. Cal Raleigh set the tone early with yet another two-homer performance in the series opener — continuing his trend of powering this offense almost single handedly. Ben Williamson chipped in with a clutch RBI double in the second game, and Randy Arozarena delivered the deciding blow in the finale with a solo shot that sealed the victory. These were big moments, no doubt. But they were moments — not momentum.
RANDY BREAKS THE TIE 💪 pic.twitter.com/bY4Cl7jm3v
— Seattle Mariners (@Mariners) July 6, 2025
The most quietly impressive contributor? Dominic Canzone. While he didn’t leave the yard, he went 4-for-5 during the series and continued to take quality at-bats. For a lineup desperate for life, Canzone’s emergence can’t be ignored. The Mariners must find a way to keep his bat in the mix — especially when the rest of the offense is so quick to go cold.
Grading the Mariners’ Defense: C
This wasn’t the cleanest series defensively for the Mariners — but it also wasn’t disastrous. There were a couple of miscues. Cole Young with an errant throw in the first game, and J.P. Crawford — usually reliable — mishandled a grounder in a moment that felt out of character. Fortunately for Seattle, the Pirates failed to take advantage of either mistake, allowing those moments to fade into the background.
On the flip side, Luke Raley is quietly turning heads at first base with some legitimately impressive glovework on Sunday. He showcased a level of athleticism not typically associated with the position — or, frankly, with the man who was splitting reps at the position before Raley returned. One standout moment came when he snagged a high throw from Crawford and still managed to apply the tag on a charging runner. It’s the kind of play that Rowdy Tellez likely doesn’t convert, and it underscored just how valuable Raley can be as a steadying presence on the right side of the infield.
Get 🆙, Luke! #TridentsUp pic.twitter.com/BG92wSWhJ5
— Seattle Mariners (@Mariners) July 6, 2025
Grading the Mariners’ Pitching: A
This is what we’re here for. This is what Mariners baseball is built on.
Over the weekend, Seattle’s rotation reminded everyone why it has been hyped as one of the most complete in the league. The starting trio of Bryan Woo, Luis Castillo, and George Kirby delivered a masterclass in pitching dominance — a three-game stretch that showcased just how dangerous this group can be when they’re firing on all cylinders:
- Game 1: Bryan Woo – 6 IP, 3 H, 0 ER, 2 BB, 8 K
- Game 2: Luis Castillo – 7 IP, 2 H, 0 ER, 0 BB, 8 K
- Game 3: George Kirby – 6.1 IP, 4 H, 0 ER, 9 K
Zero earned runs. Three straight shutdown outings. This is the dream blueprint the Mariners front office had in mind when assembling this rotation — and this weekend, it played out to perfection.
Scoreless in Seattle. #TridentsUp pic.twitter.com/TFUxu3D09Z
— Seattle Mariners (@Mariners) July 6, 2025
The bullpen followed suit. Trent Thornton tossed two clean innings in a low-leverage spot in the opener, a much needed sight while bridging the gap without a hiccup. And the second game was the ideal script for any Mariners fan. Starter goes seven, then the ball goes to Matt Brash, and finally to Andrés Muñoz. Game over. That’s the formula — and when it works, it’s lights out.
Muñoz continues to prove he’s one of the elite closers in the game. He picked up his 20th and 21st saves of the season in the series, doing so with a sparkling 1.06 ERA that only further cements his All-Star credentials. That nod became official this weekend, as Muñoz earned his second career All-Star selection — alongside Bryan Woo, who rightfully got his first. Both honors were well-deserved.
It’s fair to note the Pirates’ offense isn’t exactly a powerhouse — they rank 29th in runs scored — but dominance is still dominance. The Mariners didn’t pitch to the level of their opponent; they pitched to their own high standard. And that’s what separates good rotations from great ones.
Grading the Mariners’ Strategy: B
Credit where it’s due. The Mariners won a series they were supposed to win — and they did it without playing their cleanest brand of baseball. But when it comes to game management and situational strategy, there were still a couple of head-scratching moments worth a look.
Let’s start with the most glaring miscue — the decision to send Crawford home in the finale against Paul Skenes. With a chance to strike first, Crawford was thrown out at the plate by an absolute missile from Oneil Cruz in center field. To be clear, it was an incredible throw — highlight-reel stuff. But it was also preventable.
Oneil Cruz just threw the runner out from center field at 105.2 mph 🤯 pic.twitter.com/bX8VwFRMHc
— Pittsburgh Pirates (@Pirates) July 6, 2025
Crawford likely scores if he slides. So the question becomes: why didn’t he? And beyond that — where was the communication? Arozarena, standing on deck, had a clear view of the play unfolding. It’s a fundamental part of situational baseball to communicate with the runner, especially in a bang-bang scenario like that. Did Arozarena fail to signal? Did Crawford miss it? And does this team have a clear, practiced protocol for those moments? The Mariners pride themselves on being sharp — but this felt like a collective lapse in execution and preparation. It’s not solely on Dan Wilson, but as the manager, he has to wear some of it.
Elsewhere, another strategic wrinkle is beginning to emerge: teams are now regularly pitching around Raleigh. And why wouldn’t they? With Rodríguez still trying to find his rhythm in the two-spot, the bat behind Raleigh becomes critical. Over the weekend, Arozarena filled that cleanup role in two out of three games. Anyone who’s followed Arozarena’s career knows his bat runs hot and cold. If the Mariners are serious about protecting Raleigh and maximizing his impact, they’ll need a more reliable threat behind him.
Wilson and the coaching staff deserve props for adjusting on the fly, but as the league continues to counter Seattle’s strengths, the onus is on them to stay a step ahead. The sweep was great. The strategy? Good enough — but far from flawless.
The Mariners have a much-needed day off after playing 17 straight. They hit the road for two tough series before the All-Star break versus the New York Yankees and Detroit Tigers.
