Minnesota Twins vs Los Angeles Angels

Kickoff (UTC+8):2026-07-12 02:10

Final Score:Minnesota Twins 5 - 3 Los Angeles Angels

Latest Odds

Line Movement (open → latest)

TimeHomeDrawAwayOver/Under
07-11 09:301.6300.0002.4608.50
07-15 00:301.6100.0002.5108.50

AI Deep Analysis

Joe Ryan’s elite form and Ryan Johnson’s struggles set up a clear Twins edge at Target Field

This game’s angle

Joe Ryan is pitching like a top-10 arm in baseball, while Ryan Johnson is still searching for his footing. The Twins’ lineup is built to punish right-handed pitching, and the Angels’ bats are ice-cold against it. This is a classic mismatch at Target Field.

The scale right now

Starting pitcher baseline: Joe Ryan’s 2.85 ERA, 122 K, and sub-.280 xwOBA → Twins’ arm is the clear class of this matchup

Lineup vs handedness: Twins’ OPS vs RHP is well above league average, Angels strike out 25% of the time vs RHP → Twins’ bats hold the edge

Bullpen: Twins’ pen has been serviceable, while Angels’ relievers walk 11% of batters (2nd highest in MLB) → Twins’ pen is more reliable

Starting pitcher deep dive

Joe Ryan (MIN) is a statcast darling: his .209 xBA, .360 xSLG, and .274 xwOBA all rank among the best in baseball for qualified starters. His 122 strikeouts in 104.1 IP show he misses bats at an elite rate, and his 2.85 ERA is backed by the underlying numbers. Ryan’s fastball command and secondary stuff are all working, and he’s been a model of consistency at home. Today, he’s as safe as it gets.

Ryan Johnson (LAA) is the opposite. His 6.99 ERA and 1-4 record tell the story, but the advanced metrics are even uglier: a career 9.96 ERA in 28 IP, including a 12.83 ERA in 13.1 IP this season before a slight bounce-back. His command has been shaky, and he’s been prone to the long ball. He’s a high-risk, high-variance arm who’s far more likely to get lit up than to shut down a good lineup.

Lineup vs pitcher handedness

The Twins’ lineup is built to mash right-handed pitching. Their team OPS vs RHP is well above league average, and they’ve been one of the better offenses in the league against righties this season. Ryan’s stuff plays up against right-handed bats, but the Twins have the firepower to make him pay for any mistakes.

The Angels, on the other hand, are striking out 25% of the time against RHP (2nd highest in MLB) and have a paltry .656 OPS at home. They’re ice-cold against right-handed pitching, and Ryan’s elite command and swing-and-miss stuff are a nightmare matchup for them. This is a brutal spot for the Angels’ bats.

What the market is pricing in

The market has the Twins as a -160 favorite, which aligns with the data. Joe Ryan’s dominance, Ryan Johnson’s struggles, and the Twins’ lineup advantage against RHP all point to Minnesota being the right side. The line hasn’t moved much, but the sharp money is likely already on the Twins. The market’s consensus matches the numbers here.

Park and weather

Target Field is a neutral-to-pitcher-friendly park, and the weather for this one is warm with a light wind blowing right to left. That’s a slight boost for left-handed pull power, but it’s not a major factor in this matchup. No major weather or park advantages to speak of.

Total runs outlook

The Twins’ lineup is good enough to push this total over, especially with Ryan Johnson on the mound. Joe Ryan’s ability to limit damage keeps the Twins from being a lock for a blowout, but the Angels’ bullpen issues and Johnson’s volatility make the over a strong play. The data leans toward this game going over 8.5.

Conclusion: where I’m standing

Push

home_ml

Reason

Joe Ryan’s elite form and the Twins’ lineup advantage against RHP make Minnesota the clear play

Confidence

67% – Ryan’s dominance and Johnson’s struggles are too big to ignore, but baseball is baseball

Biggest risk

Ryan Johnson finally puts it all together and shuts down the Twins’ lineup for 6+ innings

Model Pick:home_ml(Confidence 67%)

Analysis text is generated by an AI research engine from our in-house data pipeline (odds, results, score simulation); model picks are settled and published daily.

More Match Analysis

賽事雷達 Match RadarTodayScoresWorld Cup 2026Daily Recap