The 2023 MLB All-Star game odds slightly favor the American League (all odds from Unibet sportsbook). The AL, about 24 hours before the start of the game, is set at -117 with Unibet sportsbook (odds of about 5 to 6). The AL does have a history of beating the National League in recent times, although the all-time series has some parity. Heading into the 2023 MLB All-Star game, the AL leads 47-43-2. That record will change one way or another on Tuesday night.

But heading into the game, the AL has won nine straight. Furthermore, the AL is 15-3 in the team’s last 18 games. They will be looking for their 10th straight victory, a streak that started in the 2013 Major League Baseball season. Here are some trends that have taken place during that time.

All-Star Game Odds and Recent Trends

  • The AL has outscored the NL 44-22
  • The AL has gone 9-0 despite playing on the ‘road’ in seven of the games
  • Two of the games have gone to extra innings
  • The MVP has been on the AL for nine straight games

Why has the American League owned the NL in recent All-Star games? It could have something to do with the DH position in the American League. Baseball writers have long noted that the DH helps the AL in some ways when facing the National League. That rule, the DH rule, is the only major difference in how the game is played between the AL and the NL. With the Designated-Hitter rule in the AL, teams in that conference are under pressure to sign an extra quality hitter. This, in turn, could make the All-Star pickings a little bit fatter. However, that may have a limited explanatory scope.

Still, our recommendation for this game is to go with the American League. That they are 15-3 in the last 18 All-Star games is too big of a trend to go against. The explanation for the trend need not be speculated on too deeply: with betting sometimes you just have to go with the trends in the belief that something may be causing them (ie. they may not be just due to chance).

Our recommendation is to take the AL to win at -117 with Unibet sportsbook. Game time is Tuesday at 6 PM MT.

Further reading: Yankees did some firing lately