When I wrote about Julio Rodríguez a few weeks ago, one of the points I made was that he has a “not-so-distant” shot at being the best player of Generation Z. My wording was intentional, a careful hedge illustrated by this plot:
The plot shows Rodríguez was the best player among Gen Z through his first two seasons and the second best through four seasons, behind only Bobby Witt Jr. This is a lie of omission. Rodríguez debuted when he was 21, and Witt debuted when he was 22; the plot compares them to Ronald Acuña Jr. and Fernando Tatis Jr., who each debuted when they were 20, and Juan Soto, who debuted at 19. Read the rest of this entry »
Randy Vásquez has struck out 19 batters in his first three starts of 2026. He didn’t record his 19th strikeout in 2025 until May 14, in the third inning of his ninth start.
Vásquez has simply dominated in the earliest days of the new season. He opened the year with six shutout innings against the Tigers, striking out eight. He picked up a mere three strikeouts in his second start against the Red Sox, but his stuff was just as good, generating whiffs on 32.6% of swings. And then he picked up eight more strikeouts on Thursday against the Rockies. He now has a 1.02 ERA, a 2.57 FIP, a 27.5% strikeout rate and a 5.8% walk rate, pitching like a top 20 starter in the majors to begin 2026.
Weird, right?
It’s not that Vásquez was terrible before this year. He posted a 3.70 ERA and 4.96 FIP across 26 starts in 2025, and his performance was similar in the two seasons prior. That’s a pitcher who can stick in the backend of most rotations and serve as useful depth. But it wasn’t clear what Vásquez did well, or how he might take the next step to becoming a true mainstay in the majors. He walked more batters than average. He didn’t really limit hard contact. And his 14.8% strikeout rate was the lowest among any starting pitcher with at least 200 innings from 2023 through 2025. He was just kind of there. Read the rest of this entry »
Batters swing slower in the cold, but I’m not sure that it matters.
Bat speed goes down when it’s cold, and it goes up when it’s hot. This is something that’s both literally true and curiously linear. We can see in the plot below that bat speed climbs bit by bit as temperature rises from chilly to toasty:
My first thought is this makes sense. It’s reasonable to assume batters don’t swing as fast when their muscles are stiff and their hands are numb. I’ve been cold before, and yeah, it’s difficult to perform tasks requiring fine motor skills.
My second thought is I’m skeptical. Notice the scale of the plot. All that movement amounts to about 0.6 mph from the coldest games to the warmest games. Lots of things other than temperature could be driving this relationship. Bat speed goes down with velocity. Velocity goes up with relievers. Relievers enter games late. Temperature goes down at night. You can see how this could get tricky.
The Blue Jays have lost another key player to injury.
Alejandro Kirk left Friday’s game against the White Sox in the 10th inning after a foul tip glanced off his glove hand. He immediately dropped his glove, grabbed his thumb, and hustled into the clubhouse with trainers. The team after the game announced Kirk had fractured his thumb. No timeline for a return was given. Our injury log suggests batters with thumb fractures typically return in about four to eight weeks, although Kirk fractured the thumb on his catching hand, which could require a longer recovery.
Jo Adell performed a miracle. Let’s turn it into math.
Adell robbed the Mariners of three home runs on Saturday. He got Cal Raleigh in the first inning, Josh Naylor in the eighth, and J.P. Crawford in the ninth. Sports Info Solutions has tracked home run robberies since 2004 and only twice had an outfielder robbed even two home runs in a game — nobody had ever robbed three.
Each catch was crucial. The Angels wound up winning 1-0, with Zach Neto’s leadoff solo shot in the first inning being the only run of the game. That means Adell was thrice the difference in the Angels’ narrow victory.
Win Probability Added doesn’t agree. It suggests Adell overall hurt the Angels’ chances of winning by about 3%. Position players only gain WPA on offense — Adell went 1-for-3 with an irrelevant single — so he didn’t get credit for any of these catches. WPA instead gives all the glory to the pitcher, with the assumption that an out is an out on defense, and the only thing that can be known about an out is who threw the ball (in this case, Jack Kochanowicz, Sam Bachman, and Jordan Romano).
While this assumption makes sense for nearly all plays and scenarios, home run robberies are a bit different. They’re definitive. We know what the outcome was, and we know what the outcome would have been had Adell not intervened.
How much was each catch worth? And how much credit does Adell deserve? Let’s take a look. Read the rest of this entry »
The Mariners did not record a single in their first two games of 2026. No team had ever done that in major league history. In fact, only eight teams have ever gone back-to-back games without a single, according to MLB.com’s Sarah Langs.
The reason is obvious. The Mariners didn’t hit a single because they didn’t put the ball in play very often. And frankly, how could they? Guardians pitchers threw less than 40% of their pitches in the zone, and the Mariners were forced to lay off them, drawing walks in 13.6% of their plate appearances during those two games. When the Guardians did enter the zone, the Mariners struggled to make contact, striking out 35.8% of the time. That means only 34 (50.8%) of their plate appearances ended with a batted ball. And because the Mariners employ a number of sluggers, six of those batted balls flew over the fence. Read the rest of this entry »
Kevin Sousa, Benny Sieu, Eric Hartline, Troy Taormina-Imagn Images
Cody Ponce left his first start on a cart with a trainer.
Ponce collapsed in considerable pain Monday after making an awkward attempt to field a grounder in the third inning against the Rockies. He appeared to twist his right knee in a direction it’s not meant to go. He stood and limped to the cart on his own before exiting. Blue Jays’ manager John Schneider said after the game that Ponce will get an MRI.
The injury is an unfortunate setback for Ponce, who was making his first start in the majors since 2021. He was perhaps the most anticipated in a quartet of free agent pitchers who signed out of the KBO or NPB this winter. I’d already planned to write about each of them, leading with Ponce for the reasons he displayed before the injury. And while I don’t want to overreact to one start, I think there are interesting takeaways from each that could inform the shape of their respective seasons to come. Read the rest of this entry »
There’s paint on the field, bunting on the steel, and hoopla in our feels. It’s Opening Day no doubt. Well, the third one, at least.
The most iconic trapping of Opening Day is the fleet of excellent starting pitchers who take the mound. Each team sends their best, or at least, their healthiest. For some, it’s the reigning Cy Young winner. For others, it’s a precocious prospect. These starters, true to their name, carry the burden of the new season in their shoulder.
Since their first season together in 2022, Raleigh and Rodríguez have combined for 44.2 WAR. At 11.1 wins per season, that’s “on pace” for the best duo in team history, just ahead of Ken Griffey Jr. and Alex Rodriguez (65.9 WAR over six years), Griffey and Edgar Martinez (119.3 WAR over 11 years), and all sorts of other combinations from the star-studded squads of the 90s. Raleigh and Rodríguez certainly have much more to achieve before approaching these all-time greats, individually or together. But as the Mariners enter their 50th season, it appears the legacy of the franchise may finally be moving beyond its past. Read the rest of this entry »
Yes, every once in a while a team will pretend to have four or six slots, but that team must inevitably confront the truth: Starting rotations have five slots. It’s a matter of policy, preference, and just plain practicality, Mariners general manager Justin Hollander said last year in an interview with Lookout Landing.
“The unfortunate thing about the roster rules is you only get 26 spots, and you only get 13 pitchers. And when you add a sixth starter, you take away a reliever. When you add a sixth starter, sometimes your starters pitch every six days, sometimes they pitch every eight or nine days. Starting pitchers are fussy. They don’t like that. They like to stay on a regular schedule. They like to know when they’re pitching.”
I’ve been thinking about the fixed-nature of rotations lately after reading this discussion between Eno Saris and Jen McCaffrey in The Athletic. They compare the rotations in Detroit and Boston by assigning each pitcher a label (one, two, three, four, five), sizing them up horizontally and vertically, and confronting the trade-offs in quality and depth. This reflects how many of us compare rotations in the abstract, and I wanted to see if this could be applied more broadly. Read the rest of this entry »