Baltimore Orioles vs Los Angeles Angels
Los Angeles Angels
⚡ Alternating good/bad starts
⚡ Alternating good/bad starts
Projected sample — season splits vs pitcher hand, not official order.
Projected sample — season splits vs pitcher hand, not official order.
Baltimore Orioles at Los Angeles Angels (2026-06-23). Shane Baz vs Ryan Johnson at Angel Stadium.
Shane Baz, starting for the Orioles, enters this contest with a 4.04 ERA and a 1.36 WHIP over 89 innings pitched across 15 starts this season. His K/9 stands at 7.69, while his BB/9 is 3.44, indicating a moderate strikeout rate with some control issues. Baz's recent trend shows an upward movement in ERA, and he has not recorded a quality start this season, suggesting inconsistency. Ryan Johnson, pitching for the Angels, has struggled significantly in his limited two starts this season, posting a 12.83 ERA and a 2.33 WHIP over just 13.1 innings. His K/9 is a low 4.73, and his BB/9 is a concerning 5.4, highlighting severe command problems and a propensity to allow baserunners. Johnson's ERA trend is also upward, and he has a 20% blow-up rate, indicating a high risk of poor outings.
The Orioles offense has compiled a .726 OPS, driven by a .242 batting average and 96 home runs, resulting in 375 runs scored this season. Their pitching staff holds a 4.41 ERA and a 1.38 WHIP, with a K/9 of 7.92, suggesting a capable but not dominant unit. The Angels' offense is comparable, with a .719 OPS, a .240 batting average, and 96 home runs, leading to 362 runs scored. On the mound, the Angels' pitching staff has a 4.67 ERA and a 1.43 WHIP, with a higher K/9 of 8.81, indicating they strike out more batters but surrender more runs and baserunners overall than the Orioles.
Recent head-to-head matchups from 2025 show the Orioles having a strong advantage, winning five of the last six games against the Angels. The total line for this game is not available, but considering the Angels' starter Ryan Johnson's high ERA and WHIP, combined with the Orioles' solid offensive production, there is potential for a higher-scoring affair, especially early in the game.
Away batters facing Ryan Johnson (RHP) have very limited history against him. Taylor Ward is 0-for-1, and Leody Taveras is also 0-for-1. Gunnar Henderson, Pete Alonso, Samuel Basallo, Coby Mayo, Colton Cowser, Tyler O'Neill, and Jeremiah Jackson all have no MLB history against Ryan Johnson.
Home batters facing Shane Baz (RHP) have some more extensive matchups. Nolan Schanuel has performed well, going 2-for-4 in 5 plate appearances with a 1.100 OPS. Zach Neto is 0-for-2 in 3 plate appearances with a .333 OPS, while Vaughn Grissom is 0-for-2 with a .000 OPS. Jorge Soler is 0-for-3, Jo Adell is 0-for-5, and Logan O'Hoppe is 0-for-2, all with a .000 OPS. Christian Moore is 0-for-1 in 2 plate appearances with a .500 OPS, and Oswald Peraza and Jose Siri have no MLB history against Shane Baz.
The home team has more familiar hitters with prior plate appearances against the opposing starter, Shane Baz, compared to the away team's lineup against Ryan Johnson.
Explore more MLB matchups
Related game previews for these clubs and around the league.