How to Beat the MLB Total Runs Market Across All Games
The Grand Salami is one of baseball's most unique betting markets. Instead of betting on the total runs in a single game, you're betting on the combined total runs scored across ALL games on a given day. In 2025, days with 15 completed games produced 135.1 total runs on average. If the line is 134.5 and you bet the over, you need 135 or more across every game to win.
This market attracts sharp bettors because it allows you to leverage your knowledge across the entire league rather than relying on the outcome of a single game. One blowout can cover for a pitchers' duel, which is exactly why a single game read rarely decides it.
Individual game totals can be swung by a single 3-run homer or a surprise rain delay. The Grand Salami aggregates across 15+ games, meaning your edge compounds while variance decreases. If you correctly identify that a slate leans over due to weather and matchups, you don't need every game to go over, you just need the aggregate to exceed the number.
2025 historical data. Regular season, all 2,430 games, March 18, 2025 to September 28, 2025. These are not current season figures.
The information used here was obtained free of charge from and is copyrighted by Retrosheet. Interested parties may contact Retrosheet at "www.retrosheet.org". Retrosheet usage terms.
A grand salami settles on one number: the total runs scored across every game that day. Here is that number for every date of the 2025 regular season. Days with fewer games (travel days, postponements, doubleheaders) are shown as played, so compare runs per game when the game count differs.
| Date | Games | Total runs | Runs per game |
|---|---|---|---|
| September 28 | 15 | 120 | 8.00 |
| September 27 | 15 | 101 | 6.73 |
| September 26 | 15 | 134 | 8.93 |
| September 25 | 12 | 98 | 8.17 |
| September 24 | 15 | 118 | 7.87 |
| September 23 | 15 | 124 | 8.27 |
| September 22 | 3 | 36 | 12.00 |
| September 21 | 15 | 110 | 7.33 |
| September 20 | 16 | 117 | 7.31 |
| September 19 | 15 | 161 | 10.73 |
| September 18 | 10 | 59 | 5.90 |
| September 17 | 15 | 132 | 8.80 |
| September 16 | 16 | 169 | 10.56 |
| September 15 | 9 | 79 | 8.78 |
| Date | Games | Total runs | Runs per game |
|---|---|---|---|
| September 14 | 15 | 141 | 9.40 |
| September 13 | 15 | 155 | 10.33 |
| September 12 | 15 | 127 | 8.47 |
| September 11 | 9 | 64 | 7.11 |
| September 10 | 15 | 119 | 7.93 |
| September 9 | 15 | 128 | 8.53 |
| September 8 | 11 | 100 | 9.09 |
| September 7 | 15 | 128 | 8.53 |
| September 6 | 15 | 131 | 8.73 |
| September 5 | 15 | 132 | 8.80 |
| September 4 | 6 | 54 | 9.00 |
| September 3 | 15 | 152 | 10.13 |
| September 2 | 14 | 156 | 11.14 |
| September 1 | 13 | 147 | 11.31 |
| August 31 | 15 | 129 | 8.60 |
| August 30 | 15 | 130 | 8.67 |
| August 29 | 15 | 156 | 10.40 |
| August 28 | 8 | 82 | 10.25 |
| August 27 | 15 | 144 | 9.60 |
| August 26 | 15 | 146 | 9.73 |
| August 25 | 13 | 133 | 10.23 |
| August 24 | 15 | 124 | 8.27 |
| August 23 | 14 | 137 | 9.79 |
| August 22 | 15 | 146 | 9.73 |
| August 21 | 9 | 93 | 10.33 |
| August 20 | 14 | 103 | 7.36 |
| August 19 | 16 | 158 | 9.88 |
| August 18 | 12 | 115 | 9.58 |
| August 17 | 15 | 158 | 10.53 |
| August 16 | 15 | 145 | 9.67 |
| August 15 | 15 | 130 | 8.67 |
| August 14 | 7 | 53 | 7.57 |
| August 13 | 15 | 151 | 10.07 |
| August 12 | 15 | 139 | 9.27 |
| August 11 | 11 | 93 | 8.45 |
| August 10 | 15 | 152 | 10.13 |
| August 9 | 16 | 138 | 8.62 |
| August 8 | 15 | 117 | 7.80 |
| August 7 | 4 | 34 | 8.50 |
| August 6 | 15 | 131 | 8.73 |
| August 5 | 15 | 154 | 10.27 |
| August 4 | 13 | 127 | 9.77 |
| August 3 | 14 | 139 | 9.93 |
| August 2 | 15 | 130 | 8.67 |
| August 1 | 15 | 157 | 10.47 |
| July 31 | 3 | 40 | 13.33 |
| July 30 | 15 | 125 | 8.33 |
| July 29 | 16 | 171 | 10.69 |
| July 28 | 15 | 143 | 9.53 |
| July 27 | 15 | 112 | 7.47 |
| July 26 | 16 | 135 | 8.44 |
| July 25 | 14 | 123 | 8.79 |
| July 24 | 5 | 51 | 10.20 |
| July 23 | 15 | 139 | 9.27 |
| July 22 | 15 | 119 | 7.93 |
| July 21 | 15 | 141 | 9.40 |
| July 20 | 15 | 133 | 8.87 |
| July 19 | 15 | 158 | 10.53 |
| July 18 | 15 | 134 | 8.93 |
| July 13 | 15 | 108 | 7.20 |
| July 12 | 15 | 138 | 9.20 |
| July 11 | 16 | 153 | 9.56 |
| July 10 | 10 | 87 | 8.70 |
| July 9 | 14 | 136 | 9.71 |
| July 8 | 15 | 140 | 9.33 |
| July 7 | 10 | 94 | 9.40 |
| July 6 | 15 | 102 | 6.80 |
| July 5 | 15 | 143 | 9.53 |
| July 4 | 15 | 146 | 9.73 |
| July 3 | 10 | 83 | 8.30 |
| July 2 | 18 | 171 | 9.50 |
| July 1 | 12 | 95 | 7.92 |
| June 30 | 8 | 79 | 9.88 |
| June 29 | 15 | 115 | 7.67 |
| June 28 | 15 | 160 | 10.67 |
| June 27 | 15 | 178 | 11.87 |
| June 26 | 9 | 60 | 6.67 |
| June 25 | 15 | 98 | 6.53 |
| June 24 | 15 | 146 | 9.73 |
| June 23 | 9 | 90 | 10.00 |
| June 22 | 15 | 156 | 10.40 |
| June 21 | 15 | 137 | 9.13 |
| June 20 | 15 | 176 | 11.73 |
| June 19 | 16 | 151 | 9.44 |
| June 18 | 12 | 96 | 8.00 |
| June 17 | 15 | 148 | 9.87 |
| June 16 | 7 | 41 | 5.86 |
| June 15 | 15 | 112 | 7.47 |
| June 14 | 15 | 131 | 8.73 |
| June 13 | 15 | 135 | 9.00 |
| June 12 | 8 | 65 | 8.12 |
| June 11 | 15 | 138 | 9.20 |
| June 10 | 15 | 140 | 9.33 |
| June 9 | 9 | 104 | 11.56 |
| June 8 | 15 | 116 | 7.73 |
| June 7 | 15 | 138 | 9.20 |
| June 6 | 15 | 109 | 7.27 |
| June 5 | 13 | 128 | 9.85 |
| June 4 | 14 | 98 | 7.00 |
| June 3 | 15 | 126 | 8.40 |
| June 2 | 7 | 64 | 9.14 |
| June 1 | 15 | 96 | 6.40 |
| May 31 | 15 | 149 | 9.93 |
| May 30 | 15 | 135 | 9.00 |
| May 29 | 5 | 61 | 12.20 |
| May 28 | 14 | 114 | 8.14 |
| May 27 | 15 | 127 | 8.47 |
| May 26 | 12 | 73 | 6.08 |
| May 25 | 15 | 119 | 7.93 |
| May 24 | 16 | 136 | 8.50 |
| May 23 | 15 | 128 | 8.53 |
| May 22 | 8 | 77 | 9.62 |
| May 21 | 14 | 126 | 9.00 |
| May 20 | 14 | 93 | 6.64 |
| May 19 | 12 | 112 | 9.33 |
| May 18 | 15 | 102 | 6.80 |
| May 17 | 15 | 129 | 8.60 |
| May 16 | 15 | 137 | 9.13 |
| May 15 | 6 | 52 | 8.67 |
| May 14 | 17 | 155 | 9.12 |
| May 13 | 13 | 115 | 8.85 |
| May 12 | 11 | 95 | 8.64 |
| May 11 | 15 | 122 | 8.13 |
| May 10 | 15 | 146 | 9.73 |
| May 9 | 15 | 131 | 8.73 |
| May 8 | 9 | 89 | 9.89 |
| May 7 | 15 | 127 | 8.47 |
| May 6 | 15 | 146 | 9.73 |
| May 5 | 9 | 73 | 8.11 |
| May 4 | 16 | 156 | 9.75 |
| May 3 | 14 | 119 | 8.50 |
| May 2 | 15 | 116 | 7.73 |
| May 1 | 11 | 88 | 8.00 |
| April 30 | 16 | 141 | 8.81 |
| April 29 | 14 | 152 | 10.86 |
| April 28 | 8 | 85 | 10.62 |
| April 27 | 16 | 143 | 8.94 |
| April 26 | 16 | 143 | 8.94 |
| April 25 | 13 | 95 | 7.31 |
| April 24 | 9 | 68 | 7.56 |
| April 23 | 14 | 106 | 7.57 |
| April 22 | 15 | 137 | 9.13 |
| April 21 | 8 | 71 | 8.88 |
| April 20 | 16 | 144 | 9.00 |
| April 19 | 15 | 141 | 9.40 |
| April 18 | 14 | 131 | 9.36 |
| April 17 | 10 | 84 | 8.40 |
| April 16 | 15 | 107 | 7.13 |
| April 15 | 15 | 120 | 8.00 |
| April 14 | 10 | 110 | 11.00 |
| April 13 | 15 | 116 | 7.73 |
| April 12 | 15 | 120 | 8.00 |
| April 11 | 14 | 128 | 9.14 |
| April 10 | 6 | 46 | 7.67 |
| April 9 | 15 | 120 | 8.00 |
| April 8 | 15 | 117 | 7.80 |
| April 7 | 11 | 77 | 7.00 |
| April 6 | 15 | 164 | 10.93 |
| April 5 | 14 | 125 | 8.93 |
| April 4 | 14 | 144 | 10.29 |
| April 3 | 5 | 40 | 8.00 |
| April 2 | 15 | 113 | 7.53 |
| April 1 | 13 | 97 | 7.46 |
| March 31 | 14 | 156 | 11.14 |
| March 30 | 13 | 102 | 7.85 |
| March 29 | 15 | 125 | 8.33 |
| March 28 | 9 | 67 | 7.44 |
| March 27 | 14 | 130 | 9.29 |
| March 19 | 1 | 9 | 9.00 |
| March 18 | 1 | 5 | 5.00 |
| Month | Games | Runs per game |
|---|---|---|
| March | 67 | 8.87 |
| April | 391 | 8.66 |
| May | 411 | 8.63 |
| June | 397 | 8.89 |
| July | 369 | 9.00 |
| August | 421 | 9.37 |
| September | 374 | 8.80 |
Source: Retrosheet game logs, all 2,430 regular season games of 2025 (March 18, 2025 to September 28, 2025), Retrosheet release of 8/9/2026, imported September 13, 2026. The 2025 season is the most recent complete season in the Retrosheet release imported on September 13, 2026. This historical data is not updated automatically. Totals include extra innings. This page does not carry grand salami lines or results against a line.
Sportsbooks calculate the Grand Salami by summing the individual game totals and then making adjustments. Here's the process:
If there are 15 games with totals of 8.5, 9, 8, 9.5, etc., the book adds them all up. Let's say that comes to 129.5 runs.
The book then adjusts based on:
The final Grand Salami might land at 130.5 or 131, close to but not exactly the sum of individual totals. This discrepancy is where edges can exist.
15-game slate with these game totals:
9 + 8.5 + 8.5 + 9 + 8 + 9.5 + 8.5 + 9 + 8 + 8.5 + 9 + 8.5 + 9 + 8.5 + 9 = 130 total
Book sets Grand Salami at: 130.5 (-110)
Your job: Find if the adjustments should push it higher or lower than 130
The single most important factor in Grand Salami betting is the aggregate quality of starting pitchers. A slate with 6 aces is going to produce fewer runs than a slate with 6 bullpen games.
| Slate Type | Expected Impact | Lean |
|---|---|---|
| Multiple aces (3+ elite starters) | -5 to -10 runs from average | Under |
| Average slate (mix of starters) | No adjustment | Neutral |
| Bullpen games (2+ openers) | +4 to +8 runs from average | Over |
| Spot starters (multiple call-ups) | +5 to +10 runs from average | Over |
Unlike individual game totals where one park's weather matters, Grand Salami bettors need to assess weather league-wide:
+0.3 runs per game
+0.5 runs per game
Void risk (bet cancels)
-0.4 runs per game
When 8 of 15 games are outdoors in hot weather with favorable wind, the cumulative effect can add 3-5 runs to expected scoring. This is often not fully reflected in the Grand Salami line.
See our complete bullpen analysis guide for deeper insight.
The day after a heavy bullpen usage day league-wide (often Sundays after long series), scoring tends to spike. Tired relievers give up more runs. Check which teams are on the back end of 4-game series or played extras recently.
Teams rest stars strategically, often on day games after night games or before off days. When multiple teams are running "B" lineups, scoring drops. Count how many projected lineups are missing key bats.
Monday slates often feature rested bullpens (after Sunday off-days) but also lineups with rested stars. These factors tend to cancel out. The real edges are on Thursdays (after heavy Wednesday usage) and Sundays (day games after Saturday nights, lots of tired arms).
Before betting any Grand Salami, go through this checklist:
| Factor | Over Signal | Under Signal |
|---|---|---|
| Starting pitchers | Multiple openers/spot starters | 3+ aces on the mound |
| Bullpen status | League-wide exhaustion | Fresh arms everywhere |
| Weather | Heat + wind out in most parks | Cold + wind in conditions |
| Lineups | Full lineups league-wide | Multiple rest days |
| Park factors | Games at Coors, GABP, etc. | Games at Oracle, T-Mobile |
| Day of week | Thursday, Sunday | Monday, Tuesday |
Assign +1 for each over signal and -1 for each under signal. If your score is +3 or higher, the over has value. If -3 or lower, the under has value. Neutral scores (-2 to +2) mean no edge, skip the bet.
Thursday, 14-game slate
Starting pitchers: 2 openers (bullpen games) → +1
Bullpen status: Heavy Sunday usage still lingering → +1
Weather: 80°+ in 9 parks, wind out at Wrigley → +1
Lineups: Only 2 notable rest days → 0
Park factors: Coors and GABP both active → +1
Day of week: Thursday → +1
Total Score: +5 → Strong Over Signal
Grand Salami lines move based on betting action, and tracking this movement reveals where sharp money is going.
Understanding reverse line movement is crucial for Grand Salami success.
If the public is betting over but the line moves down, sharps are on the under. This is especially valuable in Grand Salami markets because the public tends to be biased toward overs (they want action and runs). When you see the line drop despite over money, the under has value.
Add up all individual game totals yourself. If the sum is 131 but the Grand Salami is set at 128.5, the book is anticipating unders or has information you don't. Conversely, if the sum is 129 and the Grand Salami is 131.5, the book expects overs. Bet against discrepancies when your analysis disagrees with the book's adjustment.
House rules decide what happens when a game on the slate is rained out, postponed or suspended, and they differ between sportsbooks. A single postponement can mean no action, so read your book's grand salami rules before betting and plan for weather:
Extra innings count toward the Grand Salami total. A 14-inning game that produces 12 runs helps the over more than a 9-inning game that produces 8. However, extra innings are unpredictable and shouldn't be factored into your pre-game analysis.
Grand Salami odds typically range from -120 to +110 on either side. Standard is -110 both ways. If you see -130 on the over and +100 on the under, the book is heavily shading toward over bettors, which might indicate under value.
In 2025, games at Coors Field averaged 11.72 total runs against 8.80 everywhere else, a gap of 2.9 runs. But the market sometimes overcorrects. If it's a cold night game at Coors with an ace pitching, the "Coors bump" might be overdone. Conversely, a day game in August at Coors with journeyman starters can exceed even the inflated expectations.
In 2025, day games averaged 8.72 runs and night games 9.00, so a day heavy slate was not an over lean on its own. On slates dominated by West Coast night games (especially Oracle, Petco, T-Mobile), the under might have more value than the book suggests.
In 2025, interleague games averaged 9.12 runs against 8.80 within a league, a gap of 0.32 runs in one season, not proof of a lasting edge.
September call-ups mean more unproven arms and expanded rosters. In 2025, September games averaged 8.80 runs over 374 games, ranked 5th of the season's 7 months by runs per game. See the monthly table below.
To improve your Grand Salami betting, track these metrics:
| Data Point | Why It Matters |
|---|---|
| Number of games in slate | Variance changes with sample size |
| Your pre-game score | Refine your scoring system over time |
| Opening line vs. closing line | Track how often you agree with sharps |
| Sum of individual totals vs. Grand Salami | Identify when books adjust too much or too little |
| Actual total vs. posted line | Calculate your edge over time |
| Day of week | Find patterns in when overs/unders hit |
Grand Salami betting requires patience. With roughly 180 days of MLB action and many days offering no edge, you might only find 40-50 quality bets per season. Track your results over 100+ bets before drawing conclusions about your system.
| Situation | Lean | Confidence |
|---|---|---|
| 3+ aces on the mound | Under | Medium |
| 2+ bullpen games | Over | High |
| Heat wave (85°+) in 8+ parks | Over | Medium |
| Cold snap (<55°) in 6+ parks | Under | Medium |
| Thursday (post-Wednesday tired arms) | Over | Medium |
| Monday (fresh bullpens) | Under | Low-Medium |
| Coors active + 2 other hitter parks | Over | Medium |
| Multiple West Coast night games | Under | Low-Medium |
| Line drops despite over money | Under (sharp signal) | High |
| Sum of totals vs. Grand Salami: 3+ run gap | Bet the discrepancy | Medium-High |
MLB Betting Guide | Totals Strategy | Weather Impact | Starting Pitcher Analysis | Public vs Sharp Money