← Back to today’s slate MLB matchup · September 17, 2026
Minnesota Twins
71-81 · 4th in AL Central, 6.5 GB
Offense cooling lately
RHP Taj Bradley · Elite strikeout stuff
@
Los Angeles Angels
58-94 · 5th in AL West, 18 GB
Bats heating up
RHP Walbert Ureña · Balanced starter
MLB · Angel Stadium, hits run 6% below average here · 6:38 PM PT

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.
Power
Average64
Contact
Average58
Plate Discipline
Below Avg36
Speed
Below Avg31
RISP
Above Avg79
Recent Form
Trending 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.
Power
Well Below11
Contact
Well Below15
Plate Discipline
Below Avg32
Speed
Average45
RISP
Well Below10
Recent Form
Trending 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
Taj Bradley
Minnesota Twins · 8 starts
SP
Strikeouts6.4/start
Hits allowed4.6/start
6+ Strikeouts — 5 of last 64 or fewer Hits Allowed — 4 of last 6
27% K rate
Per-start form only — opponent lineup, park, and pitch count aren't modeled.
Walbert Urena
Walbert Urena
Los Angeles Angels · 8 starts
SP
Strikeouts5.4/start
Hits allowed4.2/start
7+ Strikeouts — 3 of last 65 or fewer Hits Allowed — 5 of last 6
22% K rate
Per-start form only — opponent lineup, park, and pitch count aren't modeled.

Player Trends

Moises Ballesteros
Moises Ballesteros
Los Angeles Angels · 0.312 hit rate · 0.531 TB/PA
Heating up
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
Trevor Larnach
Minnesota Twins · 0.333 hit rate · 0.722 TB/PA
Heating up
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
Zach Neto
Los Angeles Angels · 0.267 hit rate · 0.533 TB/PA
Heating up
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
Kaelen Culpepper
Minnesota Twins · 0.130 hit rate · 0.130 TB/PA
Cooling off
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
Ryan Jeffers
Minnesota Twins · 0.097 hit rate · 0.129 TB/PA
Cooling off
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
Austin Martin
Minnesota Twins · 0.062 hit rate · 0.062 TB/PA
Cooling off
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
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
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
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
Luke Keaschall
1+ Hit
Minnesota Twins
Why it stands out
Recent contact results are improving
Main risk
Lineup not yet posted
66
Kody Clemens
Kody Clemens
1+ Hit
Minnesota Twins
Why it stands out
Low recent strikeout rate
Main risk
Lineup not yet posted
65
Moises Ballesteros
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.