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

MLB • September 22, 2026

Yordan Alvarez bookends Astros’ 7-0 win over Mariners as Houston’s power decides the night

Some shutouts feel gradual. This one felt segmented, with Houston landing four clean scoring blows and leaving Seattle to spend the rest of the night chasing a game that kept getting farther away.

MLB / FINAL
Houston Astros7 — 0Seattle Mariners
Houston AstrosSeattle Mariners

Four scoring bursts told the whole story

Houston did not need a constant parade of runs to control this game. It needed timely authority, and it got it almost immediately. Yordan Alvarez opened the scoring with a first-inning single to right that brought home Jeremy Peña, a simple play on the scorecard but an early marker of the matchup that followed: the Astros would keep finding the swing that mattered most.

The decisive separation came in the third. Christian Walker drove a home run to left, 377 feet, and in one swing turned a 1-0 edge into a 4-0 advantage by scoring Jose Altuve and Yainer Diaz with him. That was the inning where the game stopped feeling merely tilted and started to look firmly Houston-shaped. Seattle was no longer dealing with one productive at-bat; it was dealing with a lineup that could cash in immediately.

After that, the Astros kept choosing precision over noise. Isaac Paredes added a solo homer to left in the sixth, 372 feet, and Alvarez closed the scoring with a two-run shot to right in the eighth, 386 feet, again bringing Peña around. Alvarez finished 2-for-4 with three RBIs and a walk, Walker drove in three, and Paredes reached twice and supplied another run on his own. When a lineup gets that kind of production from its middle, 12 hits become more than volume. They become separation.

Seattle created traffic, but never the threat to match it

The Mariners’ offensive line was not empty of opportunity; it was empty of damage. Seattle managed only four hits, and every one of them was a single. Julio Rodríguez had two of those hits, Dominic Canzone added one, and Cole Young added another while also drawing a walk. Seattle also worked five walks and had a batter hit by a pitch, which means there were chances to put stress on Houston’s pitchers. The problem was what came after.

That is the harsh part of a 7-0 game like this. Seattle’s on-base work was real, but it never turned into force. The Mariners finished with no extra-base hits, just four total bases and 16 runners left on base. A lineup can survive a low hit total on some nights if the contact comes with impact. On this night there was no such rescue. Even with Randy Arozarena drawing two walks and Cal Raleigh and J.P. Crawford each reaching once by walk, Houston never had to absorb the kind of swing that flips an inning.

The Astros’ pitching group deserves credit for that control of the bigger moment. Cristian Javier started the shutout effort, and Houston kept handing the game from one arm to the next without allowing Seattle any breakthrough. Miguel Ullola, Bennett Sousa, AJ Blubaugh and Logan VanWey all followed, and the combined line stayed clean: no runs, no extra-base hits allowed, eight strikeouts in all. Seattle did steal two bases, but without a gap hit or a home run behind them, those advances never changed the shape of the night.

Our take: Houston had the loudest contact, and that was the difference

There are games where the box score asks for a deep tactical reading, and there are games where the answer is more direct. This one belongs to the second category. Houston hit three home runs and Seattle hit none. Houston produced 22 total bases and Seattle produced four. That is not subtle, and it does not need to be dressed up as something else.

For the Mariners, the clearest area to improve is converting patience into pressure. Five walks and a hit batter should create a path to at least a crooked inning, but that path disappears when there are no extra-base hits at all. Seattle does not need more proof that it can put men on base; this game showed that. What it needed was one swing to move multiple runners or punish a mistake, and the record of the night shows none arrived.

For the Astros, the result was commanding, but there is still a reasonable nitpick inside it. Houston struck out eight times and grounded into a double play even while putting up seven runs. Against a club that does more with opponent mistakes, those empty outs could matter more. Still, that is a small complaint beside the larger truth. Alvarez framed the game with the first run and the last two, Walker supplied the knockout stretch in the third, and Houston’s staff never let Seattle build an answering inning. That is a convincing road formula, and on this night it was more than enough.

Scoring moments

  1. 1st Inning

    Alvarez singled to right, Peña scored.

  2. 3rd Inning

    Walker homered to left (377 feet), Altuve scored and Diaz scored.

  3. 6th Inning

    Paredes homered to left (372 feet).

  4. 8th Inning

    Alvarez homered to right (386 feet), Peña scored.

