Kansas City Royals at Seattle Mariners
· Major League Baseball
8 - 7
Olivares' HR, Perez's slam lift Royals over M's 8-7 in 12
Olivares gave the Royals a chance to win twice after being called up, driving in the go-ahead run in the top of the 10th with a sacrifice fly before Luis Torrens drove in the tying run in the bottom of the inning.
“You just never know who's going to be the hero,” Royals manager Mike Matheny said. “He didn't even start the game.”
Perez became the 25th player in major league history to hit grand slams in back-to-back games when he launched one in the fourth inning, tying the game at 5-all.
It was the third straight game with a grand slam for the Royals, who are one shy of tying the major league record set by the San Diego Padres in 2020. Four other teams have hit slams in three straight games since 1895.
Perez has hit six home runs in the eight games on the team’s current road trip, bringing his season total to 36. The Royals have won six of those games. His 15 home runs since the All-Star break lead the AL.
“He's in a unique space doing what he's able to do on both sides of the ball,” Matheny said of the catcher.
Carlos Hernandez, Saturday’s scheduled starter, took over for starter Kris Bubic with an out in the fifth inning. He held the Mariners hitless, retiring 14 straight batters in regulation to keep the game tied.
“They really flipped the script on us,” Mariners manager Scott Servais said, adding of Hernandez, “He just absolutely slammed the door on us.”
Hernandez pitched the 10th, giving up his first hit to Abraham Toro. The infield single moved designated runner Kyle Seager to third, and he scored on Torrens’ deep sacrifice fly to the warning track in left, making it 6-all.
Hernandez finished with six strikeouts and no walks in 5 2/3 innngs.
“They gave me the heads up that I was going to be the emergency guy, and I was ready,” Hernandez said.
Josh Staumont (3-2) gave up a run in the 12th, but earned the win with 1 1/3 innings pitched and two strikeouts after being activated from the injured list earlier in the day.
Yohan Ramirez (0-2) picked up the loss after allowing Olivares' fifth homer of the season.
Kansas City has 34 come-from-behind wins this season.
The Mariners loaded the bases to start the first and second innings on the way to a 5-1 lead. Toro drew a bases-loaded walk – the Mariners’ 19th of the season — off starter Kris Bubic to begin the scoring for Seattle. Torrens had a two-run double in the first and drove in another run in the second. He finished with four RBI.
The Royals used three hits in the fourth inning to load the bases against starter Logan Gilbert, setting up Perez’s fifth career slam – tied for second-most in Royals history behind Frank White’s six.
ROSTER MOVES
Royals: CF Jarrod Dyson has been claimed off waivers by the Toronto Blue Jays, ending his second stint with the team. Dyson spent the first seven years of his career, including the 2015 World Series season, with the Royals and returned this offseason.
“He was a fantastic teammate here, and every day he brought light into this clubhouse,” manager Mike Matheny said.
Mariners: Recently acquired LHP Sean Doolittle was added to the roster and made his debut, giving up three hits with a strikeout in one inning. He was claimed off waivers from Cincinnati on Thursday.
TRAINER’S ROOM
Royals: RHP Brad Keller has been placed on the 10-day injured list with a right lat strain. Keller sustained the injury early in Kansas City’s win over the Mariners on Thursday night, but continued to pitch through mounting pain. Manager Mike Matheny said the injury started behind Keller’s shoulder and crept into his lat overnight.
“So there’s still tests to be run, but I’m not excited about this being a shoulder issue,” Matheny said.
Mariners: The next week will be key for RHP Justin Dunn (right shoulder inflammation) in his attempt to return to the lineup this season, manager Scott Servais said. Dunn has been slow to recover since going on the injured list June 18.
“If he’s unable to (throw a bullpen session), then I think we’re kind of in jeopardy of him not pitching again this year,” Servais said. “So it’ll really depend what happens here in the next, probably, I would say four or five days if he’s going to make it back for us or not this year.”
LHP Justus Sheffield (left forearm strain) will need one or two more rehab assignments before returning to the team, Servais said. Sheffield pitched an inning out of the bullpen in his temporary role as a reliever Thursday night at Triple-A Tacoma, but was not sharp.
UP NEXT
Royals: Matheny said LHP Daniel Lynch (4-3, 4.74) will move into Hernandez's slot in the rotation Saturday.
Mariners: Former Pittsburgh LHP Tyler Anderson (1-0, 3.00) goes for his second straight win with the Mariners.
How can I watch Kansas City Royals vs. Seattle Mariners?
- TV Channel: Royals at Mariners 2022 MLB Baseball, is broadcasted on MLB.tv.
- Online streaming: Sign up for Fubo.
Scoring Summary
![]() |
12th Inning | Kelenic struck out swinging. |
![]() |
12th Inning | Bauers reached on infield single to catcher, Torrens to second. |
![]() |
12th Inning | Bauers hit for Murphy |
![]() |
12th Inning | Torrens walked. |
![]() |
12th Inning | Toro grounded out to shortstop, France scored. |
![]() |
12th Inning | Seager struck out swinging. |
Statistics
KC |
SEA |
|
|---|---|---|
| 1 | Games Played | 1 |
| 1 | Team Games Played | 1 |
| 0 | Hit By Pitch | 0 |
| 0 | Ground Balls | 0 |
| 9 | Strikeouts | 15 |
| 8 | Runs Batted In | 7 |
| 0 | Sacrifice Hit | 0 |
| 16 | Hits | 11 |
| 1 | Stolen Bases | 0 |
| 2 | Walks | 6 |
| 0 | Catcher Interference | 0 |
| 8 | Runs | 7 |
| 1 | Ground Into Double Play | 0 |
| 1 | Sacrifice Flies | 1 |
| 50 | At Bats | 46 |
| 2 | Home Runs | 0 |
| 1 | Grand Slam Home Runs | 0 |
| 26 | Runners Left On Base | 30 |
| 0 | Triples | 0 |
| 0 | Game Winning RBIs | 0 |
| 1 | Intentional Walks | 1 |
| 3 | Doubles | 2 |
| 0 | Fly Balls | 0 |
| 0 | Caught Stealing | 0 |
| 193 | Pitches | 211 |
| 0 | Games Started | 0 |
| 0 | Pinch At Bats | 0 |
| 0 | Pinch Hits | 0 |
| 0.0 | Player Rating | 0.0 |
| 1 | Is Qualified | 1 |
| 1 | Is Qualified In Steals | 0 |
| 25 | Total Bases | 13 |
| 53 | Plate Appearances | 53 |
| 324.0 | Projected Home Runs | 0.0 |
| 5 | Extra Base Hits | 2 |
| 8.4 | Runs Created | 4.8 |
| .320 | Batting Average | .239 |
| .000 | Pinch Hit Average | .000 |
| .500 | Slugging Percentage | .283 |
| .240 | Secondary Average | .174 |
| .340 | On Base Percentage | .321 |
| .840 | OBP Pct + SLG Pct | .603 |
| 0.0 | Ground To Fly Ball Ratio | 0.0 |
| 6.3 | Runs Created Per 27 Outs | 3.6 |
| 61.0 | Batter Rating | 43.0 |
| 25.0 | At Bats Per Home Run | 0.0 |
| 1.00 | Stolen Base Percentage | 0.00 |
| 3.64 | Pitches Per Plate Appearance | 3.98 |
| .180 | Isolated Power | .043 |
| 0.22 | Walk To Strikeout Ratio | 0.40 |
| .038 | Walks Per Plate Appearance | .113 |
| -.080 | Secondary Average Minus Batting Average | -.065 |
| 16.0 | Runs Produced | 14.0 |
| 1.0 | Runs Ratio | 1.0 |
| 0.5 | Patience Ratio | 0.4 |
| 0.4 | Balls In Play Average | 0.4 |
| 106.3 | MLB Rating | 86.3 |
| 0.0 | Offensive Wins Above Replacement | 0.0 |
| 0.0 | Wins Above Replacement | 0.0 |
Game Information
Location: Seattle, Washington
Attendance: 22,953 | Capacity:

KC
SEA