Royals and Orioles Clash in a Battle of Underachieving Rosters
Two teams sitting below .500 and searching for answers meet Friday night at Oriole Park at Camden Yards, where first pitch is set for 7:05 PM ET. Neither the Royals (38-56) nor the Orioles (43-51) can afford to sleepwalk through July, and tonight's matchup carries real urgency for both clubs.
Kansas City sends Luinder Avila to the mound, while Baltimore is expected to counter with Brandon Young — a pitching matchup that puts the offensive burden squarely on the position players for both sides. That's not necessarily bad news for the Royals, who have Bobby Witt Jr. hitting .288 and Jac Caglianone sitting on 14 home runs to lead the club. Carter Jensen has been the quiet engine of the Kansas City lineup, driving in 49 runs — a number that demands respect regardless of the team's overall record. The Royals don't look like a 38-56 ball club on paper when those three names are in the lineup together.
Baltimore's offense leans heavily on Pete Alonso, and the numbers back that up completely. Alonso leads the Orioles with 20 home runs and 62 RBI — a pace that would make him one of the more productive first basemen in the American League if the team around him were performing. Taylor Ward is the other name to watch, hitting .255 and providing some lineup depth, but the reality is that Baltimore's offense runs through Alonso. If Avila can neutralize him, Kansas City has a real shot at stealing a win on the road.
Our model doesn't have a validated read on this one, so we're not going to manufacture a lean where there isn't one. What we can say is that this is a genuinely competitive matchup between two flawed rosters — the kind of game where pitching debuts and lineup construction matter more than raw talent. Watch how both managers deploy their bullpens once the starters exit, because neither Avila nor Young is a proven stopper at this level. The team that gets quality innings from its starter and keeps Alonso in the ballpark will likely be the one celebrating at Camden Yards tonight.