Houston Astros — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
Jeremy Pena1-4421000218.275.325.469
Nick Allen0-000000000.271.318.371
Yordan Alvarez2-4412311017.314.431.601
Isaac Paredes2-4412111019.262.360.440
Jose Altuve2-5512000218.250.308.402
Yainer Diaz2-5512000115.280.311.445
Christian Walker1-5511310122.221.294.410
Taylor Trammell0-3300002024.200.292.355
Cam Smith1-5501000120.209.273.389
Brice Matthews1-2201001112.201.255.332
Nelson Velazquez0-110000004.192.255.414
Houston Astros — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Cristian Javier2.010022045-255.1445
Miguel Ullola2.010002033-212.8433
Bennett Sousa2.010023040-234.9140
AJ Blubaugh1.000010010-53.6610
Logan VanWey2.010002025-161.8025
Seattle Mariners — Batting
PlayerH-ABABRHRBIHRBBK#PAVGOBPSLG
J.P. Crawford0-3300001017.220.337.349
Randy Arozarena0-1100002117.279.379.480
Dominic Canzone1-4401000111.261.332.482
Cal Raleigh0-3300001016.181.294.374
Julio Rodriguez2-4402000017.245.306.397
Josh Naylor0-4400000120.266.321.356
Cole Young1-3301001220.246.308.385
Lazaro Montes0-4400000219.190.261.500
Brock Rodden0-110000015.197.306.279
Taylor Ward0-110000004.222.357.308
Weston Wilson0-000000000.213.295.323
Michael Arroyo0-220000017.318.407.545
Seattle Mariners — Pitching
PlayerIPHRERBBKHRPC-STERAPC
Logan Gilbert4.0104423181-513.8181
Jose Ferrer1.211102129-173.9829
Eduard Bazardo1.100011022-113.8622
Carlos Vargas1.012211120-105.5120
Michael Rucker1.000011017-116.0217
Houston Astros — Team statistics
Batting · Games Played1
Batting · Team Games Played1
Batting · Hit By Pitch1
Batting · Ground Balls0
Batting · Strikeouts8
Batting · Runs Batted In7
Batting · Sacrifice Hit0
Batting · Hits12
Batting · Stolen Bases1
Batting · Walks5
Batting · Catcher Interference0
Batting · Runs7
Batting · Ground Into Double Play1
Batting · Sacrifice Flies0
Batting · At Bats38
Batting · Home Runs3
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base22
Batting · Triples0
Batting · Game Winning RBIs0
Batting · Intentional Walks1
Batting · Doubles1
Batting · Fly Balls0
Batting · Caught Stealing0
Batting · Pitches169
Batting · Games Started0
Batting · Pinch At Bats0
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals1
Batting · Total Bases22
Batting · Plate Appearances44
Batting · Projected Home Runs486.0
Batting · Extra Base Hits4
Batting · Runs Created8.7
Batting · Batting Average.316
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.579
Batting · Secondary Average.421
Batting · On Base Percentage.409
Batting · OBP Pct + SLG Pct.988
Batting · Ground To Fly Ball Ratio0.0
Batting · Runs Created Per 27 Outs8.7
Batting · Batter Rating52.0
Batting · At Bats Per Home Run12.7
Batting · Stolen Base Percentage1.00
Batting · Pitches Per Plate Appearance3.84
Batting · Isolated Power.263
Batting · Walk To Strikeout Ratio0.63
Batting · Walks Per Plate Appearance.114
Batting · Secondary Average Minus Batting Average.105
Batting · Runs Produced14.0
Batting · Runs Ratio1.0
Batting · Patience Ratio0.7
Batting · Balls In Play Average0.3
Batting · MLB Rating100.3
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves0
Pitching · Ground Balls1
Pitching · Strikeouts9
Pitching · Sacrifice Flies0
Pitching · Losses0
Pitching · Hits4
Pitching · Earned runs0
Pitching · Batters Hit1
Pitching · Walks5
Pitching · Runs0
Pitching · Stolen Bases2
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities0
Pitching · Home Runs0
Pitching · Triples0
Pitching · Finishes0
Pitching · Balks0
Pitching · Intentional Walks0
Pitching · Fly Balls16
Pitching · Batters Faced36
Pitching · Holds0
Pitching · Doubles0
Pitching · Wins1
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 · Pitches153
Pitching · Run Support0.0
Pitching · Catcher Interference0
Pitching · Pitches As Starter0
Pitching · Games Started1
Pitching · Game Score0.0
Pitching · Quality Starts1
Pitching · Inherited Runners0
Pitching · Inherited Runners Scored0
Pitching · Player Rating0.0
Pitching · At Bats30
Pitching · Total Bases4
Pitching · Is Qualified1
Pitching · Is Qualified0
Pitching · Full Innings9
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched9.0
Pitching · Earned Run Average0.00
Pitching · Walks Plus Hits Per Inning Pitched1.00
Pitching · Win Percentage1.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio0.1
Pitching · Pitches Per Start0.0
Pitching · Pitches Per Inning17.0
Pitching · Pitches Per Plate Appearance4.3
Pitching · Run Support Average0.0
Pitching · Opponent Batting Average.133
Pitching · Opponent's Slugging pct..133
Pitching · Opponent's On-base pct..278
Pitching · Opponent's OPB Pct + SLG Pct.411
Pitching · Save Percentage0.0
Pitching · Strikeouts Per 9 Innings9.0
Pitching · Strikeout To Walk Ratio1.8
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win0.0
Pitching · Balls In Play Average0.182
Pitching · Total Bases4.000
Pitching · Pitch Count0
Pitching · Strikes90
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 · Assists1
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 Pitch1
Batting · Ground Balls0
Batting · Strikeouts9
Batting · Runs Batted In0
Batting · Sacrifice Hit0
Batting · Hits4
Batting · Stolen Bases2
Batting · Walks5
Batting · Catcher Interference0
Batting · Runs0
Batting · Ground Into Double Play1
Batting · Sacrifice Flies0
Batting · At Bats30
Batting · Home Runs0
Batting · Grand Slam Home Runs0
Batting · Runners Left On Base16
Batting · Triples0
Batting · Game Winning RBIs0
Batting · Intentional Walks0
Batting · Doubles0
Batting · Fly Balls0
Batting · Caught Stealing0
Batting · Pitches153
Batting · Games Started0
Batting · Pinch At Bats0
Batting · Pinch Hits0
Batting · Player Rating0.0
Batting · Is Qualified1
Batting · Is Qualified In Steals1
Batting · Total Bases4
Batting · Plate Appearances36
Batting · Projected Home Runs0.0
Batting · Extra Base Hits0
Batting · Runs Created1.3
Batting · Batting Average.133
Batting · Pinch Hit Average.000
Batting · Slugging Percentage.133
Batting · Secondary Average.233
Batting · On Base Percentage.278
Batting · OBP Pct + SLG Pct.411
Batting · Ground To Fly Ball Ratio0.0
Batting · Runs Created Per 27 Outs1.3
Batting · Batter Rating6.0
Batting · At Bats Per Home Run0.0
Batting · Stolen Base Percentage1.00
Batting · Pitches Per Plate Appearance4.25
Batting · Isolated Power.000
Batting · Walk To Strikeout Ratio0.56
Batting · Walks Per Plate Appearance.139
Batting · Secondary Average Minus Batting Average.100
Batting · Runs Produced0.0
Batting · Runs Ratio0.0
Batting · Patience Ratio0.3
Batting · Balls In Play Average0.2
Batting · MLB Rating60.3
Batting · Offensive Wins Above Replacement0.0
Batting · Wins Above Replacement0.0
Pitching · Games Played1
Pitching · Team Games Played1
Pitching · Saves0
Pitching · Ground Balls8
Pitching · Strikeouts8
Pitching · Sacrifice Flies0
Pitching · Losses1
Pitching · Hits12
Pitching · Earned runs7
Pitching · Batters Hit1
Pitching · Walks5
Pitching · Runs7
Pitching · Stolen Bases1
Pitching · Caught Stealing0
Pitching · Sacrifice Bunts0
Pitching · Save Opportunities0
Pitching · Home Runs3
Pitching · Triples0
Pitching · Finishes0
Pitching · Balks0
Pitching · Intentional Walks1
Pitching · Fly Balls10
Pitching · Batters Faced44
Pitching · Holds0
Pitching · Doubles1
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 · Pitches169
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 Bats38
Pitching · Total Bases22
Pitching · Is Qualified1
Pitching · Is Qualified0
Pitching · Full Innings9
Pitching · Partial Innings0
Pitching · Blown Saves0
Pitching · Innings pitched9.0
Pitching · Earned Run Average7.00
Pitching · Walks Plus Hits Per Inning Pitched1.89
Pitching · Win Percentage.000
Pitching · Caught Stealing Percentage0.0
Pitching · Ground To Fly Ball Ratio0.8
Pitching · Pitches Per Start0.0
Pitching · Pitches Per Inning18.8
Pitching · Pitches Per Plate Appearance3.8
Pitching · Run Support Average0.0
Pitching · Opponent Batting Average.316
Pitching · Opponent's Slugging pct..579
Pitching · Opponent's On-base pct..409
Pitching · Opponent's OPB Pct + SLG Pct.988
Pitching · Save Percentage0.0
Pitching · Strikeouts Per 9 Innings8.0
Pitching · Strikeout To Walk Ratio1.6
Pitching · Tough Losses0
Pitching · Cheap Wins0
Pitching · Save Opportunities Per Win0.0
Pitching · Balls In Play Average0.321
Pitching · Total Bases22.000
Pitching · Pitch Count0
Pitching · Strikes100
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 · Assists7
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