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

MLB • September 16, 2026

Cal Raleigh’s three-RBI night turns early tie into Mariners’ 7-2 win over Angels

It was not a home-run kind of night for the Seattle Mariners at Angel Stadium. It was a pressure game instead, built on walks, extra pitches, stolen bases and one sharp swing from Cal Raleigh that helped turn a 2-2 tie into a 7-2 win over the Los Angeles Angels.

MLB / FINAL
Seattle Mariners7 — 2Los Angeles Angels
Seattle MarinersLos Angeles Angels

The game swung when Seattle’s traffic finally cashed in

Seattle established the shape of the night in the first inning. Raleigh opened the scoring with a sacrifice fly that brought home J.P. Crawford, and Josh Naylor followed with a single to right that scored Randy Arozarena for a quick 2-0 edge. It looked tidy on the board, but the larger theme was already there: the Mariners were forcing Los Angeles to work, reaching base without waiting for a big fly that never came.

The Angels answered just enough to make it interesting. Vaughn Grissom’s sacrifice fly scored Zach Neto in the bottom of the first, and Adam Frazier tied the game in the second with a single to left that brought in Denzer Guzman. Seattle starter George Kirby struck out five, but his 4.1 innings also included five walks, which helped explain how an early two-run lead disappeared without the Angels needing an extra-base hit.

Then came the fifth, the inning that made the rest of the game feel far more manageable for Seattle. Raleigh doubled to left to score Arozarena and move Dominic Canzone to third, restoring the lead at 3-2. Moments later, Naylor put the ball in play again, and what might have been a routine limitation instead became damage: Canzone scored on the fielder’s choice, Raleigh came home on a throwing error by first baseman Grissom, and Julio Rodríguez wound up safe at second. A tie game had become a 5-2 Mariners lead, and the Angels had helped push it there.

Raleigh finished the rallies, but Seattle’s patience built them

Raleigh owned the cleanest line in the middle of the order, finishing 2-for-3 with three RBI and a walk. Naylor added two hits and two RBI, Canzone reached three times and drove in one, and Rodríguez chipped in two hits of his own. Above all, Arozarena kept reappearing in the middle of the action, scoring three runs and drawing two walks. For a lineup that never hit a home run, that much repeat traffic mattered more than any single swing.

That is what stands out about this Mariners win: it was built on accumulation. Seattle managed nine hits, but also drew seven walks, had a batter hit by a pitch, stole three bases and forced 165 pitches out of the Angels staff. The sixth inning was a continuation of the same idea rather than a new chapter. Canzone singled home Crawford for a 6-2 lead, and Raleigh followed with a single that brought Arozarena home again for 7-2.

Our take: this is a useful version of Seattle’s offense because it did not depend on rare thunder. The Mariners generated seven runs with zero homers by staying on base and keeping innings alive, which is a sturdy way to win when power is absent. The improvement point is smaller but real: even in a seven-run game, Seattle still hit into two double plays, so there is room to turn all that traffic into something cleaner and less inning-by-inning.

The Angels had chances; the Mariners had the shutdown innings

Los Angeles can point to a frustrating box score. The Angels actually finished with more hits than Seattle, 10 to 9, and their lineup was not short on baserunners. Guzman went 4-for-5, Moises Ballesteros had two hits and a walk, and Neto added two hits and a walk of his own. But all 10 Angels hits were singles. With no doubles, triples or home runs, every rally required a chain of precision, and too many of those chains broke before the scoreboard really moved.

Seattle’s relievers made sure of that. After Kirby exited with two runs already allowed, Carlos Vargas, Jose Ferrer, Cooper Criswell and Andrés Muñoz combined for 4.2 scoreless innings. That group gave up five hits, but no walks, and struck out six. The contrast with the Angels pitching line was hard to miss: Yusei Kikuchi was charged with five runs, four earned, in 4.1 innings, and Los Angeles pitchers issued seven walks overall while the defense added two errors and a passed ball.

Our take: the final margin makes sense once the small details are lined up. Seattle was the steadier team in the parts of baseball that often decide ordinary regular-season games — free passes, baserunning, and clean relief work. The Angels’ path forward is not mysterious. When a team records 10 hits and still scores only twice, the first place to look is not volume but what kind of contact it produced and what happened once runners were aboard. Add the defensive mistakes that inflated Seattle’s fifth inning, and this one reads less like a batting shortfall than a failure to keep the game orderly.

Scoring moments

  1. 1st Inning

    Raleigh hit sacrifice fly to left, Crawford scored.

  2. 1st Inning

    Naylor singled to right, Arozarena scored, Canzone to third.

  3. 1st Inning

    Grissom hit sacrifice fly to left, Neto scored.

  4. 2nd Inning

    Frazier singled to left, Guzman scored, Lowe to second.

  5. 5th Inning

    Raleigh doubled to left, Arozarena scored, Canzone to third.

  6. 5th Inning

    Naylor grounded into fielder's choice to first, Canzone scored and Raleigh scored on error, Rodríguez safe at second on throwing error by first baseman Grissom.

  7. 6th Inning

    Canzone singled to left, Crawford scored, Arozarena to third.

  8. 6th Inning

    Raleigh singled to left, Arozarena scored, Canzone to second.

