Skip to content
GARY A.I.Get the app
MLB · Thu, Aug 6 · 12:35 PM

Angels at Orioles

O/U 5.5 · RL Orioles -2.5

GARY'S PICK
Orioles -1.5
MLBvs Angels· +106

Orioles
-1.5

+106 · LOST · LAA 4 · BAL 1

Angels

The pick & result

Published pick
Orioles -1.5 +106
Published odds
+106
Result
Lost
Final score
4-1

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

Noon baseball at Camden Yards, hot and muggy with the wind blowing out toward center field, and the Orioles come out of a trade deadline that was supposed to sink them with a chance to sweep. Two nights, two wins, and Baltimore is right on the edge of a playoff spot nobody thought they'd sniff. The Angels fly home tonight either way. But first they have to hand the ball to Ryan Johnson.

That's the bet. Johnson has been getting torched all year, and it isn't bad luck — his stuff is just gone. Everything he throws is slower than it was a year ago, and the sinker he leans on most is getting crushed, with hitters barely ever swinging through it. Lefties, righties, doesn't matter — they're all doing damage. He hasn't made it through five innings in four of his last six starts, which means the middle of this game belongs to an Angels bullpen that traded away Zeferjahn, lost Soriano at the deadline, put Bachman on the injured list this week, and burned Anderson, Joyce and Fermin in last night's loss. I don't see a version of this afternoon where Los Angeles holds the Orioles down.

And the Angels still have to score, which they haven't been doing — barely a run or two a night for five straight games, Trout playing through a knee that keeps bothering him, and the bottom of that lineup making outs for two weeks running. Brandon Young's slider is close to unhittable, and he's given up almost nothing over his last few starts. I'll say the honest part out loud: Baltimore is resting some regulars on getaway day and their best relievers have all pitched two days in a row, and a one-run game is exactly how a favorite like this loses. That's why I'm not paying a bigger price. But I'm getting a nice payout to say the only real starting pitcher in this ballpark wins by a couple. Take the Orioles to win by two or more.

The full analysis

Noon baseball at Camden Yards, 88 degrees and the wind pushing out to center, and the Orioles come out of a deadline that was supposed to bury them with a chance to sweep. Two nights, two wins, and Baltimore is a half-game off a wild card spot they had no business being near. The Angels fly out tonight either way. But first they have to hand the ball to Ryan Johnson.

That's the bet. Johnson is carrying a 7.63 ERA and it isn't bad luck dressed up as a number — the stuff has left him. Every pitch in the bag is down two-plus miles an hour from a year ago, and the sinker he leans on a quarter of the time is getting hit .411 with a whiff rate you could count on one hand. Hitters from both sides of the plate are slugging .860-plus against him. He hasn't finished five innings in four of his last six turns, which means the middle of this game belongs to an Angels bullpen that shipped out Zeferjahn, lost Soriano at the deadline, put Bachman on the shelf this week, and emptied Anderson, Joyce and Fermin into last night's loss. There is no version of this afternoon where Los Angeles keeps the Orioles under four unless the baseball gods take the day off.

And the Angels have to answer. They've scored one, two, three, one and two in their last five, Trout is playing through a knee that hasn't stopped barking, and the bottom of that order has been an automatic out for two weeks. Brandon Young throws a slider hitters miss half the time they swing at it; he's given up six earned in his last nineteen innings. I'll say the honest part out loud — Baltimore is resting bats on getaway day and their high-leverage arms have all worked back-to-back, and a 3-2 game is exactly how favorites like this get beat. That's why I'm not laying a bigger price. But I'm getting plus money to say the only real starting pitcher in the ballpark wins by two. Take the Orioles at -1.5.

The research

The dated measurements the app shows under this card — observations with their sample and source, not predictions.

STARTER FORM

  • Ryan Johnson: 9.95 ERA over his last 3 starts

    9.95

    Johnson didn't have much of a season line to lean on already, and his last three starts have made things worse, not better — three outings in a row telling the same story rules out a fluke. Pair that with how much better his contact numbers read underneath the ERA, though, and the picture's a little more complicated than the raw results alone suggest.

PLATOON EDGE

  • Dylan Beavers (bats L) draws Ryan Johnson (RHP), batting 1st

    .702

    Beavers is a lefty who's actually done his damage against right-handers, and leading off against Johnson tonight keeps him squarely in that window the whole game. His season line is selling him short of what shows up tonight.

  • Pete Alonso (bats R) draws Ryan Johnson (RHP), batting 2nd

    .851

    Alonso's actual numbers favor right-handed pitching, so a same-side matchup that would be tough for most right-handed bats is the better one for him. Batting second gets him there early too, before Johnson's had much of a look at that lineup.

HEAT CHECK

  • Jackson Holliday: .852 OPS in Last 15 Days

    .852

    Holliday's sample here is the deepest look of the night, and the bump's the smallest of the group — that combination reads more like a real step forward than a two-week mirage. Tonight asks more of him, but form holding up over this many looks is built for exactly that.

