José Soriano has a 0.28 ERA. In five starts. Against major league baseball teams. He has thrown 32.2 innings, struck out 39 batters, and allowed one earned run. One. Over a month of baseball. The Angels are 11-14.
These two facts coexist in the same universe, which tells you something about the nature of team sports and something more specific about what's happening in the Angels bullpen, but we'll get to that separately. For now: Soriano. Because this is worth sitting with properly rather than drowning it in the surrounding noise.
Before the season, the question about Soriano was whether the arm was right. He'd had issues — shoulder inflammation, the sort of thing that follows a pitcher around and shows up on slow news days — and there was a reasonable concern that 2026 might start with him healthy and end with him on a shelf somewhere. Instead, he went to Daikin Park on Opening Day and threw six innings of shutout baseball against the Astros. He then came back and did something similar, and then again, and at this point the early-season ERA is not a small sample curiosity. It is a statement of intent from a pitcher who has found something.
The stuff is real. His fastball has been sitting 96–97 throughout, and when Soriano's fastball is right he's throwing a pitch that drops more than average and generates ground balls at a rate that makes hitters look confused rather than merely beaten. His slider has been sharp, his changeup is the development that nobody talked about much in spring training but is now doing actual work against left-handed hitters. In his last start he went seven innings for the first time this year, a number that matters because the Angels need him to go seven innings. They need him to go seven because the bullpen cannot currently be trusted with three outs, let alone nine.
What Soriano is doing is not normal. The Angels' franchise record for ERA in a month is not something we'd looked up before this season, but Soriano is doing things in April 2026 that warrant looking up franchise records. He is also doing them at 26 years old, which is the age when pitchers with his stuff and his delivery are supposed to be ascending anyway, and the fact that his ascent has coincided with the Angels needing him to ascend is the kind of scheduling that this franchise is not usually on the right side of.
The part that could become interesting is what happens when other teams start building plans around him. Soriano has had five starts. Scouts are watching. Opposing hitting coaches are taking notes. The 0.28 ERA will not survive the full season in its current form — no ERA survives a full season in its current April form, that is simply the mathematics of baseball — but the question is how much it deteriorates and whether what remains is enough to anchor a rotation. The honest answer right now is that there is no reason to believe it falls off a cliff. He is not running a 90% strand rate or a 50% fly ball suppression that was always going to regress. He is throwing good pitches and the hitters are not hitting them. That tends to continue when the pitches stay good.
The broader context for all of this — and this website exists to provide broader context — is that Soriano was a named piece in the roadmap we built before the season. We said the rotation needed to be led by someone who could give you quality starts on a regular basis. We said Soriano was the candidate most likely to be that person if he stayed healthy. He has stayed healthy. He is being that person. The roadmap said it needed to happen, and it is happening. The roadmap also said it needed Joyce in the bullpen and Rodriguez contributing behind Soriano in the rotation, and those two parts of the plan are currently on the injured list, which slightly complicates the feeling of satisfaction.
Still. One thing is working. It is the right thing — the foundation of it all, the starting pitcher who gives the offence a chance to matter. We can want more and acknowledge this simultaneously. Soriano is doing his part. The rest of the team needs to work out a way to honour it.