We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsMinnesota Twins at Los Angeles Angels
@
Angel Stadium of Anaheim

Score Prediction

Pre-match Prediction
Minnesota Twins
@
Los Angeles Angels
Minnesota Twins 52%Los Angeles Angels 48%
Market LinesRun Line: Minnesota Twins -1Total: O/U 8.5
Model: Over 8.5
Model projects 8.5 total runs vs 8.5 line

Minnesota Twins

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
54%
83/155
MLB: 48%
Starter
75%
6/8
vs LAA
33%
2/6
Avg Total
9.5
MLB: 8.9
Game Starter (8) Last Starter vs LAA vs LAA (6)
Dean Kremer #13 · RHP · Age 30
5.35
ERA (2026)
8.6
K/9 (2026)
8
Starts (2026)
10.6
Avg Total (2026)
Last 3:
ND NYY (Sep 14): 5.2IP, 1ER, 5K
W @DET (Sep 08): 5.0IP, 2ER, 3K
ND DET (Sep 02): 4.0IP, 4ER, 5K
vs LAA: W (Apr 24 2024): 5.1 IP, 2 ER, 10 K
Bullpen (2026 Season)Average
ERA: 4.24MLB Avg: 3.959 relievers
Workload Alert: Allowed 8 runs on 2026-09-15 vs NYY. Bullpen arms likely still recovering.
Recent: L 1-8W 5-4L 4-5W 3-0L 5-6
Lineup vs Dean Kremer (Career)
BatterPosPAAVGOPSHR
Josh LoweLF20.1760.5350
Mike TroutCF9.1250.7221
Adam Frazier2B4.0000.0000
Zach NetoSS4.2500.5000
Jose SiriLF2.0000.0000
Oswald Peraza2B2.0000.0000
8 batters with no matchup history

Los Angeles Angels

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
42%
65/155
MLB: 48%
Starter
24%
4/17
vs MIN
33%
2/6
Avg Total
8.6
MLB: 8.9
Game Starter (17) Last Starter vs MIN vs MIN (6)
Ryan Johnson #32 · RHP · Age 24
4.88
ERA (2026)
7.0
K/9 (2026)
17
Starts (2026)
6.4
Avg Total (2026)
Last 3:
W SEA (Sep 15): 6.0IP, 1ER, 7K
W @BOS (Sep 09): 6.0IP, 3ER, 5K
L @PIT (Sep 04): 6.0IP, 1ER, 6K
vs MIN: ND (Apr 26 2025): 2.0 IP, 0 ER, 4 K
Bullpen (2026 Season)Average
ERA: 3.78MLB Avg: 3.9511 relievers
Recent: W 2-1L 2-7W 5-4L 0-3W 6-5
Lineup vs Ryan Johnson (Career)
BatterPosPAAVGOPSHR
Brooks Lee3B3.0000.0000
Alan RodenRF2.0000.5000
Josh BellDH2.0000.0000
Kody Clemens2B2.0000.5000
Luke Keaschall2B2.0000.0000
Royce Lewis1B2.5002.5001
Victor CaratiniC2.0000.5000
7 batters with no matchup history
Our Top PicksLive Odds
Top PickAngels ML (-109, MEDIUM)
Johnson's 2.50 ERA over his last three starts is the story the market has not fully priced.
PickAngels +1.5 Run Line (-172, MEDIUM)
Johnson's recent form points to a contained, close game.
PickUnder 8.5 (-118, LOW)
The model directional indicator aligns with the 8.5 market total, which leaves no meaningful gap and automatically pushes confidence to low.
Deposit $10, get a $50 trading bonus
Trade on Polymarket

18+ Only. Restrictions and eligibility requirements apply. Not available in all jurisdictions. Trading involves high risk and may result in loss of your entire investment. See polymarket.us/tos for more information. The Polymarket US App serves as an independent software provider and affiliate of Polymarket US and Polymarket Clearing, the CFTC-regulated derivatives exchange and clearing organization.

Minnesota Twins vs Los Angeles Angels Game Preview

The Los Angeles Angels have a quiet edge in this series finale at Angel Stadium, and it starts with a pitcher most bettors are undervaluing. Ryan Johnson's 2026 season ERA sits at 4.88, a number that makes the moneyline look like a coin flip. That full-season figure hides the pitcher he actually is right now: three consecutive starts of exactly 6.0 innings, five total earned runs, a 2.50 ERA, and 18 strikeouts in 18 innings. His last outing against Seattle produced 7 strikeouts with zero walks. That is not a fluke; it is a pattern. Context beats the season stat today.

The Minnesota Twins counter with Dean Kremer, who is trending the wrong way. His 2026 ERA has ballooned to 5.35, and 17 home runs allowed in 77.1 innings is the driver. His last three starts lasted 4.0, 5.0, and 5.2 innings respectively, a 4.7-inning average that means the Twins will lean heavily on their bullpen. LAA's bullpen carries a 3.78 ERA against Minnesota's 4.24. When the starters exit in tonight's MLB action, the Angels hold the better relief advantage. That asymmetry matters in a tight, late-September series finale.

