Philadelphia PhilliesBats heating up
RHP Zack Wheeler · Elite strikeout stuff
@
Los Angeles AngelsOffense cooling lately
LHP Yusei Kikuchi · Balanced starter
Team Identity
Philadelphia Phillies
Season-to-date, 136 games, 5,266 PA.
An opportunistic, aggressive offense that cashes in scoring chances. The bats have been heating up lately.
PowerAverage60
ContactAverage50
Plate DisciplineAverage46
SpeedAbove Avg73
RISPElite94
Recent FormTrending Up
Hit rate is up 17% over the team's last 10 games versus its season baseline.
Los Angeles Angels
Season-to-date, 136 games, 5,270 PA.
A below-league-average offense across most categories this season. The offense has cooled off recently.
PowerWell Below14
ContactWell Below14
Plate DisciplineBelow Avg33
SpeedAverage45
RISPWell Below14
Recent FormTrending Down
Total bases per PA is down 13% over the team's last 10 games versus its season baseline.
What This Game Is About
Biggest Advantage
Phillies' offense is defined by being opportunistic, and this game tests whether Angels can match it.
Swing Factor
Zack Wheeler strikes hitters out at a 29.0% clip (92nd percentile); Angels carry a 24.3% strikeout rate.
Momentum
Phillies are trending up and Angels are trending down over their last 10 games.
Key Matchups
Can Zack Wheeler miss enough bats?
Zack Wheeler strikes hitters out at a 29.0% clip (92nd percentile); Angels carry a 24.3% strikeout rate.
Edge · Zack WheelerZack Wheeler: 29.0% K rateAngels: 24.3% K rateHigh confidence
Can Yusei Kikuchi limit Phillies' power?
Phillies rank in the 60th percentile in extra-base production, while Yusei Kikuchi sits in the 11th percentile at suppressing total bases.
Edge · PhilliesPhillies: 0.348 TB/PAYusei Kikuchi: 0.413 TB/PA allowed (172 PA)Moderate confidence
Can Zack Wheeler limit Angels' power?
Angels rank in the 14th percentile in extra-base production, while Zack Wheeler sits in the 47th percentile at suppressing total bases.
Edge · Zack WheelerAngels: 0.320 TB/PAZack Wheeler: 0.343 TB/PA allowed (510 PA)High confidence
How do Phillies handle left-handers?
Phillies have produced worse against left-handers this season (0.328 vs. 0.348 TB/PA overall).
Edge · Yusei Kikuchivs left-handers: 0.328 TB/PA (1581 PA)overall: 0.348 TB/PAModerate confidence
Can Zack Wheeler command the strike zone?
Angels walk in 8.0% of trips; Zack Wheeler allows walks sparingly (7.5%).
Edge · Zack WheelerAngels: 8.0% walk rateZack Wheeler: 7.5% walks allowedHigh confidence
Pitcher Trends
Zack Wheeler
Philadelphia Phillies · 8 starts
Strikeouts7.6/start
Hits allowed5.1/start
6+ Strikeouts — 4 of last 66+ Hits Allowed — 4 of last 6
29% K ratePer-start form only — opponent lineup, park, and pitch count aren't modeled.
Yusei Kikuchi
Los Angeles Angels · 7 starts
Strikeouts5.1/start
Hits allowed5.7/start
6 or fewer Hits Allowed — 5 of last 65 or fewer Strikeouts — 4 of last 6
22% K ratePer-start form only — opponent lineup, park, and pitch count aren't modeled.
Player Trends
Zach Neto
Los Angeles Angels · 0.348 hit rate · 0.652 TB/PA
recent games · 1+ hit
L54 / 5L109 / 10L2516 / 25
Total bases per PA is up 84% over his prior baseline, with hits in 9 of his last 10 games. He has trimmed his strikeout rate to 17%.
Adam Frazier
Los Angeles Angels · 0.267 hit rate · 0.333 TB/PA
recent games · 1+ hit
L52 / 5L106 / 10L2510 / 25
On-base rate is up 56% over his prior baseline, with hits in 3 of his last 6 games. He has trimmed his strikeout rate to 13%.
Luis Arraez
Philadelphia Phillies · 0.333 hit rate · 0.436 TB/PA
recent games · 1+ hit
L53 / 5L107 / 10L2517 / 25
Hit rate is up 48% over his prior baseline, with hits in 7 of his last 10 games.
Jose Siri
Los Angeles Angels · 0.094 hit rate · 0.094 TB/PA
recent games · 1+ hit
L50 / 5L102 / 10L259 / 25
Total bases per PA is down 78% over his prior baseline, with hits in 2 of his last 10 games. His strikeout rate has climbed to 34%.
Tyler Heineman
Los Angeles Angels · 0.067 hit rate · 0.067 TB/PA
recent games · 1+ hit
L51 / 5L102 / 10L2510 / 25
On-base rate is down 73% over his prior baseline, with hits in 1 of his last 5 games.
Bryson Stott
Philadelphia Phillies · 0.162 hit rate · 0.189 TB/PA
recent games · 1+ hit
L53 / 5L104 / 10L2517 / 25
Total bases per PA is down 48% over his prior baseline, with hits in 4 of his last 10 games. His strikeout rate has climbed to 24%.
Players Positioned to Succeed
83
Zach Neto
1+ Hit
Los Angeles Angels
Why it stands out
Strong recent plate-appearance volume
Main risk
Recent hit rate has cooled
77
Alec Bohm
1+ Hit
Philadelphia Phillies
Why it stands out
Batting 4th, confirmed lineup
Main risk
Recent hit rate has cooled
73
Bryce Harper
1+ Hit
Philadelphia Phillies
Why it stands out
Batting 3rd, confirmed lineup
No notable risk
72
Nolan Schanuel
1+ Hit
Los Angeles Angels
Why it stands out
Recent contact results are improving
Main risk
Lineup not yet posted
72
Donovan Walton
1+ Hit
Los Angeles Angels
Why it stands out
Batting 5th, confirmed lineup
Main risk
Recent hit rate has cooled
72
Trea Turner
1+ Hit
Philadelphia Phillies
Why it stands out
Batting 2nd, confirmed lineup
No notable risk
Expected Game Shape
BalancedLow confidence
Competitive profile without a clear stylistic tilt. Phillies bring stronger recent momentum. Phillies bring more power.
Early edge Phillies Driver No single dominant factor Volatility Elevated
- Both probable starters grade around the 49th percentile in combined suppression.
- Phillies are trending up; Angels are trending down.
Storylines to Watch
Can Angels handle Zack Wheeler's strikeout stuff?
Angels have been a below-average contact team while Zack Wheeler misses bats at an above-average rate — a swing factor early.
Angels contact percentile: 14
Does Phillies' power tilt the game?
Phillies bring a clearly stronger extra-base profile into this matchup.
Phillies power pct 60 vs Angels 14
Is Zach Neto the one to watch?
Zach Neto enters as Angels' hottest bat. Total bases per PA is up 84% over his prior baseline, with hits in 9 of his last 10 games. He has trimmed his strikeout rate to 17%.
0.348 hit rate · 0.652 TB/PA · 0.193 hit rate · 0.354 TB/PA
Based on plate appearances before 2026-08-30, with today's posted lineups when available. Injuries, weather, bullpen availability, and park factors are not yet included.