Minnesota Twins
71-81 · 4th in AL Central, 6.5 GB
Offense cooling latelyRHP Taj Bradley · Elite strikeout stuff
@
Los Angeles Angels
58-94 · 5th in AL West, 18 GB
Bats heating upRHP Walbert Ureña · Balanced starter
Team Identity
Minnesota Twins
Season-to-date, 152 games, 5,923 PA.
An opportunistic offense that cashes in scoring chances, though it can be station-to-station. The offense has cooled off recently.
PowerAverage64
ContactAverage58
Plate DisciplineBelow Avg36
SpeedBelow Avg31
RISPAbove Avg79
Recent FormTrending Down
Total bases per PA is down 19% over the team's last 10 games versus its season baseline.
Los Angeles Angels
Season-to-date, 152 games, 5,887 PA.
A below-league-average offense across most categories this season. The bats have been heating up lately.
PowerWell Below11
ContactWell Below15
Plate DisciplineBelow Avg32
SpeedAverage45
RISPWell Below10
Recent FormTrending Up
Walk rate is up 16% over the team's last 10 games versus its season baseline.
What This Game Is About
Biggest Advantage
Twins' offense is defined by being opportunistic, and this game tests whether Angels can match it.
Swing Factor
Taj Bradley strikes hitters out at a 26.6% clip (85th percentile); Angels carry a 24.5% strikeout rate.
Momentum
Twins are trending down and Angels are trending up over their last 10 games.
Key Matchups
Can Taj Bradley miss enough bats?
Taj Bradley strikes hitters out at a 26.6% clip (85th percentile); Angels carry a 24.5% strikeout rate.
Edge · Taj BradleyTaj Bradley: 26.6% K rateAngels: 24.5% K rateHigh confidence
Can Taj Bradley limit Angels' power?
Angels rank in the 11th percentile in extra-base production, while Taj Bradley sits in the 57th percentile at suppressing total bases.
Edge · Taj BradleyAngels: 0.320 TB/PATaj Bradley: 0.324 TB/PA allowed (713 PA)High confidence
Can Walbert Ureña limit Twins' power?
Twins rank in the 64th percentile in extra-base production, while Walbert Ureña sits in the 90th percentile at suppressing total bases.
Edge · Walbert UreñaTwins: 0.347 TB/PAWalbert Ureña: 0.250 TB/PA allowed (603 PA)High confidence
Can Taj Bradley command the strike zone?
Angels walk in 8.0% of trips; Taj Bradley allows walks at a fairly typical rate (10.1%).
Edge · Taj BradleyAngels: 8.0% walk rateTaj Bradley: 10.1% walks allowedHigh confidence
How do Twins handle right-handers?
Twins have produced better against right-handers this season (0.365 vs. 0.347 TB/PA overall).
Edge · Twinsvs right-handers: 0.365 TB/PA (4093 PA)overall: 0.347 TB/PAModerate confidence
Pitcher Trends
Taj Bradley
Minnesota Twins · 8 starts
Strikeouts6.4/start
Hits allowed4.6/start
6+ Strikeouts — 5 of last 64 or fewer Hits Allowed — 4 of last 6
27% K ratePer-start form only — opponent lineup, park, and pitch count aren't modeled.
Walbert Urena
Los Angeles Angels · 8 starts
Strikeouts5.4/start
Hits allowed4.2/start
7+ Strikeouts — 3 of last 65 or fewer Hits Allowed — 5 of last 6
22% K ratePer-start form only — opponent lineup, park, and pitch count aren't modeled.
Player Trends
Moises Ballesteros
Los Angeles Angels · 0.312 hit rate · 0.531 TB/PA
recent games · 1+ hit
L53 / 5L107 / 10L2515 / 253-game hit streak
Total bases per PA is up 153% over his prior baseline, with hits in 5 of his last 8 games. He has trimmed his strikeout rate to 19%.
Trevor Larnach
Minnesota Twins · 0.333 hit rate · 0.722 TB/PA
recent games · 1+ hit
L54 / 5L106 / 10L2513 / 253-game hit streak
Total bases per PA is up 104% over his prior baseline, with hits in 4 of his last 6 games.
Zach Neto
Los Angeles Angels · 0.267 hit rate · 0.533 TB/PA
recent games · 1+ hit
L53 / 5L106 / 10L2518 / 25
Total bases per PA is up 43% over his prior baseline, with hits in 6 of his last 10 games. He has trimmed his strikeout rate to 22%.
Kaelen Culpepper
Minnesota Twins · 0.130 hit rate · 0.130 TB/PA
recent games · 1+ hit
L51 / 5L104 / 10L2517 / 25
Total bases per PA is down 69% over his prior baseline, with hits in 2 of his last 7 games. His strikeout rate has climbed to 26%.
Ryan Jeffers
Minnesota Twins · 0.097 hit rate · 0.129 TB/PA
recent games · 1+ hit
L52 / 5L104 / 10L2512 / 25
Total bases per PA is down 69% over his prior baseline, with hits in 2 of his last 7 games. His strikeout rate has climbed to 26%.
Austin Martin
Minnesota Twins · 0.062 hit rate · 0.062 TB/PA
recent games · 1+ hit
L52 / 5L105 / 10L259 / 25
Total bases per PA is down 77% over his prior baseline, with hits in 1 of his last 4 games. His strikeout rate has climbed to 25%.
Players Positioned to Succeed
78
Zach Neto
1+ Hit
Los Angeles Angels
Why it stands out
Strong recent plate-appearance volume
Main risk
Recent hit rate has cooled
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
69
Luke Keaschall
1+ Hit
Minnesota Twins
Why it stands out
Recent contact results are improving
Main risk
Lineup not yet posted
66
Kody Clemens
1+ Hit
Minnesota Twins
Why it stands out
Low recent strikeout rate
Main risk
Lineup not yet posted
65
Moises Ballesteros
1+ Hit
Los Angeles Angels
Why it stands out
Consistently reaching base
Main risk
Lineup not yet posted
Expected Game Shape
Starter-drivenModerate confidence
Runs may be at a premium if the starters hold form. Angels bring stronger recent momentum. Twins bring more power. Starting pitching is likely to set the tone.
Early edge Twins Driver Pitching and command Volatility Elevated
- Both probable starters grade around the 61st percentile in combined suppression.
- Twins are trending down; Angels are trending up.
Storylines to Watch
Does Twins' power tilt the game?
Twins bring a clearly stronger extra-base profile into this matchup.
Twins power pct 64 vs Angels 11
Can Angels handle Taj Bradley's strikeout stuff?
Angels have been a below-average contact team while Taj Bradley misses bats at an above-average rate — a swing factor early.
Angels contact percentile: 15
Is Moises Ballesteros the one to watch?
Moises Ballesteros enters as Angels' hottest bat. Total bases per PA is up 153% over his prior baseline, with hits in 5 of his last 8 games. He has trimmed his strikeout rate to 19%.
0.312 hit rate · 0.531 TB/PA · 0.160 hit rate · 0.210 TB/PA
Based on plate appearances before 2026-09-17, with today's posted lineups when available. Injuries, weather, bullpen availability, and park factors are not yet included.