Entering the 2023 season, Taj Bradley was the no. 36 prospect in baseball, a 22-year-old ace who overmatched his opponents to such a degree that he forced himself to the majors for the back half of the year.
In 2025, Taj Bradley was traded straight up for Griffin Jax, a 31-year-old reliever who has accrued exactly zero wins above replacement for the Rays since that trade.
In 2026, Taj Bradley has been one of the best pitchers in the major leagues.
That’s some roller coaster. And while my first instinct is to take Bradley’s first four starts with a giant grain of salt, this isn’t your average “random dude has good stretch” story. Bradley truly is one of the most dynamic pitchers in the world. He’s electric on the mound. He wasn’t a 55-FV prospect by accident. So let’s take a look at what he’s changed, what he hasn’t changed, and whether this recent run of dominance looks like the portent of a new skill level or just a blip on the graph. Read the rest of this entry »
Coming into the season, the ZiPS projections generally saw the Yankees as having lower divisional odds than standings based on other projection systems and methodologies. One of the biggest reasons for that was, paradoxically, one of the best things a baseball team can possess: Aaron Judge with a signed contract. Since ZiPS attempts to simulate the effects of injuries, including season-ending ones, the Yankees offense took an absolutely brutal hit any time Judge was absent. In the system’s current season simulations, that effect has been mitigated somewhat by the improved projections of one man: first baseman Ben Rice.
Judge’s courtroom is a terrifying dystopia in which defendant pitchers find scant justice and almost sure punishment. And while this judge is typically content to handle executions himself, it’s Rice who has been operating the guillotine the most frequently in 2026. Through the first three weeks of the season, Rice has put up a .362/.500/.745 line, good for a league-leading 241 wRC+, and has already hit the 1-WAR mark.
Naturally, when you have an OPS nearing 1.300, a good number of things have probably gone your way, certainly more than have gone against you. Rice’s batting average, fourth in baseball among qualifiers, is naturally helped quite a lot by a .500 BABIP, which has yet to prove sustainable at the big league level. But what makes Rice’s season so amazing is that even if you take some of the helium out of his seasonal line, it still tells the story of a batter who might be emerging as one of baseball’s elite offensive talents. Read the rest of this entry »
Davey Lopes was my first favorite ballplayer. In retrospect, I’m not sure how my eight-year-old self settled upon Lopes in a star-laden lineup featuring power hitters Dusty Baker, Ron Cey, Steve Garvey, and Reggie Smith, who the year before (1977) had become the first quartet of teammates to homer 30 times apiece in a season. I have a much better grasp of how Bill James helped my teenage self appreciate Lopes for his combination of high on-base and stolen base rates with mid-range power, but James wasn’t communicating those ideas via mass-market paperbacks circa 1978. Perhaps it was Lopes’ position atop the lineup I memorized while learning to decode box scores (my theory) or the Topps baseball card set that began my collection. Maybe it was simply his instantly recognizable, bushy mustache (my friends’ theory), but one way or another, even before laterheroes such as Fernando Valenzuela and Jim Bouton, Lopes was my guy.
The news that Lopes passed away on April 8 at age 80 due to Alzheimer’s and Parkinson’s diseases — a brutal double bill — reached me while I was traveling in Austria with my own 84-year-old parents and additional family as we tracked down the Vienna addresses of my long-deceased paternal grandparents. I had no shortage of thoughts regarding mortality, and yet the hits kept coming. Lopes wasn’t even the most recent former All-Star-second-baseman-turned-manager to pass away, as Phil Garner, his National League rival and then predecessor in managing the Brewers, died of pancreatic cancer on April 11. So it goes.
Though he didn’t debut until well past his 27th birthday, Lopes spent 16 seasons in the majors (1972-87), the first 10 with the Dodgers, whom he helped to four pennants and a championship while making four All-Star teams, winning a Gold Glove, and becoming team captain. From 1973–81, he manned the keystone in the longest running infield in major league history, along with Garvey at first base, Cey at third, and Bill Russell at shortstop — a unit that formed the foundation of those pennant-winning teams under managers Walter Alston and Tommy Lasorda. “He was the catalyst of the engine. It was 700 horsepower with the four of us, and the equation was his ability to get on base,” Garvey told CBS LA in the wake of Lopes’ death. Read the rest of this entry »
Over the last week and a half, the Blue Jays have placed Alejandro Kirk, Addison Barger, and George Springer on the IL with maladies of varying severity. With Anthony Santander already out for the season after undergoing shoulder surgery in February, that’s four players from the starting lineup who have been sidelined just a few weeks into the season. No matter how well constructed the roster is, that amount of talent missing would strain the depth of any team in baseball. To alleviate some of that stress, the Blue Jays acquired infielder Lenyn Sosa from the White Sox on Monday. Chicago received minor league outfielder Jordan Rich and a player to be named later or cash considerations.
In 2025, Sosa led the White Sox in home runs and hit for a 100 wRC+. It was a career-best season for the utility infielder, driven by a slight uptick in bat speed and a corresponding improvement in contact quality. He set career highs in average exit velocity, EV90, maximum exit velocity, pulled AIR%, hard-hit rate, and barrel rate.
Despite the louder and more potent contact off the bat, the limiting factor in Sosa’s profile at the plate is a hyper-aggressive approach. His 3.3% walk rate was the second lowest among all qualified batters last year. He swings aggressively early and often and has good enough bat-to-ball skills that he can put the ball in play before getting too deep in the count. Just 4.8% of the pitches he saw last year came in three-ball counts, the 10th-lowest rate among all 419 batters who saw at least 500 pitches. Because his production is so dependent on batted balls, he can be pretty streaky. To wit, he’s collected just eight hits in 34 plate appearances this year and has yet to draw a walk. (He went 1-for-1 in his Blue Jays debut on Tuesday.) Read the rest of this entry »
Travis Bazzana is a Top 100 prospect thanks in large part to an impactful left-handed stroke that enticed the Cleveland Guardians take him with the first overall pick of the 2024 draft. A 23-year-old second baseman from New South Wales, Australia who played collegiately at Oregon State University — and is now with the Triple-A Columbus Clippers — Bazzana came in at no. 54 in our 2026 rankings with a 50 FV.
How does the current version of Bazzana compare to the erstwhile Beaver who entered pro ball on the heels of an eye-opening 1.417 OPS junior campaign? Is he basically the same hitter, or has he made any meaningful adjustments to his setup or swing?
“There might be some subtle differences,” Bazzana told me prior to a recent game. “Not too much intentional change. I’m always trying to find my best moves, and best swing, but I would say it’s pretty subtle. There are weeks where I’m moving at my best, and there are weeks where it might look a little different, but I haven’t tried to overhaul anything since I got to professional baseball.”
He did make one notable adjustment that would qualify as an intentional change, though it dates back to 2022-2023. Read the rest of this entry »
For most of the first two weeks of the 2026 season, just about everything was coming up Yankees. In what was supposed to be a highly competitive division, the Yankees burst out of the gate with eight wins in their first 10 games. None of those victories came against pushover teams, and they were also convincing wins, with the lineup scoring more than twice the team’s runs allowed. Just as importantly, the teams expected to rival the Yankees all got off to mediocre (or worse) starts. The Bronx Bombers had a 3 1/2 game cushion in the AL East, about as large as one can reasonably hold in a tough division after 10 games. Then, things happened.
After the games of April 7, ZiPS had the Yankees with a projected two-game edge in the East, and a 35% chance of winning the division. While these numbers didn’t suggest dominance or anything remotely resembling a guarantee, that was a four-game swing from the preseason projected standings (New York was initially two games back of Boston) and a solid bump from their 20% odds to win the division.
While none of the games were one-sided affairs, the Yankees proceeded to drop five in a row against the Athletics and Rays, only winning on Monday in the ninth inning against the Angels after a Jordan Romano meltdown. Had they lost, it would have left the Yankees without a share of first place for the first time this season. Read the rest of this entry »
The normal flow of a baseball season inevitably includes injuries. The dog days of summer usually come with a star or two on the shelf. It’s a long year, and roster depth matters more and more as the months advance. But sometimes, injuries don’t occur at predictable intervals. Sometimes it’s April 14 and half your roster is on the IL. Just ask the Astros.
On Monday, Houston placed Tatsuya Imai and Jeremy Peña on the IL. That followed two moves from last Friday, when Cristian Javier and Jake Meyers both hit the IL. Five days before that, staff ace Hunter Brownlanded on the IL himself with a shoulder strain that will keep him from throwing for at least two weeks, and likely prevent him from appearing for far longer than that. And that’s just the in-season injuries. Josh Hader, Zach Dezenzo, Bennett Sousa, and Nate Pearson all started the year on the IL. Brandon Walter, Ronel Blanco, and Hayden Wesneski are still working their way back from elbow injuries sustained in 2025. That’s 12 players on the IL if you’re counting at home, and a number of stars among them.
It’s not like every injury matters the same. Pearson has never appeared for the Astros and has a negative career WAR. Dezenzo is a fifth outfielder. The core missing names for Houston are Brown, Imai, Peña, Hader, Javier, and, to a lesser extent, Meyers. If the Astros can’t replace the production from those five, all of whom are key parts of their roster, 2026 will be a long year. So let’s consider how each affects Houston’s prognosis in isolation, and then consider them all in concert.
Peña’s injury is the one the Astros are best-equipped to deal with. Thanks to last season’s Carlos Correa trade and a quiet offseason, Houston came into this year with an infield logjam. Peña, Correa, Isaac Paredes, and Jose Altuve gave the team four good players for only three spots. None could reliably flex to DH because of the presence of Yordan Alvarez. Altuve spent some time in the outfield last year, even before Correa arrived. Read the rest of this entry »
I made it out to Everett a couple of times last week, drawn by the chance to watch three of our Top 100 prospects and a couple of other notable farmhands. My thoughts on seven of the standouts are below.
Tyler Bremner, RHP, Angels
Bremner was as advertised. He’s a loose athlete with, odd front leg swing as he starts his motion aside, a clean and easy delivery. He ticked every number on the gun from 93-98 mph, flashed an above-average slider, and most importantly, missed a half dozen bats with his 70-FV changeup. On the night, he struck out four, walked three, allowed one hit, and only one or two hard-hit balls. It’s what an early first-round pick should do against a decent High-A lineup.
If we’re going to pick nits, I wouldn’t focus on the walks too much, as Bremner was battling a muddy mound on a cold night. He nibbles a bit and likes to entice hitters off the plate. He does this on the changeup especially, and it’s fair to wonder if big leaguers will bite to the same degree college and low minors hitters have thus far. Despite the velo, he only missed two bats with the fastball and none with the slider, which raises questions about where he’ll turn on days when hitters aren’t chasing the cambio. Ultimately, I don’t have long-term concerns. He still projects as a no. 3 or 4 starter, but the night underscored the importance of continuing to develop his slider and fastball command. Whether that’s a job best done at this level or a rung up is above my pay grade.
Jonny Farmelo, CF, Mariners
Farmelo put together two solid at-bats against Bremner. He didn’t reach base, but managed to turn around an upper-90s fastball up and in and line it to right in his first trip up, and then hit a hard line drive to left in his second plate appearance. He got out in front of fastballs a couple times this week and showed enough barrel manipulation to stay competitive on pitches up, even with his fairly long bat path. Perhaps most encouragingly for a player who has battled a lot of injuries as a pro, he still looks like a 70 runner, and he also made a nice read and leaping catch at the wall in center. Read the rest of this entry »
My puny mortal brain is having trouble making sense of the numbers coming out of San Diego right now. It’s an uncanny valley thing. Mason Miller’s statistics just don’t quite seem like they’re numbers that you can put up in the majors. Oh, they’re all in the right columns. They’re not impossible or anything. It’s just that no one else has numbers that look quite like this, and even more so than that, if you think about what they all mean together, it doesn’t seem like the performance they describe can possibly be real.
Let’s start with the most striking statistic: 19 strikeouts in 24 batters faced. That 79.2% strikeout rate is obviously technically feasible, but I keep saying it in my head and it keeps not making sense. I look at strikeout rates a lot, particularly early in the season. But even for very good pitchers, they tend to top out around 40%, maybe 50% if they’re performing especially well. I can fit those numbers into my head. That means that about half the batters they face are going to strike out – easy enough. Face four batters in an inning? Two punchouts.
But 79% doesn’t work so easily. In a four-batter inning, that’s three strikeouts! But you don’t get a lot of four-batter innings if you’re striking out three batters an inning. Another way of thinking about that: Batters reach base safely about 40% of the time when they don’t strike out. But if they’re striking out 80% of the time, they’re already making outs in 80% of their plate appearances right off the top, and then add another 12% from in-play outs (60% times 20%). That’s an out rate of 92%! I can’t wrap my head around 92% outs. That’s the ratio of outs in your average two-hit complete game. But your average two-hit complete game includes a ton of batted-ball luck. Miller’s dominance doesn’t involve a lot of batted-ball luck – or a lot of batted balls.
That leads me to my next point of cognitive dissonance: all the swinging strikes. Right now, Miller is running a 39.6% swinging-strike rate on his slider. That means that batters swing at – and miss – 39.6% of the sliders he throws them. But they only swing half the time! That means they’re coming up empty 79.2% of the time when they offer at that pitch. Likewise, his four-seam fastball carries a 24.4% swinging-strike rate, off of a 43.5% whiff rate. These numbers are all ludicrous if you stop to think about them. Read the rest of this entry »
Andy Pages was the starting center fielder — and the youngest starter, period — on championship-winning Dodgers teams in each of his first two campaigns, showing considerable year-to-year improvement in the regular season but practically disappearing in October due to epic slumps. Now, the 25-year-old has put those postseason indignities behind him and emerged as one of the game’s hottest hitters to start 2026, while also helping the team jump out to the best record in the majors.
Through 15 games, the Dodgers are 11-4, a game and a half better than the second-best team thus far, the Padres (10-6). Pages, who has played all but four innings, has multiple hits in eight of his 15 games; only the Rangers’ Brandon Nimmo (nine) and the Rays’ Chandler Simpson (eight) have as many or more such games. In his latest multi-hit effort, on Friday against Texas, Pages went 3-for-3 with a walk and two key extra-base hits. He smoked a two-run double down the right field line off Robert Garcia in the seventh inning, turning a 4-3 deficit into a 5-4 lead, and followed up with a two-run homer to left-center field off Luis Curvelo in the eighth to extend the lead to 7-4. The Dodgers needed all of those runs as they hung on to win 8-7 on Max Muncy’s walk-off home run, his third dinger of the game.
To date, Pages is hitting an absurd .429/.467/.714 (233 wRC+). He finished the weekend leading the NL in all of those categories except slugging percentage; he’s also first in WAR (1.2, tied with Jordan Walker) and RBI (17). Two and a half weeks into the season isn’t enough to confirm whether he’s unlocked a new level of performance — he’s obviously not going to maintain those slash stats — but he’s shown some promising signs, and his prominence atop the leaderboards at least merits a closer look. Read the rest of this entry »