| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Adam Frazier | 2B | 24 | .273 | 0.788 | 1 |
| Josh Lowe | RF | 19 | .222 | 0.652 | 1 |
| Mike Trout | RF | 15 | .143 | 0.557 | 1 |
| Zach Neto | SS | 15 | .214 | 0.553 | 0 |
| Jeimer Candelario | 3B | 12 | .200 | 0.733 | 0 |
| Hoppe | C | 12 | .000 | 0.083 | 0 |
| Nolan Schanuel | 1B | 12 | .333 | 1.056 | 0 |
| Yoan Moncada | 3B | 12 | .200 | 0.633 | 0 |
| Jorge Soler | RF | 8 | .400 | 1.825 | 1 |
| Jo Adell | CF | 7 | .286 | 1.429 | 2 |
| Arnaud | C | 5 | .000 | 0.000 | 0 |
| Bryce Teodosio | CF | 2 | .500 | 1.000 | 0 |
| Oswald Peraza | 3B | 2 | .000 | 0.000 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Brendan Donovan | 2B | 1 | .000 | 0.000 | 0 |
| J.P. Crawford | SS | 1 | .1000 | 2.000 | 0 |
| Leo Rivas | 2B | 1 | .1000 | 2.000 | 0 |
| Mitch Garver | C | 1 | .000 | 1.000 | 0 |
| Randy Arozarena | LF | 1 | .1000 | 2.000 | 0 |
Johnson's only 2026 start breaks down to roughly 1.2 walks per inning. He finished with just two strikeouts across those 3.1 frames before the Angels pulled him. Seattle's lineup hits only .199 as a team but is patient, and Brendan Donovan has been the engine. He carries a 1.152 OPS over the past 28 days with a .370 average and two home runs in that stretch. He draws walks and punishes mistakes in the zone. Against a pitcher who cannot consistently locate his fastball, that profile is a serious problem. J.P. Crawford is also back from his brief IL stint, which restores full depth at the top of the Seattle order.
Castillo's three most recent starts against the Angels produced five, seven, and five strikeouts, and he held them to one earned run across six innings as recently as September 2025. The Angels lineup is batting .192 with a .627 OPS. Logan O'Hoppe has zero hits in 12 career plate appearances against Castillo across four separate seasons, posting a 0.083 OPS in that span. Mike Trout carries a .143 average and 0.557 OPS in 15 career plate appearances against him, going 0-for-6 in both his 2023 and 2025 matchups. One beat writer captured Trout's recent arc well: "He had a fantastic opening series against Houston, blasting two home runs, collecting six hits, and even stealing a bag. Then, he went hitless in three games against the Cubs to start this week." That cold streak meets a pitcher who has owned him across multiple seasons.
The one name the Angels can point to is Jo Adell, who carries a 1.429 OPS with two career home runs in seven plate appearances against Castillo. He is the only hitter in the Angels lineup with genuine historical success against this pitcher, and he is the main variable worth watching. Angel Stadium plays slightly pitcher-friendly with a 0.97 runs factor and a 0.98 home run factor, which further caps the ceiling for both offenses. This is Game 3 of a three-game series, so both bullpens are stretched from consecutive days of work. The structural advantage belongs to Seattle from the first pitch.
Picks made April 05, 2026 at 05:13 AM ET. Odds shown reflect current market prices.
The individual props reinforce the structural picture. Castillo facing O'Hoppe (zero hits in 12 career plate appearances) and Trout (zero hits in 12 combined plate appearances across their 2023 and 2025 matchups) is not speculation. It is documented performance over real samples. Arozarena provides the offensive counterweight. He is hitting the ball well and gets a favorable look at a right-hander who cannot find the zone. Johnson's under 4.5 strikeouts rounds out the picture by pricing in what his 2026 debut already showed us. These pieces connect.
The honest caveat is game-script variance. Jo Adell carries a 1.429 OPS with two career home runs against Castillo in limited but meaningful plate appearances, and if he gets hot early the Angels can make things uncomfortable. Series fatigue is real in a Game 3 context even when the bullpen ERA numbers look similar on paper. The run line at -1.5 does not require perfection. It requires Castillo to go five or six solid innings, which his 2026 form and this specific matchup both support. The edge is real. Variance is always present.
| Date | Matchup | Result |
|---|---|---|
| Apr 04, 2026 | SEA @ LAA | SEASEA 3-1 |
| Apr 05, 2026 | SEA @ LAA | LAALAA 1-0 |
Compare odds for SEA @ LAA