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

MLB • September 24, 2026

Christian Moore’s 3-RBI night carries Angels past Mariners after Seattle’s fast start fades

A 451-foot blast from Julio Rodriguez gave Seattle the game’s sharpest moment, but not its last word. The Angels answered with traffic, patience and a pair of innings that kept forcing the Mariners back until a 6-4 result belonged to Los Angeles at T-Mobile Park.

MLB / FINAL
Los Angeles Angels6 — 4Seattle Mariners
Los Angeles AngelsSeattle Mariners

The second inning gave Seattle a platform, not control

Seattle did enough early to suggest the night might belong to its lineup. After Christian Moore put the Angels ahead with a run-scoring single in the second, Julio Rodriguez flipped the score with one swing, driving a two-run homer 451 feet to center after Cal Raleigh had reached. Leo Rivas followed later in the inning with a single to right that scored Josh Naylor, and suddenly the Mariners had turned a 1-0 deficit into a 3-1 lead.

That burst mattered because it was one of the few times Seattle converted its traffic into a clean payoff. The Mariners finished with seven hits and five walks, but also stranded 14 runners and hit into two double plays. Against Angels starter Grayson Rodriguez, there were openings all night; he lasted five innings, gave up four runs and walked five. Seattle’s problem was not getting on base often enough to matter. It was failing to stretch those chances beyond that one strong inning and a single run later on a wild pitch in the fifth.

Moore and Lowe kept dragging the game back toward Los Angeles

The Angels’ reply did not come from one overwhelming inning or a power display. They did it by making Seattle keep working. Josh Lowe was the table-setter all evening, scoring three times, and Moore was the finisher who made those trips count. In the fifth, Bryce Teodosio’s groundout brought Lowe home, and Zach Neto followed with a single to left that scored Moore and tied the game at 3-3.

Seattle briefly moved back in front, 4-3, when J.P. Crawford scored on a wild pitch in the bottom half. But the lead barely had time to settle. In the sixth, Moore came through again, this time driving a double to center that scored Lowe and Moises Ballesteros for a 5-4 Angels advantage. It was the defining swing of the game: not flashy, just decisive. The Angels added one more insurance run in the eighth when Teodosio singled to right and brought home Denzer Guzman.

Moore finished 2-for-4 with three RBIs and the game’s most influential extra-base hit. Lowe went 2-for-3 and crossed the plate three times, a reminder that a lineup can pressure a game without hitting a homer. Teodosio added two RBIs, and Neto supplied the tying hit. Altogether, Los Angeles scored six runs without leaving the yard, pairing nine hits with six walks and a hit batter. That is not perfect efficiency — 18 runners were left on base, which is a large number in a win — but it was persistent enough to wear down Seattle’s margin for error.

Strikeouts weren’t Seattle’s issue; the free runners were

There is an odd shape to this box score. Seattle’s pitchers struck out 13 Angels, exactly matching the Angels’ staff strikeout total against Mariners hitters. On the surface, that should give the home side a chance to dictate the game. But the Mariners also issued six walks, hit a batter and needed 165 pitches to get through nine innings. Bryan Woo struck out eight in 5.1 innings, yet he also allowed seven hits and five runs, four of them earned. That combination explains why a strikeout-heavy night still turned into a loss.

On the other side, Los Angeles did not get a clean start from Grayson Rodriguez, but it did get steadier work once he left. Sammy Peralta covered three scoreless innings, and Ryan Watson finished his outing without allowing a run. That stretch mattered because it froze Seattle after the fifth. From that point on, the Mariners did not add to the board despite already having worked five walks on the night.

Our take: both clubs showed where the next step is

Our take: this was a more convincing Angels win than the final two-run margin first suggests. Los Angeles had obvious flaws in the game — 13 strikeouts and 18 runners left on base are not details to gloss over — but the Angels kept creating innings. Their on-base work gave Moore, Lowe and Teodosio repeated chances to affect the score, and eventually that steady pressure outran Seattle’s early power.

For Seattle, the path forward is clearer than it is comforting. The Mariners did not lose because they were overpowered at the plate; they struck out only four times. They lost because key opportunities stalled, shown by 14 runners left on base and two double plays, and because too many extra baserunners reached against the pitching staff. When a team records 13 strikeouts on the mound and still gives up six runs, the fix is less about missing more bats and more about trimming the walks, the hit batter and the inning-extending mistakes that force every lead to feel temporary.

