You do not often see a team score in every inning it steps to the plate. Kansas City did exactly that Monday at Kauffman Stadium, turning a one-run deficit into a 15-1 beating of the Philadelphia Phillies.
Tyler Tolbert stood at the center of it. He went five-for-five with three runs, two RBI, a double and his first home run of the season. Kansas City finished with 22 hits, its highest total of the year, and took two of three from a Phillies team that arrived with one of the better records in the National League.
This was not just a loud day from a struggling lineup. More than that, it was a rare baseball event. Kansas City became the first team since the 2016 Chicago White Sox to score in every inning it batted, and only the 21st team in Major League history to do it.
Tolbert turns a perfect day into a breakout moment
Tolbert had already looked sharp in the series. He went two-for-two on Saturday, then backed it up with five more hits Monday. Across two games against Philadelphia, the Royals outfielder finished with seven hits in seven at-bats.
That kind of run changes the tone around a player quickly.
His biggest swings came in the middle innings. In the third, Tolbert lined an RBI double to push Kansas City ahead 8-1. By the fifth, he had driven a solo homer out to make it 10-1. The blast was his first of the season and the second of his big-league career.
Tolbert’s full line mattered because it showed more than one hot swing. Every trip ended with him reaching base. Power showed up too. Several innings stayed alive because he kept putting pressure on Philadelphia’s pitchers.
For one night, the Royals looked nothing like a club sitting near the bottom of Major League Baseball. They looked loose, fast and hungry at the plate.
Royals batter Sánchez before Phillies can settle
Philadelphia actually scored first. Alec Bohm gave the Phillies an early lead with a first-inning RBI double, but the Royals instantly punched back.
Bobby Witt Jr. scored when the Phillies failed to complete a double play. Nick Loftin and Starling Marte followed with RBI singles. Then Luke Maile delivered the swing that broke the inning open.
Maile launched a three-run homer in his first Royals at-bat of the season. The catcher had been selected from Triple-A Omaha on July 2, and he wasted no time making the call-up count.
Salvador Perez added another layer in the second inning. His solo shot was his 11th homer of the season and the 314th of his career. That moved him within three of George Brett for the Royals franchise record, a milestone that now sits squarely in reach. Royals manager Matt Quatraro later pointed to the constant pressure, saying the offense “stayed at it” by continuing to add inning after inning.
Cristopher Sánchez had no answer. The Phillies left-hander entered as an All-Star starter and one of the club’s most reliable arms. Kansas City tagged him for nine runs on 12 hits in 3 1/3 innings. Sánchez had never allowed more than seven earned runs in a start before Monday.
A rare line score becomes the story
The Royals did not stop after Sánchez left. Lane Thomas homered in the fourth. Tolbert went deep in the fifth. Kansas City kept adding against the bullpen until the line score became the headline.
Scoring in every inning is even rarer than a perfect game. There have been 24 perfect games in Major League history. Only 21 teams have scored in every inning they batted.
Because the Royals were the home team, they only hit in eight innings. That still counted. Kansas City scored six in the first, then kept stacking runs through the eighth. Philadelphia eventually turned to catcher Garrett Stubbs to pitch the final inning, and the Royals still pushed across two more.
The Royals sent 50 hitters to the plate. Twenty-eight reached base. Their 22-hit total was the 11th game of that kind in franchise history.
Cameron pitches through traffic as Phillies lose their grip
Noah Cameron did not cruise, but he survived the messy parts. The Kansas City starter allowed one run on six hits over five innings. He walked five and struck out seven.
Philadelphia had chances. The Phillies put runners on base throughout the early innings, but Cameron found enough big pitches to keep them from turning traffic into damage.
By the sixth, frustration had spilled over. Kyle Schwarber was ejected for arguing a checked-swing call. It was his third strikeout of a rough afternoon, and it summed up Philadelphia’s day. For all their baserunners, the Phillies never had control.
Trea Turner finished three-for-four, yet it barely dented the score. Philadelphia lost three of its last four and fell to 50-41.
A one night jolt for a struggling Royals season
Kansas City’s record moved to 37-54, so nobody inside that clubhouse will pretend one blowout changes the season. The Royals still have a long way to go just to escape the bottom of the overall standings.
Still, this was the kind of game that gives a fan base something real to grab. The lineup hammered a high-level starter, suffocated the bullpen and got production from almost every part of the order.
Tolbert gave the night its face. Perez gave it franchise weight. Maile gave it dugout joy. History gave the line score its weight.
This was a message that a struggling lineup still has plenty of teeth. For Kansas City, that was enough to make one July afternoon feel much bigger than one win.
READ MORE: Kyle Schwarber’s Three-Homer Night Headlines Historic Week Of MLB Milestones
FAQS
Q1. How many hits did Tyler Tolbert have against the Phillies?
Tyler Tolbert had five hits. He went five-for-five with three runs, two RBI, a double and a home run.
Q2. What was the final score of Royals vs Phillies?
The Royals beat the Phillies 15-1 at Kauffman Stadium.
Q3. Why was the Royals win historic?
Kansas City scored in every inning it batted. Only 21 MLB teams have done that.
Q4. How many hits did the Royals have against Philadelphia?
The Royals finished with 22 hits. It was their highest hit total of the season.
Q5. What milestone did Salvador Perez move closer to?
Perez hit his 314th career home run. He moved within three of George Brett’s Royals franchise record.
I live for the roar of the crowd, the rush of a new city, and the kind of moments that turn into lifelong memories. Sports keep me energized, travel keeps me grounded, and every journey gives me a fresh story to tell.

