← Back to today’s slate MLB matchup · September 22, 2026
Minnesota Twins
73-84 · 4th in AL Central, 8.5 GB
Offense cooling lately
RHP Taj Bradley · Elite strikeout stuff
@
San Francisco Giants
65-92 · 4th in NL West, 31.5 GB
Offense cooling lately
RHP Anthony Molina · Command specialist
MLB · Oracle Park · 6:45 PM PT

Team Identity

Minnesota Twins
Season-to-date, 157 games, 6,122 PA.
An opportunistic offense that cashes in scoring chances, though it can be station-to-station. The offense has cooled off recently.
Power
Average63
Contact
Average62
Plate Discipline
Below Avg31
Speed
Below Avg28
RISP
Above Avg81
Recent Form
Trending Down
Walk rate is down 38% over the team's last 10 games versus its season baseline.
San Francisco Giants
Season-to-date, 157 games, 6,034 PA.
An opportunistic, power-hitting offense that cashes in scoring chances, though it can be free-swinging. The offense has cooled off recently.
Power
Above Avg73
Contact
Average58
Plate Discipline
Well Below17
Speed
Below Avg37
RISP
Above Avg74
Recent Form
Trending Down
Total bases per PA is down 10% over the team's last 10 games versus its season baseline.

What This Game Is About

Biggest Advantage

Giants' offense is defined by being opportunistic, and this game tests whether Twins can match it.

Swing Factor

Taj Bradley strikes hitters out at a 26.9% clip (85th percentile); Giants carry a 21.2% strikeout rate.

Momentum

Twins are trending down and Giants are trending down over their last 10 games.

Key Matchups

Can Taj Bradley miss enough bats?
Taj Bradley strikes hitters out at a 26.9% clip (85th percentile); Giants carry a 21.2% strikeout rate.
Edge · GiantsTaj Bradley: 26.9% K rateGiants: 21.2% K rateHigh confidence
Can Taj Bradley command the strike zone?
Giants walk in 7.2% of trips; Taj Bradley allows walks at a fairly typical rate (9.9%).
Edge · Taj BradleyGiants: 7.2% walk rateTaj Bradley: 9.9% walks allowedHigh confidence
Can Anthony Molina limit Twins' power?
Twins rank in the 63rd percentile in extra-base production, while Anthony Molina sits in the 36th percentile at suppressing total bases.
Edge · TwinsTwins: 0.347 TB/PAAnthony Molina: 0.362 TB/PA allowed (116 PA)Low confidence
Can Anthony Molina command the strike zone?
Twins walk in 8.1% of trips; Anthony Molina allows walks sparingly (5.2%).
Edge · Anthony MolinaTwins: 8.1% walk rateAnthony Molina: 5.2% walks allowedLow confidence
How do Twins handle right-handers?
Twins have produced better against right-handers this season (0.364 vs. 0.347 TB/PA overall).
Edge · Twinsvs right-handers: 0.364 TB/PA (4221 PA)overall: 0.347 TB/PAModerate confidence

Pitcher Trends

Taj Bradley
Taj Bradley
Minnesota Twins · 8 starts
SP
Strikeouts7.2/start
Hits allowed4.4/start
6+ Strikeouts — 6 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.
Anthony Molina
Anthony Molina
San Francisco Giants · 4 starts
SP
Strikeouts5.5/start
Hits allowed4.5/start
6+ Strikeouts — 3 of last 44 or fewer Hits Allowed — 2 of last 4
22% K rate
Per-start form only — opponent lineup, park, and pitch count aren't modeled.

Player Trends

Walker Jenkins
Walker Jenkins
Minnesota Twins · 0.323 hit rate · 0.516 TB/PA
Heating up
recent games · 1+ hit
L55 / 5L105 / 10L259 / 195-game hit streak
Hit rate is up 279% over his prior baseline, with hits in 5 of his last 7 games. He has trimmed his strikeout rate to 16%.
Andrew Knizner
Andrew Knizner
San Francisco Giants · 0.320 hit rate · 0.480 TB/PA
Heating up
recent games · 1+ hit
L54 / 5L106 / 10L259 / 24
Hit rate is up 145% over his prior baseline, with hits in 6 of his last 8 games. He has trimmed his strikeout rate to 12%.
Drew Gilbert
Drew Gilbert
San Francisco Giants · 0.250 hit rate · 0.625 TB/PA
Heating up
recent games · 1+ hit
L52 / 5L103 / 10L2510 / 25
Total bases per PA is up 98% over his prior baseline, with hits in 3 of his last 10 games.
Ryan Jeffers
Ryan Jeffers
Minnesota Twins · 0.036 hit rate · 0.036 TB/PA
Cooling off
recent games · 1+ hit
L51 / 5L103 / 10L2511 / 25
Total bases per PA is down 91% over his prior baseline, with hits in 1 of his last 7 games. His strikeout rate has climbed to 32%.
Austin Martin
Austin Martin
Minnesota Twins · 0.059 hit rate · 0.059 TB/PA
Cooling off
recent games · 1+ hit
L51 / 5L104 / 10L259 / 25
On-base rate is down 83% over his prior baseline, with hits in 1 of his last 4 games. His strikeout rate has climbed to 35%.

Players Positioned to Succeed

77
Bryce Eldridge
Bryce Eldridge
1+ Hit
San Francisco Giants
Why it stands out
Strong recent plate-appearance volume
Main risk
Recent hit rate has cooled
75
Rafael Devers
Rafael Devers
1+ Hit
San Francisco Giants
Why it stands out
Strong recent plate-appearance volume
Main risk
Lineup not yet posted
74
Luke Keaschall
Luke Keaschall
1+ Hit
Minnesota Twins
Why it stands out
Strong recent plate-appearance volume
Main risk
Lineup not yet posted
72
Heliot Ramos
Heliot Ramos
1+ Hit
San Francisco Giants
Why it stands out
Batting 3rd, confirmed lineup
No notable risk
71
Luis Arraez
Luis Arraez
1+ Hit
San Francisco Giants
Why it stands out
Low recent strikeout rate
Main risk
Lineup not yet posted
69
Brooks Lee
Brooks Lee
1+ Hit
Minnesota Twins
Why it stands out
Recent contact results are improving
Main risk
Lineup not yet posted

Expected Game Shape

Power-orientedModerate confidence

Both lineups can change the game with one swing. Starting pitching is likely to set the tone.

Early edge Twins Driver Extra-base damage Volatility Moderate
  • Both probable starters grade around the 59th percentile in combined suppression.
  • Twins are trending down; Giants are trending down.

Storylines to Watch

Can Ryan Jeffers snap out of it?
Ryan Jeffers has cooled off. Total bases per PA is down 91% over his prior baseline, with hits in 1 of his last 7 games. His strikeout rate has climbed to 32%.
0.036 hit rate · 0.036 TB/PA · 0.215 hit rate · 0.401 TB/PA
Is Walker Jenkins the one to watch?
Walker Jenkins enters as Twins' hottest bat. Hit rate is up 279% over his prior baseline, with hits in 5 of his last 7 games. He has trimmed his strikeout rate to 16%.
0.323 hit rate · 0.516 TB/PA · 0.085 hit rate · 0.191 TB/PA
Based on plate appearances before 2026-09-22, with today's posted lineups when available. Injuries, weather, bullpen availability, and park factors are not yet included.