Scoring moments

  1. 2nd Inning

    Moore singled to right, Lowe scored.

  2. 2nd Inning

    Rodríguez homered to center (451 feet), Raleigh scored.

  3. 2nd Inning

    Rivas singled to right, Naylor scored.

  4. 5th Inning

    Teodosio grounded out to second, Lowe scored, Moore to third.

  5. 5th Inning

    Neto singled to left, Moore scored.

  6. 5th Inning

    Crawford scored on Rodriguez wild pitch, Raleigh to second on wild pitch by Rodriguez.

  7. 5th Inning

    Crawford scored on Rodriguez wild pitch, Raleigh to second.

  8. 6th Inning

    Moore doubled to center, Lowe scored and Ballesteros scored.

  9. 8th Inning

    Teodosio singled to right, Guzman scored.

Los Angeles Angels — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Zach Neto1-4401101219.238.327.431
Mike Trout0-3300002128.246.385.428
Wade Meckler2-4402001220.298.373.377
Jose Siri0-000000000.234.290.401
Vaughn Grissom0-5500000112.241.308.390
Moises Ballesteros1-4411001324.219.285.339
Denzer Guzman0-4410001218.219.267.339
Josh Lowe2-3332000019.211.276.366
Christian Moore2-4412300113.184.237.256
Bryce Teodosio1-4401200112.203.254.237
Los Angeles Angels — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Grayson Rodriguez5.0544521104-616.02104
Sammy Peralta3.020001035-286.7535
Ryan Watson1.00000209-74.009
Seattle Mariners — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
J.P. Crawford0-4410001122.218.334.344
Randy Arozarena1-4401000116.279.380.479
Dominic Canzone0-4400000117.260.330.477
Cal Raleigh0-2210002025.179.294.369
Julio Rodriguez2-4412210113.250.311.407
Josh Naylor0-3310001015.265.321.354
Cole Young1-3301001016.245.308.382
Lazaro Montes2-4402000113.208.283.479
Leo Rivas1-220110008.153.273.195
Michael Arroyo0-220000003.280.387.480
Seattle Mariners — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Bryan Woo5.1754380106-664.01106
Michael Rucker1.200012021-135.7921
Cooper Criswell1.011120022-113.4022
Hoby Milner1.010003016-123.8316
Los Angeles Angels — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch1
Batting · Ground Balls0
Batting · Strikeouts13
Batting · Runs Batted In6
Batting · Sacrifice Hit0
Batting · Hits9
Batting · Stolen Bases0
Batting · Walks6
Batting · Catcher Interference0
Batting · Runs6
Batting · Ground Into Double Play1
Batting · Sacrifice Flies0
Batting · At Bats35
Batting · Home Runs0
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base18
Batting · Triples0
Batting · Game Winning RBIs0
Batting · Intentional Walks0
Batting · Doubles2
Batting · Fly Balls0
Batting · Caught Stealing1
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 Bases11
Batting · Plate Appearances42
Batting · Projected Home Runs0.0
Batting · Extra Base Hits2
Batting · Runs Created4.2
Batting · Batting Average.257
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.314
Batting · Secondary Average.200
Batting · On Base Percentage.381
Batting · OBP Pct + SLG Pct.695
Batting · Ground To Fly Ball Ratio0.0
Batting · Runs Created Per 27 Outs4.1
Batting · Batter Rating37.0
Batting · At Bats Per Home Run0.0
Batting · Stolen Base Percentage0.00
Batting · Pitches Per Plate Appearance3.93
Batting · Isolated Power.057
Batting · Walk To Strikeout Ratio0.46
Batting · Walks Per Plate Appearance.143
Batting · Secondary Average Minus Batting Average-.057
Batting · Runs Produced12.0
Batting · Runs Ratio1.0
Batting · Patience Ratio0.4
Batting · Balls In Play Average0.4
Batting · MLB Rating82.8
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves1
Pitching · Ground Balls12
Pitching · Strikeouts5
Pitching · Sacrifice Flies0
Pitching · Losses0
Pitching · Hits7
Pitching · Earned runs4
Pitching · Batters Hit0
Pitching · Walks5
Pitching · Runs4
Pitching · Stolen Bases0
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities1
Pitching · Home Runs1
Pitching · Triples0
Pitching · Finishes0
Pitching · Balks0
Pitching · Intentional Walks0
Pitching · Fly Balls8
Pitching · Batters Faced37
Pitching · Holds1
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 · Pitches148
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 Bats32
Pitching · Total Bases11
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.33
Pitching · Win Percentage1.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio1.5
Pitching · Pitches Per Start0.0
Pitching · Pitches Per Inning16.4
Pitching · Pitches Per Plate Appearance4.0
Pitching · Run Support Average0.0
Pitching · Opponent Batting Average.219
Pitching · Opponent's Slugging pct..344
Pitching · Opponent's On-base pct..324
Pitching · Opponent's OPB Pct + SLG Pct.668
Pitching · Save Percentage1.0
Pitching · Strikeouts Per 9 Innings5.0
Pitching · Strikeout To Walk Ratio1.0
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win1.0
Pitching · Balls In Play Average0.214
Pitching · Total Bases11.000
Pitching · Pitch Count0
Pitching · Strikes96
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 · Assists14
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 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
Seattle Mariners — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch0
Batting · Ground Balls0
Batting · Strikeouts5
Batting · Runs Batted In3
Batting · Sacrifice Hit0
Batting · Hits7
Batting · Stolen Bases0
Batting · Walks5
Batting · Catcher Interference0
Batting · Runs4
Batting · Ground Into Double Play2
Batting · Sacrifice Flies0
Batting · At Bats32
Batting · Home Runs1
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base14
Batting · Triples0
Batting · Game Winning RBIs0
Batting · Intentional Walks0
Batting · Doubles1
Batting · Fly Balls0
Batting · Caught Stealing0
Batting · Pitches148
Batting · Games Started0
Batting · Pinch At Bats0
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals0
Batting · Total Bases11
Batting · Plate Appearances37
Batting · Projected Home Runs162.0
Batting · Extra Base Hits2
Batting · Runs Created3.2
Batting · Batting Average.219
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.344
Batting · Secondary Average.281
Batting · On Base Percentage.324
Batting · OBP Pct + SLG Pct.668
Batting · Ground To Fly Ball Ratio0.0
Batting · Runs Created Per 27 Outs3.2
Batting · Batter Rating26.0
Batting · At Bats Per Home Run32.0
Batting · Stolen Base Percentage0.00
Batting · Pitches Per Plate Appearance4.00
Batting · Isolated Power.125
Batting · Walk To Strikeout Ratio1.00
Batting · Walks Per Plate Appearance.135
Batting · Secondary Average Minus Batting Average.063
Batting · Runs Produced7.0
Batting · Runs Ratio0.8
Batting · Patience Ratio0.4
Batting · Balls In Play Average0.2
Batting · MLB Rating77.8
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves0
Pitching · Ground Balls7
Pitching · Strikeouts13
Pitching · Sacrifice Flies0
Pitching · Losses1
Pitching · Hits9
Pitching · Earned runs5
Pitching · Batters Hit1
Pitching · Walks6
Pitching · Runs6
Pitching · Stolen Bases0
Pitching · Caught Stealing1
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities0
Pitching · Home Runs0
Pitching · Triples0
Pitching · Finishes0
Pitching · Balks0
Pitching · Intentional Walks0
Pitching · Fly Balls6
Pitching · Batters Faced42
Pitching · Holds0
Pitching · Doubles2
Pitching · Wins0
Pitching · Complete Games0
Pitching · Perfect Games0
Pitching · Wild Pitches0
Pitching · Runs Batted In0
Pitching · Third Innings Pitched27
Pitching · Earned Runs0
Pitching · Shutouts0
Pitching · Pickoff Attempts0
Pitching · Pitches165
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 Bats35
Pitching · Total Bases11
Pitching · Is Qualified1
Pitching · Is Qualified0
Pitching · Full Innings9
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched9.0
Pitching · Earned Run Average5.00
Pitching · Walks Plus Hits Per Inning Pitched1.67
Pitching · Win Percentage.000
Pitching · Caught Stealing Percentage1.0
Pitching · Ground To Fly Ball Ratio1.2
Pitching · Pitches Per Start0.0
Pitching · Pitches Per Inning18.3
Pitching · Pitches Per Plate Appearance3.9
Pitching · Run Support Average0.0
Pitching · Opponent Batting Average.257
Pitching · Opponent's Slugging pct..314
Pitching · Opponent's On-base pct..381
Pitching · Opponent's OPB Pct + SLG Pct.695
Pitching · Save Percentage0.0
Pitching · Strikeouts Per 9 Innings13.0
Pitching · Strikeout To Walk Ratio2.2
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win0.0
Pitching · Balls In Play Average0.391
Pitching · Total Bases11.000
Pitching · Pitch Count0
Pitching · Strikes102
Pitching · Strike To Pitch Ratio0.0
Pitching · Wins Above Replacement0.0
Fielding · Games Played1
Fielding · Team Games Played1
Fielding · Double Plays0
Fielding · Opportunities0
Fielding · Errors1
Fielding · Passed Balls0
Fielding · Assists9
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 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