SPORTANALYST
FootballBaseballBasketballIce hockey
ENFRES
  1. Home
  2. MLB
  3. Minnesota Twins vs San Francisco Giants

Minnesota Twins 3–2 San Francisco Giants: match recap

MINMinnesota TwinsLWLWL3
SFSan Francisco GiantsWLLLW2

FinalMLB · Start Sep 23, 2026, 1:45 AM UTC · Venue: Oracle Park

Minnesota Twins and San Francisco Giants finished 3–2 (MLB) on September 22, 2026. Below: the form, standings and head-to-head record both teams took into the game.

Start your 7-day free trial→Get the app · Google Play

then from $4.99/mo billed yearly

FREE RECAP

Match recap

The Minnesota Twins edged the San Francisco Giants 3-2 in a tight pitching duel at Oracle Park. Taj Bradley delivered six strong innings, while Walker Jenkins' solo home run provided the difference in a game defined by Minnesota's power advantage and San Francisco's inability to capitalize on its plate discipline edge.

Anthony Molina matched Taj Bradley for most of the game, striking out six over six innings and allowing just two earned runs. The Giants drew six walks against Twins pitching but stranded a staggering 15 runners, leaving the bases loaded multiple times. San Francisco's only runs came on a Jeff Hoffman wild pitch and a Drew Cavanaugh sacrifice fly in the seventh, but Minnesota's bullpen—A.J. Minter, Kody Funderburk, and Andrew Morris—shut it down from there. The Twins scratched across a run on Luke Keaschall's RBI single in the second and Ryan Kreidler's hustle to score on a wild pitch, but the decibel spike came off Walker Jenkins' bat, a solo homer in the fifth that proved to be the game-winner.

Key factors

  • Minnesota's power edge: Walker Jenkins' solo home run was the only extra-base hit of the game, and the only homer, giving the Twins a decisive advantage in the Power driver.
  • San Francisco's catastrophic contact: Despite drawing six walks (Plate discipline edge), the Giants went 0-for-7 with runners in scoring position and left 15 men on base, short-circuiting every potential rally.
  • Taj Bradley's efficiency under pressure: He allowed only three hits and one earned run over six innings, striking out six while working around three walks, keeping the game in Minnesota's control.

The Analyst's verdict

This is a classic case of a team losing the game more than the opponent winning it: San Francisco had the plate discipline and home-field edge, but the absence of any power threat and the inability to convert walks into runs undid them. The Twins, with only six hits, showed they can win ugly when their bullpen holds and a single homer provides the margin.

Matchup edge

Even on form: both teams went 2-3 in their last 5 games.

Matchup to watch: Minnesota Twins’ attack (index 101) against San Francisco Giants’ defence (index 105).

Matchup to watch: San Francisco Giants’ attack (index 94) against Minnesota Twins’ defence (index 111).

Recent form: last 5

Minnesota Twins: 2 wins and 3 losses in the last 5, with 22 runs scored and 16 conceded.

Minnesota Twins
Sep 21, 2026at San Francisco GiantsL2–5
Sep 20, 2026at Los Angeles AngelsW8–0
Sep 19, 2026at Los Angeles AngelsL5–6
Sep 18, 2026at Los Angeles AngelsW3–0
Sep 17, 2026at Los Angeles AngelsL4–5

San Francisco Giants: 2 wins and 3 losses in the last 5, with 18 runs scored and 28 conceded.

San Francisco Giants
Sep 21, 2026vs Minnesota TwinsW5–2
Sep 20, 2026at Los Angeles DodgersL1–3
Sep 19, 2026at Los Angeles DodgersL4–10
Sep 18, 2026at Los Angeles DodgersL2–8
Sep 16, 2026at St. Louis CardinalsW6–5

Results before kickoff, newest first.

Head-to-head

In the last 4 meetings on record, Minnesota Twins won 3, San Francisco Giants won 1.

Sep 21, 2026San Francisco Giants5–2Minnesota Twins
May 11, 2025 · last seasonMinnesota Twins7–6San Francisco Giants
May 10, 2025 · last seasonMinnesota Twins2–1San Francisco Giants
May 9, 2025 · last seasonMinnesota Twins3–1San Francisco Giants

Season so far

Minnesota Twins are 23rd of 30 on win rate after 157 games (73-84).

San Francisco Giants are 27th of 30 on win rate after 157 games (65-92).

#TeamPWLRuns
23Minnesota Twins1577384714:781
27San Francisco Giants1576592661:742

Team season model

  • Minnesota Twins attack index 101: 1% more scoring per game than the league average.
  • Minnesota Twins defence index 111: 11% more conceded per game than the league average.
  • San Francisco Giants attack index 94: 6% less scoring per game than the league average.
  • San Francisco Giants defence index 105: 5% more conceded per game than the league average.

Index 100 is the league average per game. Above 100 in attack means more scoring; below 100 in defence means fewer conceded.

Every pre-game read, free for 7 days

  • Key factors: the matchups and numbers that shape this game.
  • Player form: recent output from the players who matter most.
  • Team news: injuries and availability from the latest reports.
  • Analyst chat: ask follow-up questions about this game (All-Access).
Start your 7-day free trial→Get the app · Google Play

then from $4.99/mo billed yearly

GET IT ONGoogle PlayCOMING SOONApp Store

More MLB games that day

  • Tampa Bay Rays vs New York YankeesSep 22, 2026 · 0–2
  • Toronto Blue Jays vs Baltimore OriolesSep 22, 2026 · 2–4
  • Milwaukee Brewers vs Philadelphia PhilliesSep 22, 2026 · 4–6
  • St. Louis Cardinals vs Pittsburgh PiratesSep 22, 2026 · 0–2
  • Washington Nationals vs Detroit TigersSep 22, 2026 · 3–1
  • Cleveland Guardians vs Boston Red SoxSep 22, 2026 · 3–2
  • Tampa Bay Rays vs New York YankeesSep 22, 2026 · 6–1
  • Cincinnati Reds vs Atlanta BravesSep 22, 2026 · 4–0
  • All MLB games →
  • Minnesota Twins: form and fixtures →
  • San Francisco Giants: form and fixtures →
  • Baseball today →
SPORTANALYSTKnow the game before kickoff. For information and entertainment only.
HomePrivacyTerms