Vancouver Television Sports← GAME CENTRE
← MLB / AFTER THE WHISTLE

MLB • September 14, 2026

Jose Siri and Zach Neto drove the Angels’ sequencing in 6-4 win over Mariners

The Los Angeles Angels beat the Seattle Mariners 6-4 at Angel Stadium by doing the quieter work better. They never hit a home run, but they scored in three separate two-run bursts, turned Jose Siri and Zach Neto into the game’s most reliable table-setters, and made Seattle’s two big swings feel just a little too lonely.

MLB / FINAL
Seattle Mariners4 — 6Los Angeles Angels
Seattle MarinersLos Angeles Angels

An early lead built one runner at a time

The Angels took control before the Mariners ever got their power game going. In the first inning, Jose Siri doubled to left to bring home Mike Trout, then Vaughn Grissom added a sacrifice fly that scored Siri. It was not a thunderous inning so much as a practical one: get traffic, cash two runners, make Seattle play from behind immediately.

They widened the gap the same way in the third. Wade Meckler came around on Zach Neto’s triple to left, and Siri followed with a single that scored Neto for a 4-0 lead. For a lineup that finished without a homer, those two innings were the blueprint. The Angels kept finding one more useful hit, and Neto and Siri kept showing up in the middle of it.

Seattle’s answer was loud enough to change the tone, just not the result. Cal Raleigh’s three-run homer to right-center in the fourth scored Randy Arozarena and Dominic Canzone and turned a calm Angels lead into a one-run game at 4-3. The important part of the night came next: Los Angeles did not let that swing become the game. In the fifth, Denzer Guzman singled to center and drove in Neto and Siri, pushing the margin back to 6-3. J.P. Crawford’s solo homer in the seventh trimmed it to 6-4, but the Angels never gave back the lead completely.

Siri and Neto gave the Angels their shape

Siri was the most complete offensive force in the game. He went 3-for-4, scored twice and drove in two runs, with a double in the first and a run-scoring single in the third. Neto was nearly as important, finishing 2-for-4 with two runs scored, a triple and an RBI. Together they were involved directly in four of the Angels’ six runs, and they gave the offense a shape that did not depend on waiting for one big swing. Guzman’s two-run single mattered just as much in the standings of this box score, and Grissom’s sacrifice fly fit the same theme: productive contact, not wasted chances.

Seattle had enough offense to threaten because its damage came in concentrated bursts. Raleigh’s homer accounted for three runs, and Crawford’s seventh-inning shot kept the pressure on. Arozarena added a 2-for-4 line and scored on the Raleigh blast. But the Mariners also struck out 11 times and left 11 runners on base. They stole three bases and still could not turn those extra ninety feet into enough middle-innings scoring. That is the frustration inside a four-run, eight-hit night: the power was real, but the innings between the home runs were often unfinished.

Detmers bent, and the last three innings were enough

Reid Detmers did not have a spotless start, but he gave the Angels the six innings they needed. His line — 6.0 innings, seven hits, three runs, one walk and eight strikeouts on 95 pitches — tells the right story. Seattle found one damaging inning against him, the Raleigh homer in the fourth, but Detmers kept the rest of the game from unraveling. That mattered because the Angels bullpen had to navigate a slimmer lead than the early scoreboard suggested. Blake Weiman was tagged by Crawford’s solo shot, Ryan Watson covered 1.1 scoreless innings with two strikeouts, and Ben Joyce worked the ninth despite two walks to finish the game.

The Mariners will look at their pitching line and see something stubbornly avoidable. Kade Anderson did not hand out a walk, yet he still gave up seven hits and five runs in 4.1 innings. Cooper Criswell followed and allowed the fifth-inning insurance that ultimately stood up as the difference. Michael Rucker and Eduard Bazardo combined for three scoreless innings after that, which at least kept Seattle within reach. Still, when an opponent scores six runs without leaving the yard, the issue is not one catastrophic pitch. It is the accumulation of hittable moments.

Our take: the Angels were steadier, and both clubs have clear cleanup work

