Even with injuries all over the roster, the first-place Seattle Mariners continue to roll.

The Mariners broke a tie in the seventh inning in a big way, putting together a six-run rally on their way to a 9-3 victory over the Los Angeles Angels.

Seattle Mariners 9, Los Angeles Angels 3: Box score | Standings

Seattle (18-12) swept the two-game set for their seventh straight series win. The M’s have now won four games in a row for the second time this year despite having seen three key players land on the injured list since Saturday.

A Leo Rivas single and a Samad Taylor bunt for a hit ignited the Mariners’ big rally in the seventh, with J.P. Crawford starting the scoring with a soft single the other way to plate them both. Crawford then scored on a Julio Rodríguez double that banged off the top of the wall in left-center.

Cal Raleigh added an RBI single, and Rivas came up again and scored two with an infield single that bounced off of the heel of Angels first baseman Nolan Schanuel’s glove to push Seattle’s lead to six runs.

7th inning magic 🪄 pic.twitter.com/Qs5Qo2KmCZ

— Seattle Mariners (@Mariners) April 30, 2025

The Angels took the initial lead in the first inning by using soft contact to push across a run, but Randy Arozarena went a different route to tie the game for the M’s in the bottom of the second: a 400-foot blast to left.

First pitch CRUSHING! #TridentsUp pic.twitter.com/ZmIzeyVVjp

— Seattle Mariners (@Mariners) April 30, 2025

The Mariners also broke some chaos ball out of the archives in a suitably unpredictable way.

In the bottom of the third, Raleigh manufactured a run all on his own simply by using his feet – well, and his head. He reached first on an error, moved to second on a passed ball, then attempted a steal of third. The throw from Angels catcher Logan O’Hoppe bounced off of Raleigh’s helmet and into foul territory, allowing the Big Dumper to rumble home and make it 3-2 Mariners.

Cal creating chaos! #TridentsUp pic.twitter.com/J9no9yo5iU

— Seattle Mariners (@Mariners) April 30, 2025

Jorge Soler yanked a solo homer into the left-field corner for the Angels in the third.

Soler keeps it fair! 🚀 pic.twitter.com/muhJnQ05qp

— Los Angeles Angels (@Angels) April 30, 2025

Emerson Hancock put in a quality start for Seattle despite a lot of traffic for Los Angeles, whose nine hits tended to be of the hit-it-where-they-ain’t variety. He allowed three runs over six innings on a career-high 99 pitches, striking out four while walking two.

Angels pitcher Tyler Anderson also had a quality start by keeping his former team mostly off balance, limiting the M’s to three runs (two earned) on four hits and two walks over six innings. He also had four strikeouts to two walks.

Mike Trout notably was taken out in the fourth inning by the Angels, with Jo Adell pinch-hitting for the 33-year-old superstar and taking over in right field. Trout had run hard to first when he grounded out in the third inning. Due to injuries, Trout played just 266 games out the Angels’ 648 over the previous four seasons, with his season-high games played over that span being 119 in 2022.

The Mariners are off Thursday, then open a six-game road trip at 5:05 p.m. Friday against the Texas Rangers. Radio coverage on Seattle Sports will begin at 4 p.m. with the pregame show.

Seattle Mariners coverage

• Mariners GM shares updates on slew of injured players
• Sizzling-hot Jorge Polanco is propelling resurgent M’s offense
• Injury to Mariners’ Gilbert has a reason for concern
• Top Mariners prospect goes yard in return from injury
• 13 stats that stand out from Seattle Mariners’ hot start