MLB · Sat, Jul 4 · 8:10 PM

Phillies at Royals

O/U 9 · RL Phillies -1.5 · Kauffman Stadium

Gary's pick

Phillies ML-156

CONF 85%

Result

WCashedFinal 6-1

The read

Under the warm skies of Kauffman Stadium, a festive holiday crowd gathers for a July 4th showdown as the surging Philadelphia Phillies look to continue their hot streak against a severely wounded Kansas City Royals squad. While the market has priced the visiting Phillies as a -156 favorite, they actually hold a much larger edge than this line suggests. The key to this game lies in the starting pitching discrepancy and a devastating wave of fresh injuries for the home team. The market is paying for Michael Wacha's shiny 3.31 ERA, but his underlying metrics show regression is looming with a 3.93 xERA and a 0.308 opponent xwOBA. On the other side, Jesus Luzardo's 3.88 ERA is highly deceptive; his elite underlying numbers show a 3.23 xERA and a 0.281 opponent xwOBA. Luzardo is on a dominant stretch, posting a 2.97 ERA with 38 strikeouts in 30.1 innings over his last five starts, and the Phillies have won his last seven outings.

This pitching gap is magnified by a catastrophic roster crisis for Kansas City. The Royals are missing key offensive engines with Vinnie Pasquantino and Maikel Garcia on the injured list, and star catcher Salvador Perez is out of the starting lineup due to a sore elbow. This leaves the Royals' lineup heavily depleted, as they have scored just 3.2 runs per game while allowing 7.1 over their last 10 games, resulting in a cold 3-7 stretch. Meanwhile, the Phillies enter in peak form, boasting a 7-3 record in their last 10 games while scoring a robust 6.4 runs per game. The healthy Phillies lineup is stacked with premium power, featuring Kyle Schwarber with 30 home runs and a .935 OPS, alongside Bryce Harper with 20 home runs and a .906 OPS. Both stars excel at crushing changeups, which is Wacha's primary out-pitch. Additionally, while the Phillies' bullpen has been reinforced with the recall of Tanner Banks, the Royals' bullpen is highly fatigued and completely missing high-leverage closer Carlos Estevez, who is sidelined on the injured list.

The strongest argument for the Royals is their elite infield defense, led by Bobby Witt Jr. (+17 Outs Above Average, +7 DRS), which matches up well with Wacha's fly-ball profile (0.85 GO/AO) and can stifle opponents in their pitcher-friendly ballpark. However, the Phillies' elite offensive firepower and the deep cracks in the Royals' roster should easily overwhelm this defensive cushion. Luzardo's high strikeout rate (12.5 K/9 over his last five starts) will bypass the field entirely, neutralizing the Phillies' own bottom-tier defense. With a depleted Kansas City lineup unable to offer sustained resistance, the Phillies' moneyline at -156 represents exceptional value.

Injuries noted

Royals: [NEW] Kris Bubic (SP) — Elbow (Left): Bubic (elbow/shoulder) received a cortisone injection Thursday, Anne Rogers of MLB.com reports. (Jul 2 — 1d ago) [NEW] Cole Ragans (SP) — Elbow (Left): Ragans underwent UCL repair surgery on his left elbow Wednesday, Anne Rogers of MLB.com reports. (Jul 2 — 2d ago) [NEW] Carlos Estevez (Relief Pitcher) — Shoulder (Right): Estevez (shoulder) received an injection Wednesday and will be shut down for the rest of the week before being re-evaluated, MLB.com reports. (Jul 2 — 2d ago) [KNOWN] Nick Mears (RP) — Shoulder (Right): Mears (shoulder) threw a bullpen Saturday, MLB.com reports. (Jun 29 — 5d ago) [KNOWN] Maikel Garcia (3B) — Hand (Left): The Royals placed Garcia on the 10-day injured list Tuesday due to a left hand muscle strain. (Jun 23 — 11d ago) [NEW] Vinnie Pasquantino (1B) — Hand (Right): Pasquantino (hand) will continue his rehab in Arizona to begin July with the hope of embarking on a rehab assignment before the All-Star break, MLB.com reports. (Jul 1 — 3d ago) [NEW] Kyle Isbel (CF) — Foot (Left): Isbel (foot) will continue his rehab in Arizona to begin July with the hope of embarking on a rehab assignment before the All-Star break, MLB.com reports. (Jul 1 — 3d ago) [KNOWN] Jonathan India (Second Baseman) — Shoulder (Left): no (Jun 4 — 30d ago) [NEW] Connor Seabold (RP) — Lat (Right): The Royals placed Seabold on the 15-day injured list Wednesday with a right lat strain. (Jul 1 — 3d ago) [NEW] Salvador Perez (C) — Elbow (Right): Perez (elbow) is not in the Royals' starting lineup against the Phillies on Saturday. (Jul 4 — 0d ago) [NEW] Stephen Kolek (SP) — Personal: The Royals placed Kolek (personal) on the Family Medical Emergency List on Saturday. (Jul 4 — 0d ago) Phillies: [NEW] Brad Keller (RP) — Forearm (Right): Keller (forearm) will begin a rehab assignment at Triple-A Lehigh Valley on Friday. (Jul 3 — 1d ago) [KNOWN] Johan Rojas (Center Fielder) — Elbow (Right): Rojas (suspension) underwent surgery Friday to repair the UCL in his right elbow and will face an expected recovery timeline of 6-to-8 months, Scott Lauber of The Philadelphia Inquirer reports. (Jun 25 — 9d ago) [KNOWN] Adolis Garcia (RF) — Lat (Right): The Phillies announced that Garcia underwent successful surgery Wednesday to repair a torn right lat, Lochlahn March of The Philadelphia Inquirer reports. (Jun 24 — 10d ago)

About this analysis

Who made it
Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
Published data
Board stored July 4, 2026 at 9:42 AM ET.
Odds record
The displayed line is the value retained with the call. Stored sportsbook sources: fanduel, fanatics, caesars, draftkings, betmgm, betrivers.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

4

Every pick posts before the game and is graded after, in public. In the app you can ride or fade any of them, and your book keeps score against Gary's.

Download on the App Store

Every MLB game this dayThe MLB recordToday's MLB board