Our take: this was a good reminder that a lineup can win with sequencing as surely as with slug. The Angels had nine hits, only two walks and no home runs, yet they pieced together six runs by making their best at-bats arrive in the same innings. The caution for Los Angeles is in the waste around the win. Thirteen runners left on base is a heavy number in a game that finished two runs apart, and allowing three stolen bases gave Seattle extra ways to manufacture pressure even on a night when the Mariners struck out 11 times. The ninth inning added one more note of concern, with Joyce issuing two walks before closing it out. For Seattle, the path forward looks simpler and harsher: get more from the at-bats around the home runs. Julio Rodriguez, Josh Naylor and Cole Young combined to go 0-for-11, and the club’s 11 runners left on base made the Raleigh and Crawford blasts carry too much of the night. This game was close because the Mariners had punch. It was an Angels win because Los Angeles kept finding the next run before Seattle could find the next rally.

Scoring moments

  1. 1st Inning

    Siri doubled to left, Trout scored.

  2. 1st Inning

    Grissom hit sacrifice fly to left, Siri scored.

  3. 3rd Inning

    Neto tripled to left, Meckler scored.

  4. 3rd Inning

    Siri singled to left, Neto scored.

  5. 4th Inning

    Raleigh homered to right center (376 feet), Arozarena scored and Canzone scored.

  6. 5th Inning

    Guzman singled to center, Neto scored and Siri scored, Grissom to third.

  7. 7th Inning

    Crawford homered to right center (393 feet).

