SPORTS·SLATE·AI

Giants at Phillies — MLB Odds, Starters, Weather · Tuesday, Apr 28, 2026

San Francisco Giants logo
Giants
28-40
FINAL
07
Phillies
36-31
Philadelphia Phillies logo
MONEYLINE · IMPLIED PROBABILITY
SF
POLY
KALSHI
PHI
100¢
POLY100¢
KALSHI100¢
DISPERSION 1¢ · venues aligned · $2,882,937 combined volume · UPDATED 43D AGO
OUR TAKE · SPORTSSLATEAI MODEL
GENERATED 43D AGO
The model sees value on San Francisco at 40 cents despite both starters carrying ERAs above 7.00. The Giants have been the better run-prevention team at 4.1 runs allowed per game compared to Philadelphia's 5.6, but with the edge sitting on a near coin flip, we're standing down on this one.
RESULT: LOSS·SF 0-7 PHI
VENUE
Citizens Bank Park
ROOF
Open
WEATHER
62°F · Overcast
S 7mph · 3% precip
WATCH
NBCSP · NBCS BA
STARTERS
Tyler Mahle headshot
Tyler Mahle (R)
SF · 11 GS
ERA
6.03
WHIP
1.54
K/9
9.05
BB/9
3.81
IP
56.7
Jesús Luzardo headshot
Jesús Luzardo (L)
PHI · 13 GS
ERA
4.56
WHIP
1.33
K/9
9.86
BB/9
2.59
IP
73.0
GAME PREVIEW · SPORTSSLATEAI
BY SPORTSSLATEAI·UPDATED 43D AGO·535 WORDS

The Giants visit Citizens Bank Park carrying momentum from a 7-3 surge over their last 10 games, a stark contrast to the Phillies' brutal 1-9 stretch that has Philadelphia sitting at 9-19 through 28 games. Tonight's pitching matchup pairs two right-handers searching for answers — Tyler Mahle and Jesús Luzardo have combined for a 1-6 record and matching struggles with command and contact quality.

Mahle brings a concerning 7.23 ERA through four starts, surrendering 15 earned runs across 18.7 innings while posting a bloated 1.93 WHIP. The right-hander's control issues stand out immediately — his 5.78 BB/9 rate means he's walking nearly six batters per nine innings, creating constant baserunners for a Giants defense already allowing 4.07 runs per game. Mahle does generate strikeouts at a solid 10.12 K/9 clip with a 23.9% strikeout rate, but the 2.89 HR/9 rate suggests he's getting hurt when hitters make contact in favorable counts.

Luzardo counters with an even uglier 7.94 ERA despite superior command fundamentals. The Phillies lefty has walked just five batters in 22.7 innings for an excellent 1.99 BB/9 rate and 5.1% walk rate, yet he's still allowed 20 earned runs. His 11.91 K/9 and 30.6% strikeout rate indicate swing-and-miss stuff, but the 1.46 WHIP suggests too much hard contact when batters do connect. Luzardo's 1.19 HR/9 rate looks manageable compared to Mahle's home run issues, giving Philadelphia's starter a slight edge in limiting big innings.

The Giants offense has found life recently despite their modest 3.46 runs per game season average. Daniel Susac leads the charge with a scorching .524/.545/.714 line through 22 plate appearances — a small sample that demands regression, but his .714 slugging percentage provides immediate lineup impact. Casey Schmitt has emerged as a steady contributor at third base, posting a .315/.373/.519 line across 59 plate appearances. Willy Adames anchors the middle infield with 21 hits and three home runs through 84 plate appearances, while Luis Arraez continues his contact-heavy approach at .319/.354/.389.

Philadelphia's lineup revolves around Bryce Harper's .286/.375/.557 production, with the first baseman driving in 11 runs through 80 plate appearances. Kyle Schwarber provides the power element despite a .209 average, launching six home runs while drawing 13 walks for a solid .369 on-base percentage. J.T. Realmuto offers steady production behind the plate at .292/.382/.396, and Brandon Marsh has contributed 18 hits and 11 RBI from the outfield. The Phillies are scoring 3.64 runs per game but allowing a concerning 5.57 runs per game that explains their poor record.

The market pricing reflects Philadelphia's home-field advantage despite both teams' pitching concerns, with the Phillies favored at 60¢ implied probability against San Francisco's 40¢. Both Polymarket and Kalshi agree exactly on this split, suggesting consensus around the line. Given Mahle's control problems against a Phillies lineup that draws walks and Luzardo's hard-contact issues against Giants hitters gaining confidence, the total may offer more value than the side. The underlying numbers support a competitive game between two teams whose pitching staffs have struggled to prevent runs consistently.

If you or someone you know has a gambling problem, call 1-800-GAMBLER. Must be 21+. Market prices sourced from prediction markets (Polymarket, Kalshi), not traditional sportsbooks.

RECENT FORM · LAST 5
SF · 2-3 L5
L 2-3
@CHC · 6/6
W 2-1
@CHC · 6/7
L 3-4
vsWSH · 6/8
L 3-6
vsWSH · 6/9
W 11-10
vsWSH · 6/10
OLDEST → LATEST
PHI · 3-2 L5
L 3-6
vsCWS · 6/6
W 9-5
vsCWS · 6/7
W 5-2
@TOR · 6/8
L 2-3
@TOR · 6/9
W 7-4
@TOR · 6/10
OLDEST → LATEST
INJURIES
San Francisco Giants logo
SF10 ON IL
P
Jason Foley
Recovery from right shoulder surgery
60-DAY · 74D
P
Rowan Wick
Recovery from Tommy John surgery
60-DAY · 72D
P
Hayden Birdsong
Tommy John surgery
60-DAY · 38D
P
Left hamstring strain
15-DAY · 37D
P
Right knee and left shoulder surgery
15-DAY · 37D
P
Reiver Sanmartin
Right hip flexor strain
60-DAY · 34D
CF
Left hamstring strain
10-DAY · 16D
CF
Left wrist hamate fracture
10-DAY · 13D
C
Right elbow ulnar neuritis/
10-DAY · 8D
P
Right arm fatigue
15-DAY · 7D
Philadelphia Phillies logo
PHI4 ON IL
P
Right calf strain
15-DAY · 15D
P
Left oblique strain
15-DAY · 13D
P
Max Lazar
Left oblique strain
15-DAY · 6D
C
Realmuto on the 10-day injured list. Back spasms
10-DAY · 6D
If you or someone you know has a gambling problem, call 1-800-GAMBLER. Must be 21+. Market prices sourced from prediction markets (Polymarket, Kalshi), not traditional sportsbooks.