Orioles at Red Sox
O/U 8.5 · RL Red Sox -1.5 · Fenway Park
Orioles MoneylineThe pick & result
- Published pick
- Orioles ML -104
- Published odds
- -104
- Result
- Awaiting grade
- Final score
- Not available
Odds are the American price printed with this pick, not a current offer. Wins, losses and pushes remain on the public record; a missing grade is not a win.
The read
Heavy rain clouds are gathering over the iconic Green Monster at Fenway Park tonight as the surging Boston Red Sox look to continue their historic winning streak against their American League East rivals, the Baltimore Orioles. But while the weather is threatening a storm, the real drama unfolded this afternoon with a massive shake-up on the pitcher's mound.
The betting market has inflated Boston's price due to their 14-game winning streak, but the Red Sox are facing a severe self-inflicted disadvantage tonight. Boston was forced to make a late rotation scratch this afternoon, pulling scheduled starter Ranger Suárez due to groin tightness and starting young left-hander Eduardo Rivera instead. Rivera throws his four-seamer 60% of the time and rarely goes deep into games, typically lasting only 3 to 4 innings. This late change forces Boston to rely heavily on its middle-relief corps early, a unit already compromised by reliever Zack Kelly being placed on the 60-day IL today. Contrast this with the Orioles, who send a proven, established starter in Kyle Bradish to the mound, giving Baltimore the decisive starting pitching edge.
The Orioles are in an excellent bounce-back spot to capitalize on Rivera's fastball-heavy approach. While Baltimore is missing star catcher Adley Rutschman, who was placed on the 10-day IL yesterday with left wrist inflammation, their lineup matches up beautifully against a young left-hander who leans on high-velocity fastballs. Orioles first baseman Pete Alonso may struggle overall against lefties with a .223 AVG, but he is elite against fastballs with a .423 xwOBA. With Rivera throwing his heater 60% of the time, the heart of the Orioles' lineup has the power to jump on him early. Baltimore averages 4.6 runs per game on the season compared to Boston's 4.2, and their bats are primed to exploit a rookie thrown into an unexpected emergency start.
Finally, the elements are going to dictate this game. There is a 60–70% chance of heavy rain and severe thunderstorms at the 7:10 p.m. ET first pitch, meaning this game could easily be shortened or delayed. In a high-chaos environment where starting pitchers are fighting slick baseballs and disrupted rhythms, backing the road underdog with the superior, more durable starting pitcher at near-even money is the sharp play. Boston has historically struggled at Fenway this year, carrying a sub-.500 home record of 22-27. With the streak artificially driving up the Red Sox price, we are grabbing the value on Baltimore to handle business in a shortened, high-variance battle.
Injuries noted
Red Sox: [KNOWN] Roman Anthony (LF) — Finger (Right): Interim manager Chad Tracy confirmed Thursday that Anthony's (finger) recent follow-up appointment with Dr. Gary Lourie revealed no new information about his injury, and the outfielder will continue to rehab at the Red Sox's complex in Florida through at least the All-Star break, Chris Cotillo of MassLive.com reports. (Jul 13 — 8d ago) [NEW] Isiah Kiner-Falefa (2B) — Forearm (Left): Kiner-Falefa (forearm) has been cleared to start his hitting progression with dry swings, Tim Healey of The Boston Globe reports. (Jul 20 — 0d ago) [NEW] Marcelo Mayer (2B) — Forearm (Left): Mayer (forearm) has been cleared to start his hitting progression with dry swings, Tim Healey of The Boston Globe reports. (Jul 20 — 1d ago) [KNOWN] Garrett Crochet (Starting Pitcher) — Shoulder (Left): Red Sox interim manager Chad Tracy said Thursday that Crochet (shoulder/lat) has yet to resume a formal throwing program and is limited to playing catch with weighted plyometric balls, Chris Cotillo of MassLive.com reports. (Jul 13 — 8d ago) [NEW] Trevor Story (SS) — Abdomen (Not Specified): Story (sports hernia) told reporters Monday that "sometime in August is in play" for him to embark on a rehab assignment, Tim Healey of The Boston Globe reports. (Jul 20 — 0d ago) [KNOWN] Johan Oviedo (Starting Pitcher) — Elbow (Right): Oviedo (elbow) will throw a bullpen session next week, Chris Cotillo of MassLive.com reports. (Jul 17 — 4d ago) [KNOWN] Connelly Early (SP) — Elbow (Left): Red Sox interim manager Chad Tracy said Thursday that Early (elbow) started a throwing program earlier this week, Chris Cotillo of MassLive.com reports. (Jul 17 — 4d ago) [NEW] Ranger Suarez (SP) — Groin (Left): The Red Sox want to give Suarez (groin), who will not start Tuesday against the Orioles as previously scheduled, at least one more day before reinstating him from the injured list after he pushed himself pretty hard over the past few days, Chris Cotillo of MassLive.com reports. (Jul 21 — 0d ago) [NEW] Zack Kelly (RP) — Elbow (Right): The Red Sox recalled Kelly (elbow) from Triple-A Worcester and placed him on the 60-day injured list Tuesday, Tim Healey of The Boston Globe reports. (Jul 21 — 0d ago) Orioles: [KNOWN] Ryan Mountcastle (First Baseman) — Foot (Left): Mountcastle (foot) did some running Saturday, Roch Kubatko of MASNSports.com reports. (Jun 13 — 38d ago) [NEW] Chris Bassitt (SP) — Back (Not Specified): The Orioles transferred Bassitt (back) to the 60-day injured list Friday, Jake Rill of MLB.com reports. (Jul 18 — 3d ago) [KNOWN] Keegan Akin (RP) — Elbow (Left): Akin (elbow) underwent Tommy John surgery Wednesday, Jake Rill of MLB.com reports. (Jul 15 — 6d ago) [NEW] Ryan Helsley (RP) — Elbow (Right): Baltimore transferred Helsley (elbow) from the 15-day injured list to the 60-day IL on Sunday. (Jul 19 — 2d ago) [NEW] Blaze Alexander (3B) — Hand (Left): Alexander (hand) does not have a timeline to return from the 10-day injured list, Jacob Calvin Meyer of The Baltimore Sun reports. (Jul 17 — 3d ago) [NEW] Samuel Basallo (C) — Shoulder (Right): Basallo (shoulder) is out of the lineup for Tuesday's game against the Red Sox, Matt Weyrich of The Baltimore Sun reports. (Jul 21 — 0d ago) [NEW] Adley Rutschman (C) — Wrist (Left): Rutschman is out of the lineup for Monday's game against the Red Sox due to a left wrist injury, Jake Rill of MLB.com reports. (Jul 20 — 1d ago)
The research
The dated measurements the app shows under this card — observations with their sample and source, not predictions.
PLATOON EDGE
Coby Mayo (bats R) gets a LHP from the 5th spot
1.074Coby Mayo's vs. Left line (1.074 OPS, 79 AB) sits well above his .455 mark the other way (156 AB). Tonight's starter Eduardo Rivera throws LHP, the hand he hits best.
HEAT CHECK
Andruw Monasterio: 1.391 OPS in Last 15 Days
1.391That 1.391 OPS spans the last 15 days (22 PA) against a .731 season baseline, a 0.66 swing. His total-bases line tonight: 1.5.
Wilyer Abreu: 1.128 OPS in Last 15 Days
1.128Over the last 15 days (41 PA) he is at a 1.128 OPS, up 0.328 on his .800 season mark. He has 15 home runs on the season. His total-bases line tonight: 1.5.
FIRST INNING
BAL have gone quiet in the 1st: runs in 1 of their last 10
1/10Baltimore Orioles have scored in the first inning just 1 time in their last 10 games — slow-starting lineup, and the 1st has been a free pass for opposing starters.
BALLPARK
Ranger Suarez's ERA jumps to 3.86 at Fenway Park
3.86Ranger Suarez carries a 3.86 ERA over 8 games (42 IP) at Fenway Park vs 2.55 across 49.3 innings everywhere else. Hitters bat .234 off him here.
PARK WEATHER
Wind blowing out 13 mph at Fenway Park tonight
OUT 13Conditions at Fenway Park: Overcast, 77°, wind 13 mph, Out To LF. Fly balls that die most nights have a chance to go tonight. The total sits at 8.5.
STREAK
BOS have won 5 straight
W5BOS have taken 5 straight and own a +19 run differential over the run. Last 5: 5-0.
BAL have won 4 straight
W4Baltimore Orioles have won 4 straight, outscoring teams by 14 runs over the run; 4-2 across their last 6.
BAL games have gone UNDER 4 straight
U4The under has cashed 4 in a row in BAL games: 7.5 combined runs per game vs lines averaging 9.1. Tonight's number sits at 8.
REGRESSION
Ceddanne Rafaela: .281 AVG vs .245 xBA
.245Ceddanne Rafaela's .281 average comes against a .245 expected (xBA) on 389 plate appearances. His wOBA sits at .331 against a .284 expected (xwOBA). Statcast grades the quality of his contact rather than the results, and the expected marks sit below what he has actually posted.
FANTASY PICKUPS
Kyle Bradish
3.82 xERAStreamer vs BOS — 3.82 xERA · 8.9 K/9 · 1.35 WHIP.
About this analysis
- Who made it
- Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
- Published data
- Daily picks first stored July 21, 2026 at 5:13 PM ET.
- Odds record
- The pick receipt shows the price printed in the published ticket. The matchup market and line ladder provide separate market context. Stored sportsbook sources: fanduel, fanatics, caesars, draftkings, betmgm, betrivers.
- Accountability
- Read the editorial standards, source policy, and corrections process.
Props on this game
1- GARY'S PICK
TYLER O'NEILLHITS OVER 0.5Tyler O'Neill is the hottest hitter in the Orioles' lineup, entering this matchup with hits in 7 of his last 10 games and an impressive .333 average during that stretch. He draws a favorable matchup against Eduardo Rivera, a left-handed emergency starter for the Red Sox who was a late addition to the rotation today.
Rivera has not surpassed 3.2 innings in either of his July appearances and carries a 4.50 ERA, suggesting O'Neill will get multiple looks at a vulnerable starter or a middle-relief arm. Batting cleanup in the Orioles' order ensures O'Neill will see his first at-bats early, mitigating some of the risk posed by the forecasted heavy rain later in the evening.
Given his recent contact quality and Rivera's lack of consistency, O'Neill is well-positioned to continue his hitting streak.
Every prop from this day is on the archive page.
Every pick posts before the game and is graded after, in public. My Book on this website lets you tail or fade listed calls and keeps your record separately labeled; Gary is also available as a native iOS app.
Get Gary on the App StoreEvery MLB game this dayThe MLB recordToday's MLB picksEvery sport this day