Angel Stadium checks in at 0.97 for runs and 0.98 for home runs, slightly pitcher-friendly. This is not a park that inflates offense or gifts home run totals. Our model's directional indicator aligns with the 8.5 market total, which means the edge for an over is minimal. With Johnson projecting for six efficient innings and Kremer likely exiting before the sixth, the scoring environment skews toward a contained, low-drama finish. Both clubs played night games yesterday. Both bullpens are taxed from back-to-back series action. Neither team is chasing a playoff spot. This is a grind-it-out closer, not a run-scoring showcase.

One batter worth tracking closely: Royce Lewis went 1-for-2 with a home run against Johnson in their lone 2026 meeting, posting a 2.500 OPS in those 2 plate appearances. He is the primary individual threat to Johnson's recent run of dominance. On the Angels side, Zach Neto carries a .841 OPS over the last seven days with 26 home runs on the season. He faces a Kremer who is surrendering 1.98 home runs per nine innings this year. As was noted of Walker Jenkins' recent production in this series: "He cracked a game tying two run, two out home run off Ben Joyce on Thursday night and followed that up with three hits last night." The Angels have bats that capitalize against a laboring right-hander, and Kremer has been exactly that in 2026.

Minnesota Twins vs Los Angeles Angels Key Insights

  • Ryan Johnson's 4.88 season ERA is the distraction. Over his last three starts, all exactly 6.0 innings, he has a 2.50 ERA with strikeout totals of 7, 5, and 6. The Angels are starting a pitcher in genuine form today.
  • Dean Kremer has failed to complete six innings in any of his last three starts, averaging 4.7 innings per outing. His 17 home runs allowed in 77.1 innings represent a 1.98 HR/9 rate that gives every flyball swing real consequence against him.
  • Angel Stadium's park factors (0.97 runs, 0.98 HR) are slightly pitcher-friendly. Combined with Johnson's recent efficiency and Kremer's short outings into taxed bullpens on both sides, the environment reinforces a lean toward the under.
  • The Angels bullpen posts a 3.78 ERA versus the Twins' 4.24. In a game where Kremer is likely to exit before the sixth, the team that relies on its relief corps more will benefit from the better unit. Los Angeles has the edge there.
  • Minnesota is 3-7 in its last 10 games and 32-45 on the road this season. Most Twins batters have minimal career exposure to Johnson, making timing and sequencing more difficult against a pitcher currently at the top of his recent form.
  • Royce Lewis posted a 2.500 OPS across 2 PA against Johnson in 2026, including a home run. He is the one Twins bat with documented recent positive history against today's starter, making him the key swing threat in the lineup.

Minnesota Twins vs Los Angeles Angels Betting Picks

Picks made September 20, 2026 at 05:29 AM ET. Odds shown reflect current market prices.