Seattle Mariners — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
J.P. Crawford2-5512110118.226.345.355
Randy Arozarena2-4412000015.278.374.478
Dominic Canzone1-4411000211.257.325.479
Cal Raleigh1-4411310217.181.294.371
Julio Rodriguez0-3300001222.241.302.394
Josh Naylor0-440000009.269.326.362
Michael Arroyo1-330100017.333.471.667
Lazaro Montes0-000000107.231.310.615
Cole Young0-4400000116.248.310.390
Weston Wilson1-3301000215.223.303.338
Taylor Ward0-000000106.225.361.313
Brock Rodden0-000000000.218.323.309
Seattle Mariners — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Kade Anderson4.175505072-505.3372
Cooper Criswell0.221112024-153.5324
Michael Rucker2.000010026-146.1826
Eduard Bazardo1.00000006-43.986
Los Angeles Angels — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Zach Neto2-4422100119.242.321.444
Mike Trout1-3311001117.244.380.429
Jose Siri3-4423200011.234.290.406
Vaughn Grissom1-2201101018.241.305.384
Christian Moore0-4400000315.172.231.253
Denzer Guzman1-4401200011.222.265.347
Travis d'Arnaud0-4400000111.174.260.261
Kyren Paris0-2200000112.000.167.000
Josh Lowe0-110000005.205.274.353
Wade Meckler1-331100009.294.371.385
Los Angeles Angels — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Reid Detmers6.073318195-663.3695
Blake Weiman0.211101112-92.5712
Ryan Watson1.100002016-114.0416
Ben Joyce1.000020020-93.3820
Seattle Mariners — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch0
Batting · Ground Balls0
Batting · Strikeouts11
Batting · Runs Batted In4
Batting · Sacrifice Hit0
Batting · Hits8
Batting · Stolen Bases3
Batting · Walks3
Batting · Catcher Interference0
Batting · Runs4
Batting · Ground Into Double Play0
Batting · Sacrifice Flies0
Batting · At Bats34
Batting · Home Runs2
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base11
Batting · Triples0
Batting · Game Winning RBIs0
Batting · Intentional Walks0
Batting · Doubles1
Batting · Fly Balls0
Batting · Caught Stealing0
Batting · Pitches143
Batting · Games Started0
Batting · Pinch At Bats0
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals1
Batting · Total Bases15
Batting · Plate Appearances37
Batting · Projected Home Runs324.0
Batting · Extra Base Hits3
Batting · Runs Created5.2
Batting · Batting Average.235
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.441
Batting · Secondary Average.382
Batting · On Base Percentage.297
Batting · OBP Pct + SLG Pct.738
Batting · Ground To Fly Ball Ratio0.0
Batting · Runs Created Per 27 Outs5.4
Batting · Batter Rating35.0
Batting · At Bats Per Home Run17.0
Batting · Stolen Base Percentage1.00
Batting · Pitches Per Plate Appearance3.86
Batting · Isolated Power.206
Batting · Walk To Strikeout Ratio0.27
Batting · Walks Per Plate Appearance.081
Batting · Secondary Average Minus Batting Average.147
Batting · Runs Produced8.0
Batting · Runs Ratio1.0
Batting · Patience Ratio0.5
Batting · Balls In Play Average0.3
Batting · MLB Rating82.3
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves0
Pitching · Ground Balls6
Pitching · Strikeouts7
Pitching · Sacrifice Flies1
Pitching · Losses1
Pitching · Hits9
Pitching · Earned runs6
Pitching · Batters Hit0
Pitching · Walks2
Pitching · Runs6
Pitching · Stolen Bases1
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities0
Pitching · Home Runs0
Pitching · Triples1
Pitching · Finishes0
Pitching · Balks0
Pitching · Intentional Walks0
Pitching · Fly Balls10
Pitching · Batters Faced34
Pitching · Holds0
Pitching · Doubles1
Pitching · Wins0
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches0
Pitching · Runs Batted In0
Pitching · Third Innings Pitched24
Pitching · Earned Runs0
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches128
Pitching · Run Support0.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter0
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts0
Pitching · Inherited Runners0
Pitching · Inherited Runners Scored1
Pitching · Player Rating0.0
Pitching · At Bats31
Pitching · Total Bases12
Pitching · Is Qualified1
Pitching · Is Qualified0
Pitching · Full Innings8
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched8.0
Pitching · Earned Run Average6.75
Pitching · Walks Plus Hits Per Inning Pitched1.38
Pitching · Win Percentage.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio0.6
Pitching · Pitches Per Start0.0
Pitching · Pitches Per Inning16.0
Pitching · Pitches Per Plate Appearance3.8
Pitching · Run Support Average0.0
Pitching · Opponent Batting Average.290
Pitching · Opponent's Slugging pct..387
Pitching · Opponent's On-base pct..324
Pitching · Opponent's OPB Pct + SLG Pct.711
Pitching · Save Percentage0.0
Pitching · Strikeouts Per 9 Innings7.9
Pitching · Strikeout To Walk Ratio3.5
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win0.0
Pitching · Balls In Play Average0.346
Pitching · Total Bases12.000
Pitching · Pitch Count0
Pitching · Strikes83
Pitching · Strike To Pitch Ratio0.0
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays0
Fielding · Opportunities0
Fielding · Errors0
Fielding · Passed Balls0
Fielding · Assists7
Fielding · Outfield Assists0
Fielding · Pickoffs0
Fielding · Putouts24
Fielding · Outs On Field0
Fielding · TP0
Fielding · Balls In Zone0
Fielding · Extra Bases0
Fielding · Outs Made0
Fielding · Hits0
Fielding · Total Bases0
Fielding · Games Started0
Fielding · Third Innings Played0.0
Fielding · Caught Stealing0
Fielding · Stolen Bases Allowed0
Fielding · Earned Runs0
Fielding · Qualified1
Fielding · Qualified Catcher1
Fielding · Qualified Pitcher0
Fielding · Successful Chances31
Fielding · Total Chances0
Fielding · Full Innings0
Fielding · Part Innings Played0
Fielding · Fielding Percentage0.000
Fielding · Range Factor0.0
Fielding · Zone Rating0.0
Fielding · Caught Stealing Percentage0.000
Fielding · Earned Run Average0.0
Fielding · Defensive Wins Above Replacement0.0
Los Angeles Angels — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch0
Batting · Ground Balls0
Batting · Strikeouts7
Batting · Runs Batted In6
Batting · Sacrifice Hit0
Batting · Hits9
Batting · Stolen Bases1
Batting · Walks2
Batting · Catcher Interference0
Batting · Runs6
Batting · Ground Into Double Play1
Batting · Sacrifice Flies1
Batting · At Bats31
Batting · Home Runs0
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base13
Batting · Triples1
Batting · Game Winning RBIs0
Batting · Intentional Walks0
Batting · Doubles1
Batting · Fly Balls0
Batting · Caught Stealing0
Batting · Pitches128
Batting · Games Started0
Batting · Pinch At Bats0
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals1
Batting · Total Bases12
Batting · Plate Appearances34
Batting · Projected Home Runs0.0
Batting · Extra Base Hits2
Batting · Runs Created4.0
Batting · Batting Average.290
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.387
Batting · Secondary Average.194
Batting · On Base Percentage.324
Batting · OBP Pct + SLG Pct.711
Batting · Ground To Fly Ball Ratio0.0
Batting · Runs Created Per 27 Outs4.5
Batting · Batter Rating38.5
Batting · At Bats Per Home Run0.0
Batting · Stolen Base Percentage1.00
Batting · Pitches Per Plate Appearance3.76
Batting · Isolated Power.097
Batting · Walk To Strikeout Ratio0.29
Batting · Walks Per Plate Appearance.059
Batting · Secondary Average Minus Batting Average-.097
Batting · Runs Produced12.0
Batting · Runs Ratio1.0
Batting · Patience Ratio0.4
Batting · Balls In Play Average0.4
Batting · MLB Rating85.8
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves1
Pitching · Ground Balls7
Pitching · Strikeouts11
Pitching · Sacrifice Flies0
Pitching · Losses0
Pitching · Hits8
Pitching · Earned runs4
Pitching · Batters Hit0
Pitching · Walks3
Pitching · Runs4
Pitching · Stolen Bases3
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities1
Pitching · Home Runs2
Pitching · Triples0
Pitching · Finishes0
Pitching · Balks0
Pitching · Intentional Walks0
Pitching · Fly Balls8
Pitching · Batters Faced37
Pitching · Holds2
Pitching · Doubles1
Pitching · Wins1
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches1
Pitching · Runs Batted In0
Pitching · Third Innings Pitched27
Pitching · Earned Runs0
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches143
Pitching · Run Support0.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter0
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts0
Pitching · Inherited Runners0
Pitching · Inherited Runners Scored0
Pitching · Player Rating0.0
Pitching · At Bats34
Pitching · Total Bases15
Pitching · Is Qualified1
Pitching · Is Qualified1
Pitching · Full Innings9
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched9.0
Pitching · Earned Run Average4.00
Pitching · Walks Plus Hits Per Inning Pitched1.22
Pitching · Win Percentage1.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio0.9
Pitching · Pitches Per Start0.0
Pitching · Pitches Per Inning15.9
Pitching · Pitches Per Plate Appearance3.9
Pitching · Run Support Average0.0
Pitching · Opponent Batting Average.235
Pitching · Opponent's Slugging pct..441
Pitching · Opponent's On-base pct..297
Pitching · Opponent's OPB Pct + SLG Pct.738
Pitching · Save Percentage1.0
Pitching · Strikeouts Per 9 Innings11.0
Pitching · Strikeout To Walk Ratio3.7
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win1.0
Pitching · Balls In Play Average0.273
Pitching · Total Bases15.000
Pitching · Pitch Count0
Pitching · Strikes95
Pitching · Strike To Pitch Ratio0.0
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays0
Fielding · Opportunities0
Fielding · Errors0
Fielding · Passed Balls0
Fielding · Assists10
Fielding · Outfield Assists0
Fielding · Pickoffs0
Fielding · Putouts27
Fielding · Outs On Field0
Fielding · TP0
Fielding · Balls In Zone0
Fielding · Extra Bases0
Fielding · Outs Made0
Fielding · Hits0
Fielding · Total Bases0
Fielding · Games Started0
Fielding · Third Innings Played0.0
Fielding · Caught Stealing0
Fielding · Stolen Bases Allowed0
Fielding · Earned Runs0
Fielding · Qualified1
Fielding · Qualified Catcher1
Fielding · Qualified Pitcher0
Fielding · Successful Chances37
Fielding · Total Chances0
Fielding · Full Innings0
Fielding · Part Innings Played0
Fielding · Fielding Percentage0.000
Fielding · Range Factor0.0
Fielding · Zone Rating0.0
Fielding · Caught Stealing Percentage0.000
Fielding · Earned Run Average0.0
Fielding · Defensive Wins Above Replacement0.0