Skip to content
GARY A.I.Get the app
MLB · Tue, Jul 7 · 7:10 PM

Royals at Mets

O/U 8.5 · RL Mets -1.5 · Citi Field

GARY'S PICK
Royals Moneyline
MLB@ Mets· +126

Royals
Moneyline

+126 · CASHED · KC 16 · NYM 12

Mets

The pick & result

Published pick
Royals ML +126
Published odds
+126
Result
Won
Final score
16-12

Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.

The read

Welcome to Citi Field, where the setting sun casts long shadows across the diamond as the Kansas City Royals visit the New York Mets for a cross-league showdown under partly cloudy skies. Tonight’s matchup presents a fascinating tactical battle between two teams trying to claw their way back into respectability.

At first glance, the starting pitching matchup seems to favor the home side, given Seth Lugo’s recent struggles and the Mets’ left-handed heavy lineup. Lugo has been heavily punished lately, pitching to a 6.04 ERA over his last 5 starts, and his 4.20 season ERA is a major regression candidate compared to his 5.34 xERA. He faces a Mets lineup starting six lefties or switch-hitters who can exploit his severe platoon weakness, where he allows a .295 batting average and .800 OPS to left-handed hitters. On top of that, the Royals’ lineup is fresh off losing core hitters Vinnie Pasquantino, Maikel Garcia, and Kyle Isbel to recent injuries, leaving their bottom-of-the-order looking remarkably thin.

However, look past the starting pitchers and the real edge of this game is found in the late-inning depth and infield defense. The Mets are forced into a bullpen game starting Cionel Pérez, a left-hander with a 5.50 ERA and a 6.01 xERA who relies heavily on his 1.96 grounder-to-airout ratio. This is a recipe for disaster behind an experimental Mets infield featuring Bo Bichette at third base and Brett Baty making a rare start at second base. The Mets have committed 60 errors this season, and asking an out-of-position infield to handle Pérez's ground balls is a massive gamble. The Royals, meanwhile, feature a pristine defense anchored by Bobby Witt Jr. and catcher Carter Jensen, who boasts an elite 68.1% caught-stealing rate (15 caught stealings on 22 attempts) to completely freeze the Mets' run game.

The deciding factor tonight is bullpen health. The Mets’ relief corps has been pushed to the brink, having fully exhausted their top back-end leverage options over the last forty-eight hours, while high-leverage depth is further depleted by the recent leg injury to Clay Holmes. Conversely, the Royals’ key bullpen arms are completely rested and fresh after a blowout victory yesterday. With a 9 mph wind blowing directly in from left field to help suppress Lugo's fly-ball tendencies, the Royals can navigate the early innings and hand the ball to their rested relief core. With a massive late-game pitching advantage and superior defensive stability, the Royals are the sharp play here. Back the Royals moneyline at +126.

Injuries noted

Mets: [NEW] Clay Holmes (SP) — Lower Leg (Right): Holmes (fibula) might begin a rehab assignment in the second half of July, Tim Britton of The Athletic reports. (Jul 6 — 1d ago) [KNOWN] Marcus Semien (2B) — Hip (Left): Semien was diagnosed Monday with a Grade 3 left hip flexor strain and is expected to be out for 4-to-6 weeks, at a minimum, Jon Heyman of the New York Post reports. (Jun 29 — 8d ago) [KNOWN] Luis Robert Jr. (Center Fielder) — Back (Not Specified): Robert (back) will start a rehab assignment with Triple-A Syracuse on Tuesday, Anthony DiComo of MLB.com reports. (Jun 29 — 8d ago) [KNOWN] Justin Hagenman (Relief Pitcher) — Ribs (Not Specified): The Mets placed Hagenman on the 60-day injured list Saturday due to a rib fracture. (May 8 — 60d ago) Royals: [KNOWN] Kris Bubic (SP) — Elbow (Left): Bubic (elbow/shoulder) received a cortisone injection Thursday, Anne Rogers of MLB.com reports. (Jul 2 — 4d ago) [KNOWN] Cole Ragans (SP) — Elbow (Left): Ragans underwent UCL repair surgery on his left elbow Wednesday, Anne Rogers of MLB.com reports. (Jul 2 — 5d ago) [KNOWN] 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 — 5d ago) [KNOWN] Nick Mears (RP) — Shoulder (Right): Mears (shoulder) threw a bullpen Saturday, MLB.com reports. (Jun 29 — 8d ago) [NEW] Maikel Garcia (3B) — Hand (Left): Garcia (hand) is rehabbing in Kansas City but has yet to resume swinging a bat, and he'll be re-evaluated during the All-Star break, MLB.com reports. (Jul 5 — 2d ago) [NEW] Vinnie Pasquantino (1B) — Hand (Right): Pasquantino (hand) will begin a rehab assignment with Triple-A Omaha on Tuesday, Anne Rogers of MLB.com reports. (Jul 6 — 1d ago) [NEW] Kyle Isbel (CF) — Foot (Left): Isbel will not begin a rehab assignment Tuesday as hoped after feeling soreness in his left foot while running this past weekend, Anne Rogers of MLB.com reports. (Jul 6 — 1d ago) [KNOWN] Jonathan India (Second Baseman) — Shoulder (Left): no (Jun 4 — 33d ago) [KNOWN] Connor Seabold (RP) — Lat (Right): The Royals placed Seabold on the 15-day injured list Wednesday with a right lat strain. (Jul 1 — 6d ago) [NEW] Stephen Kolek (SP) — Personal: The Royals placed Kolek (personal) on the Family Medical Emergency List on Saturday. (Jul 5 — 2d ago)

The research

The dated measurements the app shows under this card — observations with their sample and source, not predictions.

