Soriano and Woo bring two legitimate strikeout profiles into T-Mobile Park’s 0.92 park factor — a dome that already tilts against offense — while both lineups rank near the bottom of the AL in OPS. The Under is sitting at +100, asking for no juice in a game where the projected run total barely clears the posted number, and the Angels’ bullpen volatility is the one variable that keeps this from being a clean lean.
Jose Soriano vs Bryan Woo: Los Angeles Angels at Seattle Mariners Betting Preview
The market has done its job here — T-Mobile Park is priced as a pitcher-friendly environment, and a total of 7 reflects that reality. But there’s a subtle inefficiency in the pricing: the Under at +100 represents genuine value when both starters carry real suppression profiles. The numbers land at 8.1 projected runs combined — barely above the posted number — and you’re getting even money to capitalize on the lean toward suppression.
Yesterday’s series opener ended 6-2, with Seattle leading wire-to-wire. The Angels actually trailed 2-0 early after Zach Neto’s home run, cut it to 2-1 on a Cole Young shot, and then the Los Angeles bullpen surrendered the late runs that turned it into a blowup. Yesterday’s over hit because of Angels pen implosion, not because either starter failed. That distinction matters when evaluating tonight’s different pitching dynamic with Jose Soriano taking the ball for Los Angeles.
This isn’t a pound-the-table spot. It’s a lean — a measured one — built on park context, two solid starters, depleted lineups, and a price that asks nothing of you in terms of juice. The case for the Under here is quiet, not flashy, which is exactly the kind of game this environment tends to produce.
Game Info & Betting Lines
- Date/Time: Tuesday, June 30, 2026 | 9:40 PM ET
- Venue: T-Mobile Park (Dome) | Park Factor: 0.92 — pitcher-friendly
- Probable Starters: Jose Soriano (LAA) vs Bryan Woo (SEA)
- Moneyline: Los Angeles Angels +150 / Seattle Mariners -178
- Run Line: Seattle Mariners -1.5 (+130) / Los Angeles Angels +1.5 (-156)
- Total: 7 (Over -122 / Under +100)
Why This Number Is Close
The market has correctly identified the suppression environment here. A dome, a 0.92 park factor, and two starting pitchers with genuine strikeout upside — the total of 7 reflects all of that. The books aren’t wrong for landing here. The legitimate case for the Over rests almost entirely on the Angels bullpen: a team-wide ERA of 4.58 and WHIP of 1.399 that signals real vulnerability once Soriano exits. If he’s pulled early or struggles through the middle innings, the pen could inflate this quickly. Yesterday’s 6-2 final — which went over 7.5 — was driven exactly by that kind of late-game scoring surge from the Los Angeles relief corps.
But here’s where the market is slightly mispriced: the Under at +100 is offering even money in a game where the numbers project 8.1 combined runs. That’s a razor-thin margin over the posted number, and in a pitcher-friendly dome, even small variances trend toward suppression rather than inflation. Both lineups are operating below their season baselines right now, Mike Trout is on the 10-Day IL with a hamstring injury removing the Angels’ most dangerous bat, and Seattle’s offense ranks near the bottom of the AL in OPS (.696), average (.231), and slugging (.384). The price asking nothing of you on the Under side is where the value lives.
What Separates the Pitching
The gap between these two starters is real but not dramatic — and that’s actually the point. Neither arm is a disaster, and that shared competence is what keeps this game in check.
Bryan Woo carries a 4.26 ERA that looks soft on the surface, but his underlying profile tells a different story. His 1.043 WHIP is elite — and it’s built on genuinely exceptional command: just 18 walks in 93 innings (1.7 BB/9). Woo doesn’t beat himself. He’s allowed only 9 home runs in 93 innings, keeping the ball in the park at a strong rate for a dome that already suppresses flight. His 8.90 K/9 gives him an out-getting profile that doesn’t require contact to go his way. Against a Seattle lineup anchored by Dominic Canzone (.899 OPS) and Randy Arozarena (.806 OPS), with Julio Rodriguez (.739 OPS, 14 HR) providing additional middle-of-the-order depth, Woo’s command becomes his most critical tool — he doesn’t need to overpower these hitters, just work around them cleanly.
Jose Soriano is the more electric arm with the shakier walk rate — 48 BB in 95 IP (4.55 BB/9) is a meaningful liability, and his 1.3157 WHIP reflects that traffic he allows. His 3.32 ERA and 9.66 K/9 show legitimate swing-and-miss ability that can carry him through a Mariners lineup that generated a .696 team OPS this season. Without Trout — who owns a .866 OPS and 17 home runs — the Angels’ lineup loses its true middle-of-the-order threat. Zach Neto (18 HR, .778 OPS) is still dangerous, but the protection around him thins considerably.
The key difference between these arms is approach: Woo creates weak contact through precision; Soriano creates outs through velocity and strikeouts while accepting more traffic. Both profiles support a low-run game shape, just through different mechanisms.
The Pushback
The strongest argument against this lean isn’t the pitching — it’s what happens after the pitching. The Angels’ bullpen ERA of 4.58 with a WHIP of 1.399 is a legitimate liability that the numbers acknowledge but may not fully price. If Soriano runs into trouble — and his 48 walks in 95 innings suggests he’s capable of loading the bases, which his 1.3157 WHIP confirms — the Los Angeles pen can blow this open in a hurry. Yesterday proved it. Seattle was in the driver’s seat all game and the Angels’ relievers handed them the runway to extend a manageable deficit into a 6-2 final.
On the other side, Seattle’s bullpen isn’t without its own question marks. Matt Brash is on the 15-Day IL (lat), Cooper Criswell is on the 15-Day IL (pectoral), and Carlos Vargas is on the 60-Day IL. That’s real depth erosion in the back end of the Seattle pen. If Woo exits early, the Mariners aren’t trotting out a pristine relief corps to protect a lead.
The moneyline on Seattle at -178 is also a ceiling I’m not willing to touch. The -130 internal ceiling on home favorites makes -178 hard to stomach for a team that’s gone just 4-6 over their last 10. The run line at +130 for Seattle -1.5 is a more interesting number, but it asks you to commit to a margin in a game where the whole thesis is suppression and low run totals. That’s a contradiction I don’t want to own.
Run Environment & Game Shape
The shape of this game points quiet. A 0.92 park factor in a dome already tilts the environment against offense. Add two starters with genuine out-getting profiles, two offenses that rank among the weaker units in the AL, and a series context where yesterday’s blowup came specifically from bullpen-level failure rather than starter-level offensive explosion — and the baseline expectation is a contained game.
Seattle’s offense hasn’t exactly been generating runs in bunches. The Mariners scored more than three runs for the first time in 14 games in Sunday’s loss to Cleveland before the 6-2 win yesterday — and that win was powered by a Young two-homer game that’s not a repeatable nightly expectation. The Angels, missing Trout and carrying a lineup that generated a .716 team OPS, aren’t bringing a loaded attack into this dome either.
The historical lean in environments like this — dome, suppressed park factor, sub-.700 team OPS on both sides, two starters with K/9 rates above 8.9 — is toward the Under cashing in the majority of outcomes. The 8.1 projected total sits barely over the line, and even money on the Under is the kind of price that makes a quiet, measured lean worth taking. You don’t need to be right by much. You just need this game to play like the environment suggests it should.
Pick: Under 7 (+100) — 1 unit, lean.


