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

Match Predictor

Pre-match Prediction
Baltimore Orioles
@
Los Angeles Angels
Baltimore Orioles 56%Los Angeles Angels 44%
Market LinesRun Line: Baltimore Orioles -0.5Total: O/U 9
Model: Under 9
Model projects 8.1 total runs vs 9 line

Baltimore Orioles

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
49%
39/80
MLB: 48%
Starter
33%
5/15
vs LAA
0%
0/1
Avg Total
9.6
MLB: 8.9
Game Starter (15) Last Starter vs LAA vs LAA (1)
Shane Baz #34 · RHP · Age 27
4.04
ERA (2026)
7.7
K/9 (2026)
15
Starts (2026)
8.2
Avg Total (2026)
Last 3:
L @SEA (Jun 18): 7.0IP, 3ER, 9K
W SD (Jun 12): 5.0IP, 2ER, 1K
L @TOR (Jun 07): 5.2IP, 1ER, 3K
vs LAA: ND (Apr 08 2025): 7.0 IP, 2 ER, 6 K
Bullpen (2026 Season)Average
ERA: 4.09MLB Avg: 3.959 relievers
Recent: L 0-3L 5-6W 3-2W 12-1W 6-1
Lineup vs Shane Baz (Career)
BatterPosPAAVGOPSHR
Jo AdellRF5.0000.0000
Nolan Schanuel1B5.5001.1000
Tyler HeinemanC5.4001.0000
Jorge SolerDH3.0000.0000
Zach NetoSS3.0000.3330
Christian Moore2B2.0000.5000
HoppeC2.0000.0000
Vaughn Grissom2B2.0000.0000
5 batters with no matchup history

Los Angeles Angels

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
40%
32/80
MLB: 48%
Starter
0%
0/2
vs BAL
0%
0/1
Avg Total
9.6
MLB: 8.9
Game Starter (2) Last Starter vs BAL vs BAL (1)
Ryan Johnson #32 · RHP · Age 24
12.83
ERA (2026)
4.8
K/9 (2026)
2
Starts (2026)
7.0
Avg Total (2026)
Last 3:
L @ATH (Jun 18): 5.0IP, 5ER, 2K
ND ATH (May 19): 2.0IP, 5ER, 0K
ND LAD (May 17): 2.0IP, 3ER, 2K
Bullpen (2026 Season)Average
ERA: 3.92MLB Avg: 3.9511 relievers
Workload Alert: Allowed 12 runs on 2026-06-19 vs ATH. Bullpen arms likely still recovering.
Recent: L 0-5L 11-12W 7-0W 9-7L 1-6
Lineup vs Ryan Johnson (Career)
BatterPosPAAVGOPSHR
Leody TaverasCF1.0000.0000
12 batters with no matchup history
Our Top PicksLive Odds
Top PickBaltimore Orioles -1.5 (-108) | Run Line
Baltimore Orioles -1.5 (-108) | Run Line | HIGH confidence. This is the clearest structural edge on the board. Johnson cannot stay in games, the Angel...
PickBaltimore Orioles ML (-143) | Moneyline
Baltimore Orioles ML (-143) | Moneyline | MEDIUM confidence. The market implies 58.8% for Baltimore at -143. Given Johnson's performance profile and t...
PickUnder 9.0 (-135) | Total | LOW confidenc
Under 9.0 (-135) | Total | LOW confidence. This is a low-conviction play and should be treated as one. Johnson's likely early exit ends the Angels' be...

Baltimore Orioles vs Los Angeles Angels Game Preview

Start with what matters most: who is on the mound. In tonight's MLB action at Angel Stadium, the Baltimore Orioles send Shane Baz against Ryan Johnson, and the gap between these two pitchers is not subtle. Baz carries a 4.04 ERA over 89.0 innings in 2026, recorded 9 strikeouts in 7.0 innings in his last start, and has punished this Angels lineup twice before: 9 Ks in 4.0 innings last August, 6 Ks in 7.0 innings in April 2025. Johnson owns a 12.83 ERA in just 13.1 innings this season, has surrendered 5 home runs, and has been pulled after 2.0 innings in two of his last three starts. That is not a typo.