COOLING OFF

  • Jac Caglianone: .543 OPS in Last 15 Days

    .543

    Over the last 15 days (49 PA) he is at a .543 OPS, down 0.239 from his .782 season mark.

FIRST INNING

  • NYM have gone quiet in the 1st: runs in 1 of their last 10

    1/10

    New York Mets have scored in the first inning just 1 time in their last 10 games — slow-starting lineup, and the 1st has been a free pass for opposing starters.

RUNNING GAME

  • Kansas City Royals like to run — Luis Torrens (40% caught) is the wrong catcher to test

    40% CS

    Kansas City Royals attempt 1 steals a game, but Luis Torrens has cut down 12 of 30 runners (40%). Someone is getting thrown out tonight.

BALLPARK

  • Cionel Perez owns a 0.77 ERA at Citi Field — 7.94 everywhere else

    0.77

    Across 9 games (11.7 IP) at Citi Field, Cionel Perez has a 0.77 ERA against 7.94 at his other parks (22.7 IP). Hitters bat .128 off him here.

TEAM RECORD

  • Mets 2-6 in Cionel Perez's last 8 starts

    2-6

    Mets are 2-6 in Cionel Perez's last 8 starts this season. He starts tonight.

REGRESSION

  • Francisco Lindor: .216 AVG vs .265 xBA

    .265

    Francisco Lindor is hitting .216 against a .265 expected average (xBA) over 150 plate appearances. His wOBA sits at .297 against a .348 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit above what he has actually posted.

  • Seth Lugo: 4.2 ERA vs 5.34 xERA

    5.34

    Seth Lugo carries a 4.2 ERA against a 5.34 expected ERA (1.14 run gap), so he has been outperforming his contact quality. Opponents hit .278 off him vs a .281 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.

All research from this day

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
Daily picks first stored July 7, 2026 at 10:35 AM ET.
Odds record
The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: fanduel, fanatics, betrivers, caesars, draftkings, betmgm.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

2
  • GARY'S PICK
    JUAN SOTOWALKS OVER 0.5
    MLBMets· -128

    Juan Soto
    Walks over 0.5

    -128 · LOST · ACTUAL 0

    Mets

    1. **THE PICK:** Juan Soto OVER 0.5 Walks (-128) 2. **MATCHUP:** vs. Seth Lugo (RHP) 3. **THE KEY FACTOR:** Juan Soto is one of the most disciplined hitters in baseball, and tonight's matchup against Seth Lugo heavily favors his patient approach.

    Lugo has been fortunate this season (4.20 ERA but a much higher 5.34 xERA) and has struggled with control, walking 30 batters in 96.1 innings. Lugo has distinct platoon struggles, allowing a .295 average and .800 OPS to left-handed batters. Soto is incredibly hot, drawing 12 walks over his last 10 games and walking in 7 of those 10 contests. Because Marcus Semien is out and the hitters behind Soto are slumping (Francisco Lindor is batting just .195 in his last 10 games), Lugo and the Mets' bullpen have every reason to pitch around Soto and avoid giving him anything to hit. 4. **PARK/WEATHER CHECK:** Temperature is 71°F, partly cloudy, with wind blowing at 9-10 mph from the West-Southwest (blowing in/across from right field).

    While the wind might slightly suppress carry, it has no impact on Soto's walk rate. 5. **VOLUME FLOOR:** Soto is confirmed to bat 2nd in the Mets lineup, which guarantees at least 4-5 plate appearances in a game with an 8.5 over/under total. 6. **THE RISK:** Soto decides to be aggressive early in counts against Lugo's heavy mix, putting the ball in play early rather than working deep counts, or Lugo executes perfect pitches on the corners to force quick outs.

  • GARY'S PICK
    BOBBY WITT JR.TOTAL BASES OVER 1.5
    MLBRoyals· +109

    Bobby Witt Jr.
    Total Bases over 1.5

    +109 · LOST · ACTUAL 1

    Royals

    1. **THE PICK:** Bobby Witt Jr. OVER 1.5 Total Bases (+109) 2. **MATCHUP:** vs. Cionel Pérez (LHP) and Mets bullpen 3. **THE KEY FACTOR:** Bobby Witt Jr.

    is in phenomenal form, batting .314 over his last 10 games with 3 HR, and he matches up perfectly tonight. The Mets are starting/opening with left-hander Cionel Pérez, and Witt has been spectacular against LHP this season, batting .326 with an .897 OPS. Pérez threw 1.1 innings (16 pitches) just yesterday, meaning he will have an extremely short leash. Behind him is a heavily fatigued Mets bullpen that has struggled recently (5.17 ERA over their last 10 games) and spent 6.2 innings on the mound in yesterday's extra-inning game. The Royals' offense has massive momentum after racking up 22 hits and 15 runs yesterday, which should keep the lineup moving and maximize Witt's opportunities. At +109 odds, the over provides excellent value. 4.

    **PARK/WEATHER CHECK:** Weather is 71°F with a 9 mph wind blowing in from LF. While wind blowing in can suppress fly balls, Witt's elite line-drive rate and all-fields contact profile minimize this park risk. 5. **VOLUME FLOOR:** Witt bats 2nd in the Royals lineup, ensuring 4-5 plate appearances and maximizing his chances to clear the 1.5 line with a multi-hit game or an extra-base hit. 6. **THE RISK:** Cionel Pérez or the Mets' rested middle-relief arms find a way to navigate around Witt, or Witt is held to a single walk and a single, finishing with exactly 1 total base.

Every prop from this day is on the archive page.

Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.

Get Gary on the App Store

Every MLB game this dayThe MLB recordToday's MLB picksEvery sport this day