Minnesota Twins at Kansas City Royals
· Major League Baseball
1 - 4
Heasley shuts down Twins, Royals win 4-1 to finish sweep
Salvador Perez also drove in a run for Kansas City, extending his streak to seven straight games with an RBI, and Brad Keller finished off three innings of no-hit ball by the bullpen for his first career save.
“Much better version of baseball,” said Royals manager Mike Matheny, who celebrated his 52nd birthday in fine fashion Thursday. “The aim is always to win, but you put a couple of wins together against a team that you haven't had success against and you see the confidence starting to swell.”
The first home sweep of at least three games by the Royals since July 2021 also probably ended the fading playoff hopes of the Twins, who two weeks ago were in the midst of an AL Central race but lost eight of nine on their road trip.
“I mean, to be very frank about it, disappointing and about as low on the scale as you can imagine,” Twins manager Rocco Baldelli said. “The baserunners just weren’t there for us. The opportunities weren’t there.”
Minnesota rookie Josh Winder (4-5) allowed three runs and six hits in six innings. Caleb Hamilton drove in the only run for the Twins, who limp home to wrap up the season having lost 17 of their last 20 road games.
“You have to continue to play the same way. You have to continue to fight the same way,” Baldelli said.
Heasley (4-8) also was dominant in his previous start in Boston, allowing two hits over 6 2/3 shutout innings, and the 25-year-old picked up where he left off against Minnesota. Heasley retired his first 10 batters, striking out four of the first five, and followed a base hit by Carlos Correa by retiring the next two to end the inning.
“I thought he really built off what he did the last time,” Matheny said. “I do believe that he's found something.”
Correa thought he had given the Twins the lead in the first, when he drove a pitch into the right-field seats. But umpire Manny Gonzalez ruled that the ball skirted the pole foul and there was not enough evidence to overrule his call.
The Royals took the lead in the third when Bobby Witt Jr. singled, stole second and scored on Perez's shattered-bat single, then made it 2-0 in the fourth when Oliveras drove a 3-2 pitch into the left-field seats.
Waters added his no-doubt shot leading off the fifth, and Nate Eaton drove in an insurance run in the eighth.
MJ Melendez, who homered in each of the previous two games, nearly joined the Royals' home run party twice. He drove a pitch to the center-field warning track leading off the game and another to the wall in right in the third.
“He was so baffled both times,” Matheny said. “He was certain, as we all were, that both of those balls were gone.”
GETTING WITTY
The first-inning double by Witt was his 55th extra-base hit this season, matching Alex Gordon for the most by a first-year player in team history. Witt also stole his 28th base, breaking a tie with Carlos Beltran for third among Royals rookies.
MOVING UP
Perez played his 1,246th game on Thursday, passing Alcides Escobar and Fred Patek for eighth in Royals history.
UP NEXT
After their disastrous trip, the Twins are headed home for three games against Angels and three against the White Sox to wrap the regular season. They have not announced a starter for the opener against Los Angeles on Friday night.
The Royals conclude their final homestand with three games against Seattle before heading to Cleveland for six to wrap up the season. They also have not announced a starter for Friday night's game against the Mariners.
How can I watch Minnesota Twins vs. Kansas City Royals?
- TV Channel: Twins at Royals 2022 MLB Baseball, is broadcasted on MLB.tv.
- Online streaming: Sign up for Fubo.
Scoring Summary
![]() |
9th Inning | Urshela struck out swinging. |
![]() |
9th Inning | Miranda grounded out to second. |
![]() |
9th Inning | Gordon struck out looking. |
![]() |
9th Inning | Keller relieved Hernández |
![]() |
8th Inning | Lopez struck out swinging. |
![]() |
8th Inning | Eaton doubled to left, Pasquantino scored, Isbel to third. |
Statistics
MIN |
KC |
|
|---|---|---|
| 1 | Games Played | 1 |
| 1 | Team Games Played | 1 |
| 1 | Hit By Pitch | 0 |
| 9 | Ground Balls | 9 |
| 7 | Strikeouts | 6 |
| 1 | Runs Batted In | 4 |
| 0 | Sacrifice Hit | 0 |
| 2 | Hits | 10 |
| 0 | Stolen Bases | 1 |
| 3 | Walks | 1 |
| 0 | Catcher Interference | 0 |
| 1 | Runs | 4 |
| 1 | Ground Into Double Play | 0 |
| 1 | Sacrifice Flies | 0 |
| 27 | At Bats | 34 |
| 0 | Home Runs | 2 |
| 0 | Grand Slam Home Runs | 0 |
| 9 | Runners Left On Base | 12 |
| 0 | Triples | 0 |
| 0 | Game Winning RBIs | 1 |
| 0 | Intentional Walks | 0 |
| 0 | Doubles | 2 |
| 12 | Fly Balls | 19 |
| 0 | Caught Stealing | 0 |
| 138 | Pitches | 120 |
| 0 | Games Started | 0 |
| 0 | Pinch At Bats | 0 |
| 0 | Pinch Hits | 0 |
| 0.0 | Player Rating | 0.0 |
| 1 | Is Qualified | 1 |
| 0 | Is Qualified In Steals | 1 |
| 2 | Total Bases | 18 |
| 32 | Plate Appearances | 35 |
| 0.0 | Projected Home Runs | 324.0 |
| 0 | Extra Base Hits | 4 |
| -0.6 | Runs Created | 5.8 |
| .074 | Batting Average | .294 |
| .000 | Pinch Hit Average | .000 |
| .074 | Slugging Percentage | .529 |
| .111 | Secondary Average | .294 |
| .188 | On Base Percentage | .314 |
| .262 | OBP Pct + SLG Pct | .844 |
| 0.8 | Ground To Fly Ball Ratio | 0.5 |
| -0.6 | Runs Created Per 27 Outs | 6.5 |
| 6.0 | Batter Rating | 37.0 |
| 0.0 | At Bats Per Home Run | 17.0 |
| 0.00 | Stolen Base Percentage | 1.00 |
| 4.31 | Pitches Per Plate Appearance | 3.43 |
| .000 | Isolated Power | .235 |
| 0.43 | Walk To Strikeout Ratio | 0.17 |
| .094 | Walks Per Plate Appearance | .029 |
| .037 | Secondary Average Minus Batting Average | .000 |
| 2.0 | Runs Produced | 8.0 |
| 1.0 | Runs Ratio | 1.0 |
| 0.2 | Patience Ratio | 0.5 |
| 0.1 | Balls In Play Average | 0.3 |
| 58.3 | MLB Rating | 88.0 |
| 0.0 | Offensive Wins Above Replacement | 0.0 |
| 0.0 | Wins Above Replacement | 0.0 |
Game Information
Location: Kansas City, Missouri
Attendance: 12,951 | Capacity:
2025 American League Central Standings
| TEAM | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
Cleveland |
88 | 74 | .543 | - | W2 |
Detroit |
87 | 75 | .537 | 1 | L1 |
Kansas City |
82 | 80 | .506 | 6 | W2 |
Minnesota |
70 | 92 | .432 | 18 | L1 |
Chicago |
60 | 102 | .370 | 28 | W1 |


MIN
KC
Cleveland
Detroit
Chicago