Seattle Mariners — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
J.P. Crawford1-5521000018.224.342.350
Randy Arozarena1-3331002128.278.375.476
Dominic Canzone1-3311102020.257.327.481
Cal Raleigh2-3312301123.182.295.372
Julio Rodriguez2-440200117.243.304.397
Josh Naylor2-5502200018.272.327.365
Taylor Ward0-5500000319.222.358.309
Cole Young0-3300000217.247.309.387
Weston Wilson0-3300001015.219.302.331
Seattle Mariners — Pitching
PlayerIPHRERBBKHRPC-STERAPC
George Kirby4.152255093-534.2493
Carlos Vargas1.110003018-133.8618
Jose Ferrer0.210001019-113.7119
Cooper Criswell1.210001022-153.3822
Andres Munoz1.02000108-64.188
Los Angeles Angels — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Zach Neto2-3312001121.243.324.443
Mike Trout0-3300002123.241.379.424
Wade Meckler0-4400001224.292.370.381
Vaughn Grissom0-4400100220.239.303.382
Moises Ballesteros2-3302001016.228.293.358
Denzer Guzman4-5514000011.230.271.351
Josh Lowe1-330100016.211.278.366
Jose Siri0-220000006.230.286.400
Christian Moore0-4400000314.160.217.236
Adam Frazier1-4401100119.234.305.336
Los Angeles Angels — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Yusei Kikuchi4.155454099-605.0299
Sammy Peralta2.232221041-247.0441
Mitch Farris2.010003025-193.9625
Seattle Mariners — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch1
Batting · Ground Balls17
Batting · Strikeouts8
Batting · Runs Batted In6
Batting · Sacrifice Hit0
Batting · Hits9
Batting · Stolen Bases3
Batting · Walks7
Batting · Catcher Interference0
Batting · Runs7
Batting · Ground Into Double Play2
Batting · Sacrifice Flies1
Batting · At Bats34
Batting · Home Runs0
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base21
Batting · Triples0
Batting · Game Winning RBIs1
Batting · Intentional Walks1
Batting · Doubles3
Batting · Fly Balls10
Batting · Caught Stealing0
Batting · Pitches165
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 Appearances43
Batting · Projected Home Runs0.0
Batting · Extra Base Hits3
Batting · Runs Created5.7
Batting · Batting Average.265
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.353
Batting · Secondary Average.382
Batting · On Base Percentage.395
Batting · OBP Pct + SLG Pct.748
Batting · Ground To Fly Ball Ratio1.7
Batting · Runs Created Per 27 Outs5.5
Batting · Batter Rating44.0
Batting · At Bats Per Home Run0.0
Batting · Stolen Base Percentage1.00
Batting · Pitches Per Plate Appearance3.84
Batting · Isolated Power.088
Batting · Walk To Strikeout Ratio0.88
Batting · Walks Per Plate Appearance.163
Batting · Secondary Average Minus Batting Average.118
Batting · Runs Produced13.0
Batting · Runs Ratio0.9
Batting · Patience Ratio0.5
Batting · Balls In Play Average0.3
Batting · MLB Rating87.8
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves0
Pitching · Ground Balls14
Pitching · Strikeouts11
Pitching · Sacrifice Flies1
Pitching · Losses0
Pitching · Hits10
Pitching · Earned runs2
Pitching · Batters Hit2
Pitching · Walks5
Pitching · Runs2
Pitching · Stolen Bases1
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities0
Pitching · Home Runs0
Pitching · Triples0
Pitching · Finishes1
Pitching · Balks0
Pitching · Intentional Walks0
Pitching · Fly Balls11
Pitching · Batters Faced43
Pitching · Holds0
Pitching · Doubles0
Pitching · Wins1
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches0
Pitching · Runs Batted In2
Pitching · Third Innings Pitched27
Pitching · Earned Runs2
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches160
Pitching · Run Support7.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter93
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts0
Pitching · Inherited Runners5
Pitching · Inherited Runners Scored0
Pitching · Player Rating0.0
Pitching · At Bats35
Pitching · Total Bases10
Pitching · Is Qualified1
Pitching · Is Qualified0
Pitching · Full Innings9
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched9.0
Pitching · Earned Run Average2.00
Pitching · Walks Plus Hits Per Inning Pitched1.67
Pitching · Win Percentage1.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio1.3
Pitching · Pitches Per Start93.0
Pitching · Pitches Per Inning17.8
Pitching · Pitches Per Plate Appearance3.7
Pitching · Run Support Average7.0
Pitching · Opponent Batting Average.286
Pitching · Opponent's Slugging pct..286
Pitching · Opponent's On-base pct..395
Pitching · Opponent's OPB Pct + SLG Pct.681
Pitching · Save Percentage0.0
Pitching · Strikeouts Per 9 Innings11.0
Pitching · Strikeout To Walk Ratio2.2
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win0.0
Pitching · Balls In Play Average0.385
Pitching · Total Bases10.000
Pitching · Pitch Count160
Pitching · Strikes98
Pitching · Strike To Pitch Ratio0.6
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays4
Fielding · Opportunities0
Fielding · Errors1
Fielding · Passed Balls0
Fielding · Assists9
Fielding · Outfield Assists0
Fielding · Pickoffs0
Fielding · Putouts27
Fielding · Outs On Field27
Fielding · TP0
Fielding · Balls In Zone0
Fielding · Extra Bases0
Fielding · Outs Made0
Fielding · Hits0
Fielding · Total Bases0
Fielding · Games Started0
Fielding · Third Innings Played27.0
Fielding · Caught Stealing0
Fielding · Stolen Bases Allowed1
Fielding · Earned Runs0
Fielding · Qualified1
Fielding · Qualified Catcher1
Fielding · Qualified Pitcher1
Fielding · Successful Chances0
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 Pitch2
Batting · Ground Balls14
Batting · Strikeouts11
Batting · Runs Batted In2
Batting · Sacrifice Hit0
Batting · Hits10
Batting · Stolen Bases1
Batting · Walks5
Batting · Catcher Interference0
Batting · Runs2
Batting · Ground Into Double Play1
Batting · Sacrifice Flies1
Batting · At Bats35
Batting · Home Runs0
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base28
Batting · Triples0
Batting · Game Winning RBIs0
Batting · Intentional Walks0
Batting · Doubles0
Batting · Fly Balls11
Batting · Caught Stealing0
Batting · Pitches160
Batting · Games Started0
Batting · Pinch At Bats1
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals1
Batting · Total Bases10
Batting · Plate Appearances43
Batting · Projected Home Runs0.0
Batting · Extra Base Hits0
Batting · Runs Created4.9
Batting · Batting Average.286
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.286
Batting · Secondary Average.171
Batting · On Base Percentage.395
Batting · OBP Pct + SLG Pct.681
Batting · Ground To Fly Ball Ratio1.3
Batting · Runs Created Per 27 Outs4.9
Batting · Batter Rating19.0
Batting · At Bats Per Home Run0.0
Batting · Stolen Base Percentage1.00
Batting · Pitches Per Plate Appearance3.72
Batting · Isolated Power.000
Batting · Walk To Strikeout Ratio0.45
Batting · Walks Per Plate Appearance.116
Batting · Secondary Average Minus Batting Average-.114
Batting · Runs Produced4.0
Batting · Runs Ratio1.0
Batting · Patience Ratio0.4
Batting · Balls In Play Average0.4
Batting · MLB Rating76.3
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves0
Pitching · Ground Balls17
Pitching · Strikeouts8
Pitching · Sacrifice Flies1
Pitching · Losses1
Pitching · Hits9
Pitching · Earned runs6
Pitching · Batters Hit1
Pitching · Walks7
Pitching · Runs7
Pitching · Stolen Bases3
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities0
Pitching · Home Runs0
Pitching · Triples0
Pitching · Finishes1
Pitching · Balks0
Pitching · Intentional Walks1
Pitching · Fly Balls10
Pitching · Batters Faced43
Pitching · Holds0
Pitching · Doubles3
Pitching · Wins0
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches1
Pitching · Runs Batted In6
Pitching · Third Innings Pitched27
Pitching · Earned Runs6
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches165
Pitching · Run Support2.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter99
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts0
Pitching · Inherited Runners2
Pitching · Inherited Runners Scored0
Pitching · Player Rating0.0
Pitching · At Bats34
Pitching · Total Bases12
Pitching · Is Qualified1
Pitching · Is Qualified0
Pitching · Full Innings9
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched9.0
Pitching · Earned Run Average6.00
Pitching · Walks Plus Hits Per Inning Pitched1.78
Pitching · Win Percentage.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio1.7
Pitching · Pitches Per Start99.0
Pitching · Pitches Per Inning18.3
Pitching · Pitches Per Plate Appearance3.8
Pitching · Run Support Average2.0
Pitching · Opponent Batting Average.265
Pitching · Opponent's Slugging pct..353
Pitching · Opponent's On-base pct..395
Pitching · Opponent's OPB Pct + SLG Pct.748
Pitching · Save Percentage0.0
Pitching · Strikeouts Per 9 Innings8.0
Pitching · Strikeout To Walk Ratio1.1
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win0.0
Pitching · Balls In Play Average0.321
Pitching · Total Bases12.000
Pitching · Pitch Count165
Pitching · Strikes103
Pitching · Strike To Pitch Ratio0.6
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays8
Fielding · Opportunities0
Fielding · Errors2
Fielding · Passed Balls1
Fielding · Assists13
Fielding · Outfield Assists0
Fielding · Pickoffs0
Fielding · Putouts27
Fielding · Outs On Field27
Fielding · TP0
Fielding · Balls In Zone0
Fielding · Extra Bases0
Fielding · Outs Made0
Fielding · Hits0
Fielding · Total Bases0
Fielding · Games Started0
Fielding · Third Innings Played27.0
Fielding · Caught Stealing0
Fielding · Stolen Bases Allowed3
Fielding · Earned Runs0
Fielding · Qualified1
Fielding · Qualified Catcher1
Fielding · Qualified Pitcher1
Fielding · Successful Chances0
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