The Los Angeles Angels cannot afford a pitcher who implodes in the second inning, and that is exactly who is starting tonight. Johnson allowed 5 earned runs in each of his two two-inning disasters against the Athletics. Even his longest 2026 outing, 5.0 innings on June 18, cost 5 earned runs. His 8 walks in 13.1 innings tell you what is happening: hitters are not chasing his stuff. They are waiting him out, making hard contact. He has 7 strikeouts across five starts, a 4.73 K/9 rate. When you allow home runs at 3.38 HR/9, you are giving up barrels, not whiffs.

Baltimore arrives with genuine power momentum. The Orioles hit 4 home runs in a 12-1 dismantling of the Dodgers, with Colton Cowser, Taylor Ward, Pete Alonso, and Blaze Alexander all going deep. That power is now pointed at a pitcher who surrenders home runs at an alarming rate. The Angels are compounding their disadvantage by sitting both Mike Trout and Jorge Soler, stripping their lineup of its two most dangerous right-handed bats. The remaining Los Angeles lineup hits .240 against right-handed pitching with a 24-33 record in those matchups. Baz is not facing a dangerous offense tonight. He is facing a depleted one he has already handled twice.

The ballpark does not change the math. Angel Stadium carries a runs factor of 0.97 and an HR factor of 0.98, a slight pitcher-friendly lean that benefits Baz keeping the game low rather than Johnson surviving in it. The structural case for Baltimore is about as clean as it gets in baseball: a power-heavy lineup on a win streak, an opponent missing key personnel, and a starter on the other side who cannot record three outs without giving something up.

Baltimore Orioles vs Los Angeles Angels Key Insights

  • Ryan Johnson has not completed 5.0 innings in four of his five 2026 starts and has allowed 5 or more earned runs in three of them. The Angels' offense will need to sustain itself after a likely early exit from their own starter.
  • Shane Baz's career numbers against this Angels lineup are bleak for Los Angeles: Jo Adell is 0-for-5 with a 0.000 OPS, Zach Neto is 0-for-3, Logan O'Hoppe is 0-for-2, and Vaughn Grissom is 0-for-2. Small samples, but the pattern is consistent. The hitters with no prior exposure to Baz have no film to lean on either.
  • Baltimore leads the American League with 96 home runs on the season. Pointing that lineup at a pitcher with a 3.38 HR/9 rate creates significant run-ceiling upside early in this game, especially against a home starter who cannot limit damage once runners are on base.
  • With Trout and Soler absent, the Angels lose their two most dangerous right-handed run producers. The remaining lineup hits .240 vs RHP with a below-average team OPS. Baz can attack the strike zone without fearing a single swing flipping the game's momentum.
  • Johnson's walk total, 8 free passes in 13.1 innings, is the secondary concern. Baserunners in front of Baltimore's power bats before Johnson exits is a formula for multi-run innings, not a one-run deficit that LAA's bullpen can manage.
  • The hidden structural angle: Johnson Under 14.5 outs at +122. He recorded exactly 6 outs in each of his last two short outings. That is plus money on a pattern he has repeated in back-to-back starts, and it is worth monitoring as a standalone value play disconnected from the game result.

Baltimore Orioles vs Los Angeles Angels Betting Picks

Picks made June 23, 2026 at 05:33 AM ET. Odds shown reflect current market prices.

