Pirates at Phillies
O/U 8.5 · RL Phillies -1.5 · Citizens Bank Park
The pick & result
- Published pick
- Pirates ML -106
- Published odds
- -106
- Result
- Won
- Final score
- 11-7
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
The battle of Pennsylvania shifts to the City of Brotherly Love tonight as the Pittsburgh Pirates and Philadelphia Phillies open a critical four-game series at Citizens Bank Park. With postseason aspirations on the line, this series opener features an intriguing pitching rematch from earlier this season. While the Phillies have dominated the season series 3-0, the current betting line at near pick'em odds represents a prime opportunity to back the visiting Pirates because the market is overpaying for Philadelphia's superior standings record.
The biggest on-field advantage tonight belongs to Pittsburgh on the mound. Braxton Ashcraft has been stellar for the Pirates, pitching to a 3.07 ERA (2.88 xERA) and a 1.09 WHIP, while showing elite-level form in his last five starts with 37 strikeouts across 28.0 innings. On the other hand, Aaron Nola is laboring through a very difficult season, posting a 5.58 ERA and a 1.45 WHIP. Nola has struggled to give the Phillies length, failing to complete six innings in any of his last five starts, which heavily strains a bullpen where key arms Jhoan Duran and Orion Kerkering have already worked two of the last three days. Additionally, Nola has a glaring vulnerability against left-handed batters, allowing a catastrophic .905 OPS and 11 home runs to lefties this season. The Pirates are perfectly built to exploit this split, featuring prominent left-handed and switch hitters in Brandon Lowe, Bryan Reynolds, Ryan O'Hearn, and Tyler Callihan. In a warm Citizens Bank Park environment with 87-degree temperatures and wind blowing out to center, Nola’s 0.88 grounders-per-flyout ratio and 9.4% barrel rate allowed could easily lead to home run trouble against these left-handed bats.
The strongest counter-argument against backing the Pirates is Philadelphia's hot home offense, featuring Kyle Schwarber, who has a 1.111 home OPS, and Bryce Harper, who has a .436 average over his last ten games. Both hitters match up well against high-velocity righties. However, Ashcraft's overall contact quality remains excellent, limiting opponents to a 5.1% barrel rate and a 38.5% hard-hit rate. Pittsburgh's offense actually averages more runs per game than Philadelphia's (5.1 R/G to 4.4 R/G) and has a far superior team OPS (.754 to .701). The Pirates' even 42-42 record masks a massive +0.96 runs-per-game differential (+81 total), showing they have faced highly unfavorable variance in close games. With a clear starting pitching mismatch, a resting advantage in the high-leverage bullpen, and a lineup constructed to attack Nola’s biggest weakness, the value lies entirely with the Pirates at -106.
Injuries noted
Phillies: [NEW] Brad Keller (RP) — Forearm (Right): Keller (forearm) has progressed to playing catch, MLB.com reports. (Jun 28 — 0d 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 — 4d 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 — 5d ago) Pirates: [NEW] Oneil Cruz (CF) — Hand (Left): Pirates general manager Ben Cherington said Sunday that he expects Cruz (hand) to return from the 10-day injured list at some point in July, most likely after the All-Star break, Colin Beazley of the Pittsburgh Post-Gazette reports. (Jun 28 — 1d ago) [NEW] Wilber Dotel (RP) — Lat (Right): Dotel (lat) will begin a rehab assignment at Double-A Altoona on Saturday, Kevin Gorman of TribLive.com reports. (Jun 27 — 2d ago) [KNOWN] Chris Devenski (RP) — Illness (Not Specified): Devenski (illness) was transferred from the 15-day IL to the 60-day IL on Sunday. (Jun 7 — 22d ago) [KNOWN] Will Robertson (Left Fielder) — Undisclosed (Not Specified): The Orioles reassigned Robertson to minor-league camp Wednesday, Jacob Calvin Meyer of The Baltimore Sun reports. (May 8 — 52d ago) [KNOWN] Liover Peguero (Shortstop) — Undisclosed (Not Specified): The Phillies reassigned Peguero to minor-league camp Sunday. (Jun 18 — 11d ago) [NEW] Spencer Horwitz (1B) — Hamstring (Left): Pirates general manager Ben Cherington said Sunday that Horwitz (hamstring) will remain sidelined for "weeks, not days," and the first baseman isn't expected to return from the 10-day injured list until after the All-Star break, Colin Beazley of the Pittsburgh Post-Gazette reports. (Jun 28 — 1d ago) [NEW] Jared Jones (SP) — Undisclosed (Not Specified): no (Jun 29 — 0d ago)
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
PLATOON EDGE
Bryce Harper (bats L) gets a RHP from the 3rd spot
1.052Bryce Harper's vs. Right line (1.052 OPS, 176 AB) sits well above his .685 mark the other way (118 AB). Tonight's starter Braxton Ashcraft throws RHP, the hand he hits best.
Brandon Lowe (bats L) draws Aaron Nola (RHP), batting 2nd
.927Brandon Lowe carries a .927 OPS vs. Right (217 AB) against .576 the other way (88 AB), and faces RHP Aaron Nola from the 2nd spot — a split his blended season line may not reflect.
HEAT CHECK
Bryan Reynolds: 1.220 OPS in Last 15 Days
1.220Over the last 15 days (48 PA) he is at a 1.220 OPS, up 0.346 on his .874 season mark. He has 11 home runs on the season. His total-bases line tonight: 1.5.
Bryce Harper: 1.054 OPS in Last 15 Days
1.054The last 15 days sample runs 52 PA: a 1.054 OPS versus .905 for the season, 0.149 above his norm. He has 19 home runs on the season. His total-bases line tonight: 1.5.
BULLPEN
Philadelphia Phillies pen: 12.7 relief IP over their last 3 games
12.7 IPPhiladelphia Phillies's bullpen has thrown 12.7 innings across their last 3 games, with 3 arms working multiple of them. A worked-down pen heading into tonight.
RUNNING GAME
Green light: Philadelphia Phillies run, and Endy Rodriguez has caught just 10%
10% CSPhiladelphia Phillies steal 0.8 bags a game (66 on the season) and Endy Rodriguez has thrown out 2 of 21 runners (10%). Everything about tonight says they keep running.
REPLACEMENT
Jake Mangum (.727 vs RHP) replaces Oneil Cruz at CF tonight
.693Jake Mangum draws RHP Aaron Nola from the 9th spot. He carries a .727 OPS vs RHP (140 AB) — a favorable platoon spot relative to his .693 season line. On the injury report since yesterday (Hand).
SITUATIONAL
PHI's bullpen has covered 12.7 innings over the last 3 games
12.7That is 12.7 relief innings in 3 games, led by Alan Rangel (4) and Orion Kerkering (2). PIT's pen has thrown 11.3 over the same span.
TEAM RECORD
Phillies 6-2 in Aaron Nola's last 8 starts
6-2Phillies are 6-2 in Aaron Nola's last 8 starts this season. He starts tonight.
REGRESSION
Aaron Nola: 5.58 ERA vs 4.29 xERA
4.29Aaron Nola carries a 5.58 ERA against a 4.29 expected ERA (1.29 run gap), so he has been underperforming his contact quality. Opponents hit .280 off him vs a .250 expected (xBA). Most lines price off his season ERA, which may not reflect that gap.
Brandon Marsh: .321 AVG vs .280 xBA
.280Brandon Marsh's .321 average comes against a .280 expected (xBA) on 309 plate appearances. His wOBA sits at .372 against a .327 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
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 June 29, 2026 at 12:20 PM 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, caesars, draftkings, betmgm, betrivers.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Props on this game
2- GARY'S PICKBRYCE HARPERTOTAL BASES OVER 1.5
Bryce Harper is entering this series on a torrid stretch, hitting .436 over his last 10 games with 4 home runs and an OPS well over 1.000. While Pirates starter Braxton Ashcraft has been efficient this season (3.07 ERA), his scouting profile shows a clear vulnerability to left-handed power.
Ashcraft has surrendered 75% of his home runs this season (6 of 8) to left-handed hitters and sees his opponent OPS jump from .553 against righties to .694 against lefties. Citizens Bank Park is already a venue that favors left-handed power, and tonight’s environment is optimized for hitting with high temperatures (87°F) and wind blowing directly out to center field.
Harper's elite contact quality and current power surge make him a prime candidate to clear the 1.5 total bases mark via extra bases or a multi-hit performance.
- GARY'S PICKRYAN O'HEARNTOTAL BASES OVER 1.5
Ryan O'Hearn is coming off a massive performance yesterday where he went 3-for-5 with two home runs, and he draws a matchup tonight that is statistically ideal for his profile. Phillies starter Aaron Nola has struggled immensely against left-handed hitters in 2026, allowing a .905 OPS and 11 home runs to the left side in just over 80 innings.
Nola's performance at Citizens Bank Park has been particularly shaky, evidenced by his 5.82 home ERA. O'Hearn hits significantly better against right-handed pitching (.299 AVG, .873 OPS) and occupies the cleanup spot in the Pirates' order, ensuring high-volume opportunities to exploit Nola's struggles.
Given the hitter-friendly conditions in Philadelphia tonight and O'Hearn's current momentum, he is well-positioned to record multiple bases.
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 StoreEvery MLB game this dayThe MLB recordToday's MLB picksEvery sport this day