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

Minnesota Twins 4–2 San Francisco Giants: match recap

MINMinnesota TwinsWLWLW4
SFSan Francisco GiantsLWLLL2

FinalMLB · Start Sep 23, 2026, 7:45 PM UTC · Venue: Oracle Park

Minnesota Twins and San Francisco Giants finished 4–2 (MLB) on September 23, 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 beat the San Francisco Giants 4-2 behind a tie-breaking two-run homer from Luke Keaschall in the 6th, turning a pitchers' duel into a decisive win. The Giants managed just four hits and struck out six times, while the Twins racked up nine hits with a .265 average to control the game.

Connor Prielipp and Cesar Perdomo traded zeros early, but the Twins broke through in the 3rd on a sacrifice fly by Josh Bell. The Giants answered in the bottom half with two runs on a Shay Whitcomb single – his second hit of the game – to take a 2-1 lead. The scoreboard stayed there until the 6th, when Minnesota's lineup ambushed reliever Dylan Smith. Luke Keaschall crushed a two-run homer to flip the lead, and Walker Jenkins added an insurance run with a single. The Twins' bullpen trio of A.J. Minter, Yoendrys Gómez, and Sam Hentges shut the door with 2.2 scoreless frames, allowing only one hit while striking out two.

Key factors

  • Luke Keaschall's go-ahead two-run homer in the 6th inning turned a 2-1 deficit into a 3-2 lead and decided the game.
  • Minnesota's bullpen threw 2.2 perfect innings with 2 strikeouts, while San Francisco's relievers (Smith, Kuhnel) allowed 2 earned runs on 2 hits.
  • The Giants stung 4 hits and struck out 6 times, while the Twins tallied 9 hits and drew 3 walks, persistent traffic putting pressure on SF arms.

The Analyst's verdict

The Twins grabbed a rare win in a low-scoring affair, leaning on timely hitting and a lockdown bullpen. For the Giants, the offense's inability to sustain any attack – just four hits and zero extra-base hits – signals a need to retool against quality pitching.

Matchup edge

Form edge: Minnesota Twins, 3-2 in the last 5 games against 1-4 for San Francisco Giants.

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: 3 wins and 2 losses in the last 5, with 21 runs scored and 13 conceded.

Minnesota Twins
Sep 22, 2026at San Francisco GiantsW3–2
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

San Francisco Giants: 1 win and 4 losses in the last 5, with 14 runs scored and 26 conceded.

San Francisco Giants
Sep 22, 2026vs Minnesota TwinsL2–3
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

Results before kickoff, newest first.

Head-to-head

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

Sep 22, 2026San Francisco Giants2–3Minnesota Twins
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 21st of 30 on win rate after 158 games (74-84).

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

#TeamPWLRuns
21Minnesota Twins1587484717:783
27San Francisco Giants1586593663:745

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

  • Washington Nationals vs Detroit TigersSep 23, 2026 · 4–2
  • Toronto Blue Jays vs Baltimore OriolesSep 23, 2026 · 2–4
  • Milwaukee Brewers vs Philadelphia PhilliesSep 23, 2026 · 4–1
  • St. Louis Cardinals vs Pittsburgh PiratesSep 23, 2026 · 5–1
  • Tampa Bay Rays vs New York YankeesSep 23, 2026 · 2–9
  • Cleveland Guardians vs Boston Red SoxSep 23, 2026 · 0–1
  • Cincinnati Reds vs Atlanta BravesSep 23, 2026 · 2–3
  • Chicago White Sox vs Kansas City RoyalsSep 23, 2026 · 4–5
  • 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