ARCHIVE July 12, 2026
July 12, 2026 · AL Cent

Los Angeles Angels vs Minnesota Twins

July 12, 2026Target FieldSunny 90°F · 11 mph, Out To LF
AWAY
Los Angeles Angels
38-59
2
vs
HOME
Minnesota Twins
48-49
4

Game Highlights

Published July 12, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
T2 Josh Lowe Josh Lowe homers (8) on a fly ball to right center field. LAA 1, MIN 0
B3 Trevor Larnach Trevor Larnach singles on a ground ball to right fielder Jorge Soler. Luke Keaschall scores. Ryan Kreidler to 3rd. LAA 1, MIN 1
B3 Ryan Jeffers Ryan Jeffers doubles (9) on a line drive to left fielder Jo Adell. Ryan Kreidler scores. Trevor Larnach scores. LAA 1, MIN 3
T7 Denzer Guzman Denzer Guzman homers (4) on a fly ball to left field. LAA 2, MIN 3
B8 Trevor Larnach Trevor Larnach homers (7) on a fly ball to right field. LAA 2, MIN 4

Box score

  123456789 R
LAA 010000100 2
MIN 003000010 4

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Angels AWAY 2

José Soriano started for Angels, leaving trailing 1–3. Out of the bullpen, Ryan Zeferjahn took the roughest line.

workload · innings pitched
  • José Soriano Starter 5.0 77 3 0 L
    Pitch-by-pitch: what José Soriano threw
    CSW 29% 1st-pitch strike 85% 3.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 26 34% 1 7 4 6 8
    Splitter 17 22% 0 4 2 7 4
    Knuckle Curve 17 22% 4 2 2 6 3
    Four-Seam Fastball 15 19% 1 3 5 3 3
    Slider 2 3% 0 0 1 1 0
  • Chase Silseth Middle 1.2 33 0 4
  • Ryan Zeferjahn Middle 1.1 27 1 2 inherited 1, stranded 1
Twins HOME 4

Taj Bradley started for Twins, leaving with a 3–2 lead.

workload · innings pitched
  • Taj Bradley Starter 7.0 99 2 6 W
    Pitch-by-pitch: what Taj Bradley threw
    CSW 19% 1st-pitch strike 61% 3.5 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 50 51% 3 7 16 16 8
    Cutter 23 23% 3 2 4 5 9
    Splitter 20 20% 3 0 7 7 3
    Curveball 6 6% 0 1 0 5 0
  • Andrew Morris Middle 2.0 37 0 2 SV

Where the game turned

2 runs Bottom 3rd · off Soriano
  • Jeffers 2B (2)

Batting lines

AWAY · LAA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Zach Neto SS 4 0 0 0 0 2 .235 .326 .453 .779
Mike Trout DH 4 0 2 0 0 0 .237 .390 .473 .863
Nolan Schanuel 1B 4 0 2 0 0 1 .275 .344 .397 .741
Jo Adell RF 4 0 0 0 0 1 .245 .291 .395 .686
Josh Lowe LF 4 1 1 1 0 0 .208 .250 .370 .620 HR (8)
Wade Meckler PH 0 0 0 0 1 0 .307 .376 .417 .793
Denzer Guzman 3B 4 1 2 1 0 1 .262 .307 .411 .718 HR (4)
Logan O'Hoppe C 3 0 0 0 1 0 .212 .276 .307 .583
Jorge Soler RF 4 0 0 0 0 1 .214 .300 .391 .691
Oswald Peraza 2B 2 0 0 0 1 2 .239 .283 .378 .661
HOME · MIN
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Ryan Jeffers C 4 0 1 2 0 1 .292 .404 .538 .942 2B
Josh Bell DH 3 0 0 0 1 1 .248 .307 .429 .736
Kody Clemens 2B 4 0 0 0 0 2 .243 .303 .482 .785
Royce Lewis 1B 2 0 0 0 1 0 .219 .297 .399 .696
Brooks Lee 3B 2 0 0 0 1 0 .249 .309 .428 .737 SB
Alan Roden RF 3 0 0 0 0 1 .214 .313 .214 .527
Luke Keaschall CF 3 1 2 0 0 1 .258 .346 .350 .696
Ryan Kreidler SS 3 1 1 0 0 0 .248 .317 .426 .743
Trevor Larnach LF 4 2 2 2 0 0 .289 .379 .451 .830 HR (7)

Pitching lines

AWAY · LAA
PITCHER IPHRERBBKHR NPERA DEC
José Soriano 5.0 5 3 3 2 0 0 77 3.49 L
Chase Silseth 1.2 0 0 0 1 4 0 33 3.03
Ryan Zeferjahn 1.1 1 1 1 0 2 1 27 3.89
HOME · MIN
PITCHER IPHRERBBKHR NPERA DEC
Taj Bradley 7.0 6 2 2 2 6 2 99 3.59 W
Andrew Morris 2.0 1 0 0 1 2 0 37 3.33 SV

Manager comparison

AWAY · LAA
Kurt Suzuki
Lineup 2.4 R Bunts 1.7 R IBBs 4.0 R
HOME · MIN
Derek Shelton
Lineup 2.5 R Bunts 0.8 R IBBs 1.9 R

Recent form

AWAY · LAA
3-7 W1 -10 run diff
WLLWLLLLLW
HOME · MIN
5-5 W1 -5 run diff
WLLLLWWLWW

Season series: 1-2 with LAA listed first across 3 prior meetings.

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.