COOLING OFF

  • Zach Neto: .435 OPS in L15 — draws RHP Brandon Young

    .435

    Neto's cold, .435 the last couple weeks off a .741 season, and that's not enough at-bats to call it broken. What makes it stick tonight is Young throws right-handed, already the tougher half of Neto's own splits — no easy way out of it.

  • Nolan Schanuel: .564 OPS in L15 — draws RHP Brandon Young

    .564

    Schanuel's dip is mild, barely worth calling a slump off a .735 season, and tonight's matchup doesn't fight him either — Young's a righty, the exact side Schanuel's hit best all year. Clean setup for him to look like himself again.

TEAM RECORD

  • Orioles 6-2 in Brandon Young's last 8 starts

    6-2

    Six wins in his last eight starts, and Baltimore's actually riding a five-game winning streak behind him right now — Young's turned into a pitcher this team wins with.

  • Angels 2-6 in Ryan Johnson's last 8 starts

    2-6

    Two wins in his last eight outings is a brutal number for any pitcher to carry, and it's not just team context dragging it down — Johnson's own last three starts have been just as rough. The gap between his ERA and his underlying contact numbers suggests some of that ugliness has been earned, some of it hasn't.

REGRESSION

  • Ryan Johnson: 7.63 ERA vs 5.3 xERA

    5.3

    There's real separation between what Johnson's ERA says and what his actual contact allowed says — over two full runs of it. The results have been ugly, but the quality of contact against him hasn't been quite as bad as that ERA makes it look.

  • Wade Meckler: .307 AVG vs .261 xBA

    .261

    Meckler's average has been running ahead of what his contact quality supports, and there's enough at-bats behind it now to trust that as signal, not noise. I'd expect the more honest version of this bat in Baltimore tonight.

CLOSER WATCH

  • Mitch Farris / Sam Bachman

    1 SV

    Mitch Farris and Sam Bachman are in a tight committee with just one save apiece. Farris is fully rested after pitch count management (one outing in three days), but as 0 underdogs on the road in Baltimore, game script limits the likelihood of a save chance tonight. Avoid starting LAA arms tonight unless you are completely desperate for a low-probability save dart.

FANTASY PICKUPS

  • Pete Alonso

    .808 OPS

    Alonso's hitting second tonight, so he's locked into one of the first few spots in the order and set up for extra at-bats over nine innings, and he's doing it against Ryan Johnson, who's running a 5.3 xERA and struggling right now. The .808 OPS tells me the power is still real even with the average parked at .251. This is tagged STREAM, but a bat like this batting second against a pitcher this hittable shouldn't still be sitting on the wire — add him and start him tonight.

  • Jackson Holliday

    .730 OPS

    Holliday's numbers are the modest ones on this list — a .73 OPS and a .247 average — but he's getting the same struggling Ryan Johnson (5.3 xERA) that the top of this lineup is getting tonight, just from the five-hole instead of higher up the order. The tier says DEEP and I'm not arguing with it — the season-long line doesn't earn him a mixed-league spot, but in a deep format where you need the extra body, tonight's matchup makes him a fine short-term add.

CUT LIST

  • Ryan Johnson

    5.3 xERA

    Starts tonight for LAA — 5.3 xERA behind a 7.63 ERA.

  • Dylan Beavers

    0.673 OPS

    Beavers leads off for Baltimore with a .673 OPS and a .244 average — thin for a leadoff man who's supposed to be on base ahead of the order, but it's the only one of these three within shouting distance of usable. Nothing here forces your hand tonight. Keep him, on a short leash.

All research from this day

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 August 6, 2026 at 11:10 AM 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, draftkings, betrivers, caesars, betmgm, fanatics.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

2
  • GARY'S PICK
    ZACH NETOTOTAL BASES UNDER 1.5
    MLBLos Angeles Angels· -176

    Zach Neto
    Total Bases under 1.5

    -176 · LOST · ACTUAL 5

    Los Angeles Angels

    Neto is hitting .146 over his last fifteen games, and the underlying numbers explain why — he's whiffing on 44 percent of his swings and chasing pitches out of the zone 45 percent of the time recently. That's not bad luck, that's a hitter who's lost the strike zone. He's running into Brandon Young, who's been the best pitcher in this series by a wide margin — 2.84 ERA and eighteen strikeouts over his last three starts — and who's been generating more swing and miss with every outing. This is a short-price lay, but Neto chasing everything against a pitcher who punishes chasers is as clean a fade as this board offers.

  • GARY'S PICK
    RYAN JOHNSONPITCHER OUTS UNDER 14.5
    MLBLos Angeles Angels· +134

    Ryan Johnson
    Pitcher Outs under 14.5

    +134 · CASHED · ACTUAL 14

    Los Angeles Angels

    Johnson hasn't gotten through five innings in either of his last two starts — 4.1 against Milwaukee, 3.1 against the Giants — and it's not bad luck, it's diminished stuff. Every pitch in his arsenal is sitting two-plus miles an hour below where it was a year ago, the sinker he throws a quarter of the time is getting hit .411, and the walks have crept up right along with the hits.

    This Orioles lineup just strung together back-to-back multi-homer wins and it's noon at Camden with the wind blowing out and the temperature near 90. There's no incentive for anybody to let him work through trouble in a getaway-day matinee, and his own recent track record says he won't get the chance to.

    Fifteen outs is the ask — he hasn't cleared it in two straight tries.

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 Store

Every MLB game this dayThe MLB recordToday's MLB picksEvery sport this day