Baltimore Orioles ML (-143) | Moneyline
Baltimore Orioles ML (-143) | Moneyline | MEDIUM confidence. The market implies 58.8% for Baltimore at -143. Given Johnson's performance profile and the Angels' depleted lineup, that number understates the Orioles' true probability tonight. This is not a chalk play. It reflects a structural mismatch severe enough that -143 represents genuine value, not a line to fade on principle.
Under 9.0 (-135) | Total | LOW confidenc
Under 9.0 (-135) | Total | LOW confidence. This is a low-conviction play and should be treated as one. Johnson's likely early exit ends the Angels' best scoring window in the first two innings. Baz limiting a Trout-and-Soler-less lineup keeps the Los Angeles run total in check across the full game. The lean is toward a Baltimore-heavy scoring distribution rather than a combined high-run game. If Johnson exits before recording three outs, a bullpen game introduces variance for this total. Size accordingly.
Ryan Johnson Under 4.5 Strikeouts (-132)
Ryan Johnson Under 4.5 Strikeouts (-132) | Player Prop | HIGH confidence. Johnson has 7 strikeouts across 13.1 innings in 2026, a 4.73 K/9. In his last three starts, he recorded 2, 0, and 2 Ks. He has not reached 4 strikeouts in any 2026 outing. His 5 home runs allowed in 13.1 innings signal hitters are putting balls in play with force, not swinging through him. Combined with 8 walks consuming plate appearances and a likely short outing that caps his opportunity, the under is the most straightforward prop on this entire board.
Shane Baz Over 5.5 Strikeouts (-143) | P
Shane Baz Over 5.5 Strikeouts (-143) | Player Prop | MEDIUM confidence. Baz carries a 7.69 K/9 in 2026, 76 strikeouts across 89.0 innings. He just punched out 9 batters in 7.0 innings against Seattle. Against this Angels lineup, the BvP data shows Adell at 0.000 OPS in 5 career plate appearances, Neto at 0.333 OPS in 3 PA, and most key Los Angeles hitters without any prior exposure to Baz at all. A 5.5 line sits below his seasonal pace, and a depleted roster gives him a legitimate path to exceed it. The risk is real: his last three starts show volatile totals of 9, 1, and 3 strikeouts, and a quick blowout could invite an early hook from the Baltimore dugout.
Jo Adell Under 0.5 Hits (+158) | Player
Jo Adell Under 0.5 Hits (+158) | Player Prop | MEDIUM confidence. Adell is 0-for-5 against Baz in his career with a 0.000 OPS, all in 2025. His overall OPS vs right-handed pitching this season sits at .620, and his last 7 days show a .446 OPS. He is not in a good place right now and the pitcher he is facing tonight owns this specific matchup. At +158, there is genuine value in the under given the documented combination of cold form and prior futility. The five-PA career sample is the caveat, but the directional signal is consistent.
Pete Alonso to Hit a Home Run (+280) | P
Pete Alonso to Hit a Home Run (+280) | Player Prop | MEDIUM confidence. Alonso has 18 home runs on the season with a .864 OPS vs right-handed pitching and a .904 OPS over the last 28 days. He is running hot. He is about to face a pitcher who has allowed 5 home runs in 13.1 innings in 2026. Angel Stadium's HR park factor is 0.98, essentially neutral. At +280, the market prices this at 26.3% implied probability. Against a pitcher who has already given up home runs at a 3.38 HR/9 rate, a power hitter in form at plus money deserves attention. Single-game HR props carry inherent variance; medium confidence reflects that reality.
Colton Cowser Over 0.5 Total Bases (-133
Colton Cowser Over 0.5 Total Bases (-133) | Player Prop | MEDIUM confidence. Cowser is one of the hotter bats on this Baltimore roster right now. His OPS vs right-handed pitching is .758 on the season, his last 28 days show a .858 OPS, and his last 7 days show a .841 OPS. He homered and drove in 4 runs against the Dodgers. Facing a pitcher with a 12.83 ERA and 8 walks in 13.1 innings in 2026, getting at least one total base is a realistic outcome. The market prices this at -133, which respects the matchup but still offers reasonable support given the underlying form data.
SGP
SGP: Baltimore -1.5 + Under 9.0 + Baz Over 5.5 Strikeouts + Cowser Over 0.5 Total Bases. These four legs reinforce each other structurally. Baz controlling the Angels lineup through strikeouts creates a low-run environment that supports the under. Cowser reaching base safely is all that is needed in a Baltimore-controlled game where the Orioles supply the offensive weight. A comfortable Orioles win, a shutdown pitching performance from Baz, and one Cowser base hit are connected outcomes in a game structured this way.
Analysis insight — no specific bet associated
YRFI (-130) | First Inning | MEDIUM conf
YRFI (-130) | First Inning | MEDIUM confidence. Ryan Johnson has allowed runs in the early frames across all three of his recent starts: 5 ER, 5 ER, 3 ER. Baltimore enters on a three-game win streak having scored 12 runs in their last outing and has no documented prior weakness against Johnson. Most Orioles batters have zero career plate appearances against him, meaning no established familiarity to exploit either way. YRFI at -130, implying roughly 57% probability, reflects the straightforward reality of sending Johnson out against this lineup in the first frame of a game Baltimore is heavily favored to control.

Key Players

Batting AverageBAL
Taylor Ward
.258Batting Average
LF
Home RunsBAL
Pete Alonso
18Home Runs
1B
Runs Batted InBAL
Pete Alonso
53Runs Batted In
1B
Earned Run AverageBAL
Kyle Bradish
3.64Earned Run Average
SP
WinsBAL
Brandon Young
6Wins
SP
StrikeoutsBAL
Kyle Bradish
94Strikeouts
SP
Batting AverageLAA
Nolan Schanuel
.262Batting Average
1B
Home RunsLAA
Mike Trout
17Home Runs
CF
Runs Batted InLAA
Jo Adell
41Runs Batted In
RF
Earned Run AverageLAA
Jose Soriano
3.03Earned Run Average
SP
WinsLAA
Jose Soriano
8Wins
SP
StrikeoutsLAA
Reid Detmers
104Strikeouts
SP

Recent Form

Baltimore Orioles
L3-0Seattle Mariners
L6-5Los Angeles Dodgers
W3-2Los Angeles Dodgers
W12-1Los Angeles Dodgers
W6-1Los Angeles Angels
Los Angeles Angels
L5-0Athletics
W7-0Athletics
W9-7Athletics
L6-1Baltimore Orioles

Baltimore Orioles vs Los Angeles Angels Summary

There are games where the pitching matchup tells you everything before the first pitch. This is one of them. Shane Baz enters having struck out 9 batters in his last outing, facing an Angels lineup missing two of its three most dangerous run producers. Ryan Johnson enters having been pulled before the fifth inning in four of his five 2026 starts and having surrendered 5 home runs in just 13.1 innings. Baltimore hits 96 home runs as a team and arrives with legitimate offensive momentum. The structural case for the Orioles covering -1.5 at -108 does not require a long argument, and it is the primary play in this game.

The single clearest individual prop on the board is Johnson Under 4.5 strikeouts at -132. He has not reached 4 strikeouts in any 2026 start. That is a factual statement about a pitcher who does not miss bats. The YRFI is the supporting lean: Johnson has allowed early runs in all three of his recent outings and Baltimore's lineup is not a patient one. The caveat throughout is outing length. If Johnson exits in the second inning, this becomes a bullpen game and variance increases for the total and any props tied to game flow. Manage your exposure on the Under 9.0 specifically, where the confidence rating is explicitly low. The run line and strikeout under are where the real edge lives tonight.

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

Head-to-Head History

Season SeriesBAL leads series 1-0
DateMatchupResult
Jun 23, 2026BAL @ LAABALBAL 6-1

Compare odds for BAL @ LAA

Frequently Asked Questions

MLBGame PreviewsBaltimore Orioles at Los Angeles Angels