July was a month of two stories. The H+R+RBI model quietly put together its best sustained stretch of the season while the run line — our primary structural edge — delivered a maddening pattern that cost us five separate bets: winning the moneyline but losing the -1.5 by exactly one run. Here's everything from the second half of July, by the numbers.
Pick of the Day (POTD) — 8-5
The POTD went 8-5 in the second half of July, which is a profitable rate. But the raw record obscures a more frustrating reality: we picked the right team more often than that. Three of the five losses were games where we won the moneyline but the margin fell exactly one run short of the run line. More on that pattern below.
| Date | Pick | Odds | Result | Score |
|---|---|---|---|---|
| Jul 18 | Toronto Blue Jays ML | -111 | WIN | TOR 1, CWS 0 — Bieber dominant |
| Jul 19 | Los Angeles Dodgers ML | -138 | WIN | LAD 8, NYY 2 — Yamamoto dominant |
| Jul 20 | Texas Rangers ML | -175 | LOSS | CWS 10, TEX 3 — deGrom shelled |
| Jul 21 | Cincinnati Reds ML | +105 | WIN | CIN 4, SEA 2 — Burns delivered |
| Jul 22 | Los Angeles Dodgers ML | -125 | WIN | LAD 9, PHI 5 — Nola shelled |
| Jul 23 | Atlanta Braves ML | -260 | WIN | ATL 6, SD 5 — Sale held on |
| Jul 24 | Detroit Tigers -1.5 | -118 | LOSS | Skubal start, Tigers fell short of -1.5 |
| Jul 25 | Milwaukee Brewers -1.5 | -110 | WIN | MIL 8, COL 5 — covered by 3 |
| Jul 26 | Philadelphia Phillies -1.5 | +119 | WIN | PHI 11, NYY 4 — Stott 5 RBI, blowout |
| Jul 27 | New York Yankees -1.5 | +118 | WIN | NYY 9, CWS 5 — covered by 4 |
| Jul 28 | New York Yankees -1.5 | +129 | LOSS | NYY 3, CWS 2 — won ML, missed -1.5 |
| Jul 29 | Detroit Tigers -1.5 | +131 | LOSS | BAL 10, DET 9 — Skubal blown up |
| Jul 30 | Tampa Bay Rays -1.5 | +137 | LOSS | TB 3, TEX 2 — won ML, missed -1.5 |
The Run Line Curse
This is the pattern that defined the back half of July and it's worth documenting in full because it shows up at an unusual frequency. Five times in twelve days we won the team but lost the run line by exactly one run:
- Jul 20 — ATL 3, SD 2 (ATL -1.5 edge play, ATL wins by 1)
- Jul 28 — NYY 3, CWS 2 (NYY -1.5 POTD, NYY wins by 1)
- Jul 28 — SD 8, COL 7 (SD -1.5 edge play, SD wins by 1)
- Jul 30 — TB 3, TEX 2 (TB -1.5 POTD, TB wins by 1)
- Jul 30 — ATL 5, WAS 4 (ATL -1.5 edge play, ATL wins by 1)
That's five ML wins that became run line losses. At plus money odds on all five (average around +120), recovering those would have added roughly +6 units to the July bottom line. The team selection was right. The margins just weren't there.
This is a variance problem, not a methodology problem. Run lines are plus-money bets for a reason — the market is pricing in exactly this risk. The structure is still correct: when a team is a -150 to -200 ML favorite and the run line is available at plus money, the mathematical edge favors taking the run line. You will lose some of these by one run. The question is whether you're getting enough price on the others to compensate, and at +118 to +149 on our July plays, the answer is yes over a large enough sample.
Run Line Framework
Our primary edge: when the ML sits between -150 and -220 and the run line is available at plus money (+100 or better), take the run line. The market consistently underprices these. We're getting more money than the implied odds warrant — which means being right 55% of the time is profitable. In July we were right more often than that on team selection. The margins will normalize.
H+R+RBI Model — 7-3 (70%)
The model had its best sustained stretch of the season in the second half of July. Seven wins against three losses — with two additional picks voided due to a rainout (Acuña on July 28) and Correa not playing (July 29). The settled record of 7-3 represents our strongest two-week run.
| Date | Player | Opponent | Result | Stats |
|---|---|---|---|---|
| Jul 18 | Yordan Alvarez | vs MIA | WIN | 1H+0R+1RBI = 2 |
| Jul 19 | Elly De La Cruz | vs HOU | WIN | 1H+2R+0RBI = 3 |
| Jul 20 | Yordan Alvarez | vs MIA | WIN | 3H+2R+2RBI = 7 — emphatic |
| Jul 21 | Matt Olson | vs SD | LOSS | 1-for-4, 0R, 0RBI — ATL lost 8-3 |
| Jul 22 | Shohei Ohtani | vs PHI | LOSS | 0-for-4 despite LAD winning 9-5 |
| Jul 23 | Matt Olson | vs SD | LOSS | 0-for-4, 0R, 0RBI — third straight miss on Olson |
| Jul 24 | Yordan Alvarez | @ CWS | WIN | Hit and drove in runs against Davis Martin |
| Jul 25 | Freddie Freeman | @ NYM | WIN | 3-for-4 in LAD 4-3 win |
| Jul 26 | Bryce Harper | vs NYY | WIN | 1H+1R+1RBI in PHI 11-4 blowout |
| Jul 27 | Bryce Harper | @ MIA | WIN | HR, 2R, 2RBI = 5 combined (PHI lost 8-7) |
| Jul 28 | Ronald Acuña Jr. | @ NYM | VOID | Postponed — rain |
| Jul 29 | Carlos Correa | vs KC | VOID | Did not play |
| Jul 30 | Ronald Acuña Jr. | vs WAS | WIN | HR, 2R, 1RBI = 4 combined |
The Olson stretch (three straight misses July 21-23) was the model's worst run of the month. He was in the right spot all three times — facing below-average starters at home — but the results weren't there. After that cold stretch we shifted to Harper and Alvarez and went 4-0 to close the month. The lesson: player form and situational hot streaks matter even when the matchup structure is favorable.
The July 27 Harper play is worth highlighting. Philadelphia lost 8-7 to the Marlins on a walk-off single, but Harper personally went 1-for-3 with a homer, scored twice, and drove in two runs — finishing 5 combined. The model won despite the team losing. That's the decoupling from game outcome that makes H+R+RBI props attractive: you're betting on an individual performer's floor in a particular lineup spot, not the team.
Edge Plays — 3-4 (with 1 void)
The edge plays ran into the same "one run short" problem. The notable wins were TB -1.5 at +150 (July 29, Rays won 3-0) and LAD -1.5 at +134 (July 30, Dodgers won 6-2 with Sasaki dominant). The notable loss was SD -1.5 at +149 on July 30 — Robbie Ray and the Giants shut the Padres down for a 4-1 upset. The ATL/NYM Under at +102 on July 29 was one of the cleanest plays of the month: Sale vs. Scott, game went Braves 1, Mets 0, and the under cashed before most bettors had finished their first beer.
Strikeout Props — 0-3 (with 1 void)
K props struggled in July. The Sanchez 6.5 K play on July 26 missed by half a strikeout — he finished with 6 in 6 innings while PHI won 11-4. The Wheeler 8 K play on July 27 was a blowup: Wheeler lasted 3 innings, gave up 5 runs, only 6 Ks total. The Burns 7 K play on July 27 was voided by a rainout, then Burns only managed 4 Ks on July 28 when he finally pitched.
The K prop methodology is sound — matching K/9 rate against line pricing and identifying plus-money situations — but July was a bad run. The new picks going into the final day of the month are Dylan Cease Over 9 Ks (+124) and Hunter Greene Over 8 Ks (+113), both at plus money for pitchers with K/9 rates that justify the lines.
Looking Ahead
August is historically the best month to play run lines on MLB favorites. Teams that are building toward the playoffs start to separate from the bottom of the standings, lineup depth is tested by the dog days, and the run production gap between good and bad teams widens. The structural play remains the same: when the ML is steep and the run line is plus money, take the run line. July confirmed the math is right even when individual margins bite.
The model is targeting Vladdy Guerrero Jr. today (July 31) against Kyle Leahy and the Cardinals — TOR at -193 ML is the most one-sided implied offensive environment on the board. We'll track it and post the recap at the end of the month.
For entertainment and informational purposes only. Must be 18+ and located where sports betting is legal. Please gamble responsibly — 1-800-GAMBLER.