Angels +1.5 Run Line (-172, MEDIUM)
Angels +1.5 Run Line (-172, MEDIUM): Johnson's recent form points to a contained, close game. The Angels are 19-29 in one-run games, but every one of those narrow losses clears the +1.5 cushion by definition. Kremer's recent inability to reach six innings limits Minnesota's capacity to build a multi-run lead before the bullpen arrives. At -172, you are paying for safety in a game that projects to stay within reach for Los Angeles throughout.
Under 8.5 (-118, LOW)
Under 8.5 (-118, LOW): The model directional indicator aligns with the 8.5 market total, which leaves no meaningful gap and automatically pushes confidence to low. The marginal lean under is supported by Johnson's recent shutdown form, both bullpens taxed from back-to-back series usage, and Angel Stadium's slight pitcher-friendly park factors. Treat this as a thin, supportable lean rather than a strong edge.
Ryan Johnson Over 3.5 Strikeouts (-167, HIGH)
Ryan Johnson Over 3.5 Strikeouts (-167, HIGH): Johnson went 7K, 5K, and 6K in his last three starts. His 2026 strikeout rate sits at 6.98 per nine innings, well above the 3.5 threshold. Minnesota is slumping at 3-7 over their last 10 games with a weak road offense, and most of their lineup has no career exposure to Johnson. The market respects this trend at -167, and the consistency is too strong to fade. Highest-confidence play on the board today.
Dean Kremer Under 5.5 Strikeouts (-106, MEDIUM)
Dean Kremer Under 5.5 Strikeouts (-106, MEDIUM): Kremer's last three outings produced 5K, 3K, and 5K for a 4.3-K average, all under the 5.5 line. He is not pitching deep enough to accumulate strikeouts. His lone standout outing against the Angels was a 10K game in April 2024, a clear outlier compared to his current form. At -106, this is fair value for a sustained recent trend.
Josh Lowe Under 0.5 Hits (-105, MEDIUM)
Josh Lowe Under 0.5 Hits (-105, MEDIUM): Lowe's career line against Kremer is .176 AVG and 0.535 OPS across 20 PA. His most recent exposure in 2025 (11 PA) produced a 0.384 OPS, his weakest multi-PA season sample against this pitcher. His season slash of .211/.276/.367 with a .687 OPS vs. right-handers confirms the general struggle against same-side righties. The -105 price is fair given how consistently Kremer suppresses him.
Kody Clemens to Hit a Home Run (+330, LOW)
Kody Clemens to Hit a Home Run (+330, LOW): Clemens has 26 home runs on the season with a .797 OPS vs. right-handers. Johnson has surrendered 18 home runs in 90.1 innings, an above-average rate. At +330, the market implies 23.3% probability. A 26-HR hitter in roughly 4 plate appearances carries approximately 18-20% per-game power probability, giving slight value at this price in a neutral park with a 0.98 HR factor. Low confidence, small-stake play.
Zach Neto Over 1.5 Total Bases (+124, LOW)
Zach Neto Over 1.5 Total Bases (+124, LOW): Neto is locked in right now, posting a .841 OPS over his last seven days with 26 home runs and a .435 SLG on the season. Kremer is surrendering 1.98 home runs per nine innings in 2026, and his 1.37 WHIP means baserunners accumulate. The +124 offers positive expected value for a genuine power hitter against a pitcher currently leaking home runs in a neutral park. Low confidence given the overall under-total lean.
NRFI (-120)
NRFI (-120): Johnson has limited early-inning damage in his recent run, allowing just 1 earned run in his most recent start against Seattle. Angel Stadium runs slightly pitcher-friendly at 0.97. Minnesota's road offense is weak at 32-45 away. Both lineups arrive in day-after-night fatigue spots in a series finale with depleted bullpens. The -120 market price reflects the lean the available data supports.
SGP (4 Legs)
SGP (4 Legs): Angels +1.5 / Under 8.5 / Ryan Johnson Over 3.5 K / Zach Neto Over 1.5 TB: These legs tell one story. A dominant Johnson start suppresses Minnesota's run output, making the Angels run line and the under mutually reinforcing outcomes. Neto providing key Angels offense in a low-scoring game is the exact scenario where Los Angeles wins close, stays under the total, and Johnson pads his strikeout line. The legs support each other rather than pulling in different directions.
Analysis insight — no specific bet associated

Key Players

Batting AverageMIN
Luke Keaschall
.278Batting Average
2B
Home RunsMIN
Kody Clemens
26Home Runs
2B
Runs Batted InMIN
Josh Bell
89Runs Batted In
DH
Earned Run AverageMIN
Taj Bradley
3.81Earned Run Average
SP
WinsMIN
Taj Bradley
11Wins
SP
StrikeoutsMIN
Taj Bradley
199Strikeouts
SP
Batting AverageLAA
Mike Trout
.241Batting Average
CF
Home RunsLAA
Zach Neto
26Home Runs
SS
Runs Batted InLAA
Zach Neto
74Runs Batted In
SS
Earned Run AverageLAA
Reid Detmers
3.47Earned Run Average
SP
WinsLAA
Walbert Urena
9Wins
SP
StrikeoutsLAA
Reid Detmers
204Strikeouts
SP

Recent Form

Minnesota Twins
L8-1New York Yankees
W3-0Los Angeles Angels
Los Angeles Angels
W2-1Seattle Mariners
L7-2Seattle Mariners
L3-0Minnesota Twins

Minnesota Twins vs Los Angeles Angels Summary

The number that matters today is 2.50, not 4.88. Johnson's three-start stretch is sustained enough to be treated as signal, not noise. He goes six innings, limits damage, and hands a better bullpen a lead. Kremer goes four to five innings and does the opposite, turning the ball over to a relief corps that is outmatched on this side of the mound. My projected flow lands at a 4-3 Angels win, tight throughout, consistent with what the market implies and supported by the pitching context. I am comfortable siding with the home team at -109 when the matchup this clearly favors them.

The cleanest single play is Ryan Johnson over 3.5 strikeouts at -167. It is the highest-confidence pick on this card, and the supporting data is the most consistent: three straight starts with 5-plus strikeouts, a Minnesota lineup that is slumping and thin on career exposure to him, and a road offense that has been quiet all September. The SGP stacking the Angels run line, under 8.5, Johnson's K prop, and Neto's total bases builds on that central thesis if you want more upside. A caveat worth stating plainly: neither bullpen is a lock, and Royce Lewis is one swing from disrupting Johnson's recent efficiency. Play within your limits. Non-contender late-season games carry variance that no model fully captures.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesLAA lead series 2-1
DateMatchupResult
Sep 18, 2026MIN @ LAALAALAA 5-4
Sep 19, 2026MIN @ LAAMINMIN 3-0
Sep 20, 2026MIN @ LAALAALAA 6-5

Twins vs Angels predictions: Ryan Johnson's 2.50 ERA in last 3 starts backs Angels ML (-109) over Kremer's 5.35 ERA at Angel Stadium.

Frequently Asked Questions

MLBGame PreviewsMinnesota Twins at Los Angeles Angels