2025 MLB betting odds and results in Excel .xlsx format

Old-timey image of a baseball batterNote: Spreadsheet last updated September 29, 2025. The regular season is over, so I won’t be updating the spreadsheet anymore.

By request, I’ve created a spreadsheet showing the betting odds for the 2025 MLB season.  It’s in Excel .xlsx format.  It shows the concensus betting odds for all the games that have been played so far this year, as well as the odds for today’s games.  As today’s odds can change as game time approaches, the odds are those that I find when I update the spreadsheet in the morning, usually sometime between 6 and 8 a.m. Saskatoon time (UTC+6), although it may be earlier or later.  The spreadsheet also shows the remaining games in the season.

The Excel file contains 2 worksheets: one that gives the betting odds, and one that explains what’s in that other worksheet.  Here’s a quick summary of what’s in the columns of the betting odds worksheet:

  • Date: the date of the game
  • Start Time (EDT): the game’s start time in the Eastern Daylight Time Zone
  • Away: the name of the away team
  • Away Score: the away team’s score if the game has been played, otherwise this field is empty
  • Home: the name of the home team
  • Home Score: the home team’s score if the game has been played, otherwise this field is empty
  • Status: one of two values:
    • Scheduled: if the game hasn’t been played yet
    • Final: if the game is over
  • Away Starter: the probable starter of the away team if the game status is “Scheduled”, or the actual starter if the game status is “Final”
  • Home Starter: the probable starter of the home team if the game status is “Scheduled”, or the actual starter if the game status is “Final”
  • O/U: the number of runs for an over/under bet
  • Over: the odds that the Over bet pays, in American odds (AKA moneyline odds) format
  • Under: the odds that the Under bet pays
  • Away ML: the odds that the Moneyline bet on the Away team pays
  • Home ML: the odds that the Moneyline bet on the Home team pays
  • Home RL Spread: the spread for the Home team on the Run Line bet
  • RL Away: the odds that the Run Line bet on the Away team pays
  • RL Home: the odds that the Run Line bet on the Home team pays

I’m not a bettor, so I’m definitely not the guy to ask to explain these different bets, but I’ll give an example from one line of the spreadsheet:

Screenshot of one line of the odds spreadsheet

There are quite a few columns in the spreadsheet, so you probably will have to click on the image to see it enlarged.

In this example, the game was played on June 30, 2025, and started at 6:35 PM Eastern Daylight Time, with the San Diego Padres playing against the Philadelphia Phillies in Philadelphia.  The final score was 4-0 for the Phillies.  Matt Waldron started the game for the Padres, and Zack Wheeler was the Phillies’ starter.

The number of runs for the Over/Under bet was 9.  The odds for the Over bet was +105, meaning that if you bet $100, and the combined score of the two teams was over 9, you’d win $105.  The odds for the Under bet was -125, meaning if you bet $125 and the combined score of the two teams was under 9, you’d win $100.  In this game, the two teams scored a total of 4 runs (0 for the Padres, 4 for the Phillies), so you’d lose the Over bet, but the Under bet would pay off.  If the total score was exactly 9, that would be a “push”, and neither bet would pay off.  Notice that I’ve got the odds colour-coded; if the bet would have paid off, the odds are shown in green; if the bet wouldn’t have paid off, the odds are shown in red; and if the bet was a push, the odds are in black.

The Moneyline bet is just a straight bet on who’s going to win the game.  In the example, the odds for the Away Moneyline bet, meaning you’re betting that the Padres, the Away team, were going to win, was +210.  That means that if you bet $100 that the Padres would win, the bet would pay $210.  The odds for the Home Moneyline bet, meaning you’re betting that the Phillies would win, was -260; you’d have to bet $260 to win $100 on that bet.  Because the Phillies won, only the Home Moneyline bet would have paid off.

The Run Line bet is a point spread bet.  There’s a point spread for the home team, and a spread for the away team.  I only show the spread for the home team.  In the example, the Home Run Line spread is -1.5, meaning that the Phillies need to win by 2 or more runs (because you can’t have a half-run!) for the bet to pay off. I don’t show the Away Run Line spread, because it’s just the opposite of the Home Run Line spread.  In this example, because the Home Run Line spread is -1.5, the Away Run Line spread is +1.5, meaning that if the Padres lose by 1 run, or win the game, the Away Run Line bet pays off.

For the Run Line bets in the example, the odds for the Away Run Line bet were +110, meaning that if you bet $100 and the Padres won or lost by 1 run, you’d have won $110.  The Home Run Line bet odds were -130, meaning that if you bet $130 and the Phillies won by 2 or more runs, you’d win $100.  In that game, the Phillies won by 4 runs, so they covered the spread, and so the Home Run Line bet paid off, but the Away Run Line bet didn’t.

Be aware that the odds shown aren’t necessarily from any one betting site; I take a look at the odds from various sites available to me and pick what looks like a typical payoff, and record that.  But, that should be good enough for most purposes.

Happy betting!

2 thoughts on “2025 MLB betting odds and results in Excel .xlsx format”

  1. Thanks a million. I analyze this type of data to test betting theories. For 2025 underdogs paying 110 to 170 were profitable.

Leave a Reply to Gordon LangballeCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.