I sometimes worry about overusing the words “for a catcher” in my writing. I don’t like overusing words. Case in point, I hate that I have already overused the word “overusing” (and the word “words”) in the first two sentences of this piece. Yet the “for a catcher” qualifier is often necessary. Catchers aren’t as fast as other position players. He runs well… for a catcher. They aren’t as agile as other position players. He’s athletic… for a catcher. They need more time off than other position players. He plays a lot… for a catcher. Above all else, they tend not to hit as well as other position players. Say it with me now: He hits well… for a catcher.
Catcher is the most demanding defensive position, and as a result, offensive standards for backstops are lower. The average wRC+ at catcher is typically about 10% worse than the big league average. That means that a team whose catchers produce a 100 wRC+ will usually rank among the majors’ top third, even though you wouldn’t want to see those catchers batting higher than the bottom third of the order. This is so often the case that most of us take it for granted. For instance, if I were chatting in a sports bar instead of writing for FanGraphs, I might say that Austin Wells (101 wRC+), Bo Naylor (99 wRC+), or J.T. Realmuto (102 wRC+) has hit “pretty well for a catcher” this year, without even bothering to check how well the average catcher has actually performed. Unfortunately for those guys, I’m far more comfortable sitting behind a computer than sitting in a bar, so I did look into how well catchers have hit in 2025. What I discovered is that, at least for now, I’m at no risk of overusing the phrase “for a catcher” after all. Just past the quarter mark of the 2025 season, catchers have a 101 wRC+.
With a .246/.318/.396 slash line, catchers are slightly outperforming the league average in all three triple slash categories. If they can keep this up, the 2025 season will be the first since at least 2002 (as far back as our positional splits go) in which catchers outperformed the league average in any one of the triple slash statistics, let alone all three. Read the rest of this entry »
Shohei Ohtani leads the National League in runs. It’s not even close. He has scored 44 times in 2025. That’s 10 more runs than Fernando Tatis Jr., the next highest-scoring NL player. A couple of qualified NL batters haven’t even scored 10 runs yet this season.
Ohtani does not lead the National League in RBI. Not even close. If you visit our leaderboards and sort by RBI, you’ll have to click to the second page of names to find the reigning NL RBI king. Ohtani is tied for 36th in the senior circuit with 21 runs batted in. That’s only one more than the league median for a qualified hitter. Here’s another way to put it: The average NL batter has one RBI for every 8.8 plate appearances. Ohtani has averaged one RBI every 8.7 PA. It’s not so often that Ohtani is on the second page. It’s not so often that he’s a rounding error away from league average.
Runs and RBI might not be the best metrics for evaluating past performance or projecting the future, but they’re still two of the foremost storytelling statistics. So far, the story of Ohtani’s season is that he is scoring runs at an almost unbelievable rate but driving them in at a pedestrian pace. Since the beginning of the Live Ball era in 1920, we have records of 11,326 individual player seasons of at least 500 PA. In just 481 of those seasons, fewer than 5%, did the player finish with a higher run-to-RBI ratio than Ohtani’s current mark of 44:21 (2.095). As per usual, Ohtani stands out even among that small group of players. Take a look at this list of every player from the past decade who’s had a single-season run-to-RBI ratio higher than Ohtani’s 2.095. I’d like you to try and see if maybe, just maybe, you have a keen enough eye to spot the difference between Ohtani and the others: Read the rest of this entry »
Carlos Correa has grounded into six double plays this season. He doesn’t lead the league; that would be Junior Caminero, who has already racked up nine, putting him on pace for an even 50 by the end of the year. If Caminero keeps that up (he won’t), he would shatter the single-season record of 36, set by Jim Rice in 1984. Still, it’s Correa whose GIDP numbers I find most intriguing.
Correa has always been prone to double plays. Since the day of his debut, 10 years ago in June, only five major leaguers have grounded into more of them. However, in 2023, Correa took things to a new level. He set a single-season Twins record by grounding into 30 double plays. He did so in just 130 games and 580 trips to the plate. His 30 GIDPs were the most by any player in a season since Casey McGehee in 2014 (31) and the most on a per-PA basis (min. 500 PA) since A.J. Pierzynski in 2004 (27 GIDPs in 510 PA). Adjusted for era, Correa’s GIDPs-per-PA rate registered as the third highest of all time:
Complete AL/NL records date back to 1939. Pitchers excluded.
Correa’s historically pitiful GIDP performance in 2023 made what he did next all the more fascinating. In 2024, he produced an equally historical turnaround season. He hit just five groundball double plays, 25 fewer than the year before. Admittedly, he played significantly fewer games, but even on a rate basis, the difference was astounding. Never in his career had he grounded into two-outers at a lower clip. (Quick aside: Writers need synonyms, and if they don’t exist, it’s our job to make them up. Get ready.) Read the rest of this entry »
Ceddanne Rafaela can jump. He can bound up and over a high outfield wall to rob a home run. He can leap forward to secure a ball that otherwise would have fallen out of his reach. He can spring up like a cat to turn a double play after laying out for a catch. But none of those jumps are the kind I’m referring to. I’m talking about this:
In the GIF you just watched, Rafaela travels more than 100 feet in less than five seconds to rob Bo Bichette of extra bases. It’s a stunning catch. It would have been a tough enough play for the Gold Glove winner in right field, let alone for Rafaela coming over from center. That ball had an expected batting average of .820 off the bat, and just look how far away Wilyer Abreu is when he realizes all he can do is back off and let his teammate work his magic. You don’t need Statcast to tell you that’s a five-star catch, and it stands out even among the nine five-star catches we’ve seen this year. It was one of only three with a catch probability of 5%.
Rafaela’s slide into the outfield wall, the way he raised his glove in triumph, and the fact that this happened on the first pitch of the game make this an endlessly rewatchable highlight. Yet, what really makes this catch so spectacular is the sheer amount of ground he had to cover before he could even consider reaching out for the ball. It’s not that he crashed into the Wasabi sign in right field, but that he was anywhere close to the sign to begin with. In other words, it’s all about his jump. Read the rest of this entry »
At risk of stating the obvious, Luis Arraez doesn’t strike out often. Since 2022, his first full season and the year he won his first batting title, Arraez has struck out 5.5% of the time. Let me put that into context. As of this morning, the Padres have a 6.0% chance to win the NL West. That means they are more likely to upset the baseball-ruining Dodgers than Arraez is to strike out in any given plate appearance. And that might be underselling his skills. In the second half of 2024, he reduced his strikeout rate even further, going down on strikes just five times over his final 57 games. That included baseball’s first 30-game strikeout-less streak in 20 years. Since the 2024 All-Star break, Arraez has struck out in 1.9% of his trips to the plate. Meanwhile, San Diego’s odds of winning the World Series currently sit at 2.2%. A pessimist might use that comparison to demonstrate that the Padres are long shots; 17 teams have a better chance to win it all. An optimist would counter that every time Arraez strikes out, it’s a reminder that the Padres are still World Series contenders. If that’s the way you see it, well, boy did the Padres get one heck of a reminder on Wednesday afternoon. For the first time all season, Arraez struck out.
It was the top of the ninth. The Padres were up 2-1. The inning began with a base hit by Martín Maldonado. That itself is a rare enough event. No other batter in recorded major league history has taken as many plate appearances as Maldonado (3,888) and has such a low batting average (.204) to show for it. Adding to the unlikelihood of Maldonado’s single, the batted ball had a mere .100 expected batting average, a 1-in-10 chance to be a hit. Yet, third baseman Max Schuemann, who entered the game that inning as a defensive replacement, flubbed the play. The ball slipped right out of his glove. As I watched his ill-fated attempt to retrieve the ball, I couldn’t help but think of my 6-year-old self trying to crossover dribble like Allen Iverson. Neither of us had any control of the ball:
With Maldonado on first, Arraez stepped up to the dish. He was already 0-for-4 with three fly outs, a strange enough day for a player who rarely hits fly balls. Since the day of his debut in 2019, Arraez has taken 2,916 plate appearances. Thirty-nine others have taken as many or more plate appearances in that time. None of them has a lower fly ball rate. But I’m getting off track. We aren’t here to talk about fly balls.
The pitcher on the mound was Justin Sterner, who somehow isn’t the A’s player with the closest-sounding name to a current or former Dodgers third baseman. Sterner, an offseason waiver claim from the Rays, has looked sharp so far in seven games for his new team. He entered this contest with nine strikeouts through his first six appearances. His 10th would be his most impressive yet. Arraez took Sterner’s first pitch, an 88-mph cutter on the upper-inside corner, for a strike. The count was 0-1:
Pitch number two was a 94-mph fastball that Arraez sent straight back into the crotch of catcher Shea Langeliers:
Is it funny when a man gets hit in the family jewels? I’ll let you decide for yourself. What I like so much about this moment isn’t the slapstick, but rather the subtle humor of how awkwardly Arraez behaves in the aftermath. One of my favorite bits from the little-known television comedy Friends is the scene where Ross picks up a lamp. That’s the first thing I thought of when I saw Arraez pick up that baseball. Why was his first instinct to pick up the ball as quickly as possible? I’m truly not sure. Was he worried someone would trip on it? Was he trying to hide the weapon? Or did he simply feel a need to do something, and picking up the ball was the first idea that popped into his head? He’s like a well-meaning but clueless husband trying to offer support while his wife is in labor. But instead of running for ice chips, he decided to pick up a baseball.
Arraez’s next move made more sense, as he went to pat Langeliers on the back. However, the consequences of his earlier actions soon returned to haunt him. He was still holding that damn baseball:
It became something of a dance for Arraez, who went back and forth between comforting Langeliers and dealing with the ball. It’s funny to watch because we’ve all been in that position before, facing a situation where we feel like we should help but there really isn’t much we can do. It’s even funnier in juxtaposition to the physical comedy of a man getting bopped in the beans. It’s certainly funnier than the A’s TV broadcaster suggesting they call the catcher “Shea Pain-geliers,” though perhaps not quite as funny as the Padres announcer blurting out, “They call him Langy!” in response to absolutely nothing (unless he was listening to the A’s broadcast). He just seemed to be reading the name plate on Langeliers’ chest protector because, much like Arraez, he wasn’t sure what else to do.
The third pitch of the at-bat was an 81-mph sweeper in the dirt. It never came close to Arraez, and indeed, he watched it bounce. Yet, seemingly still spooked by what happened on the previous pitch, he made a delayed effort to avoid getting hit. Maybe Arraez thought the ball was going to bounce off Langeliers and hit him in an act of swift poetic justice. That would explain why he shielded his face with his hand as he spun almost 360 degrees to avoid a projectile that did not come anywhere close to his body:
At long last, you’re all caught up on the series of incidents that set the stage for the strikeout. With a 1-2 count, Sterner threw another inside cutter, much like the first pitch of the at-bat. This time, however, he missed his spot badly:
The pitch hit Arraez squarely on his left thigh. Home plate umpire James Hoye called it strike three. The call was correct:
Indeed, there wasn’t anything controversial about it. Even as Arraez stood up and started walking to first base, and even when Mike Shildt came out to discuss the call, I don’t believe either was strong in his convictions. Simply put, it wasn’t close. This wasn’t a case of a batter accidentally bringing his bat around as he tried to avoid a missile hurtling toward him. Arraez began his swing with intention and didn’t even start to pull it back until the ball had already made contact with his body. Some umpires might be holding a grudge against Arraez for disparaging comments he made in spring training, but that’s not what this was. This was a strike:
Throughout his career, Arraez has only swung and missed at 16 of the 930 (1.7%) pitches he’s seen in the waste zone (per Statcast). That’s one-third of the league-average rate. Of the 257 batters who have seen at least 500 waste zone pitches since 2019, only five have a lower swing-and-miss rate than Arraez. It’s not often you’ll see him fail to make contact so miserably. In fact, having watched all 16 of his waste-zone whiffs, I could argue this was the single worst swing decision (category: context neutral) of his career.
Perhaps there was something in the air in Sacramento that day. After all, Maldonado got a hit, and Arraez did not. If that’s not a sign of the apocalypse, I don’t know what is. Supernatural or not, this strange, funny, and painful sequence of events that finally led to Arraez’s first strikeout is exactly why I love writing about baseball.
I made a baseball card. Don’t worry about my grade-school-level graphic design skills. It’s not like I’m trying to sell this template to Topps. I just figured that if I was going to use the “guess the mystery player” lead-in, I might as well try to make it a little more visually appealing. So, I made a baseball card. And I’d like you to try to guess the player to whom it belongs:
It’s not Dansby Swanson. It’s not Marcus Semien in an even-numbered year. But those are probably the two best guesses you could make without additional context (such as the headline, but humor me here), which is precisely why I wanted to play this game – and write this article. Here’s how 2024 Swanson and 2024 Semien stack up to my mystery player. Keep in mind, the time frame for the mystery player’s stats is another part of the mystery:
Guess the Mystery Player
Player
PA
HR
XBH
wRC+
SB
OAA
WAR
2024 Dansby Swanson
593
16
45
99
19
18
4.3
2024 Marcus Semien
718
23
52
99
8
19
4.2
Mystery Player
649
19
64
108
14
13
4.7
Swanson is a two-time All-Star and a two-time Gold Glove winner. He made $26 million last season. Semien is a three-time All-Star, a two-time Silver Slugger, and a Gold Glove winner. He also made $26 million last season. This mystery player must be pretty good, huh? Read the rest of this entry »
It might not be long before Captain Kirk is the captain of the Starship Blue Jays. Alejandro Kirk made his MLB debut in September 2020. The only players who have been with the team for longer are Vladimir Guerrero Jr. and Bo Bichette, both of whom could leave in free agency next winter. If that were to happen, Kirk would become the longest-tenured Blue Jay just days before his 27th birthday. He could end up holding that title for quite some time, too. On Saturday, Kirk and the Blue Jays reportedly agreed to a five-year, $58 million extension. The deal, which begins in 2026, buys out the backstop’s final arbitration season and his first four free agent years, running through his age-31 campaign.
A 23-year-old Kirk burst onto the scene in the first half of 2022. He hit .315, slugged 11 home runs, and walked more often than he struck out over 83 games. His 155 wRC+ ranked sixth among qualified AL batters, far ahead of the next-best catcher. The fact that he was splitting catching duties, and thus DHing on the regular, cut into his overall defensive value, but still, Kirk ranked among the top-10 AL players in WAR. Fans voted him to be the starting catcher for the AL All-Stars, and the honor was well deserved.
Yet, Kirk has never looked like that middle-of-the-order threat since. He produced a 95 wRC+ in the second half of 2022. He followed that up with a 96 wRC+ in 2023 and a 94 wRC+ in 2024. To save you some strenuous mental math, I can tell you that averages out to a 95 wRC+ since the 2022 All-Star break. That means Kirk has been about 5% less productive at the plate than the average hitter, but, to his credit, still 5% more productive than the average catcher. His 10.3% walk rate is great, while his 12.0% strikeout rate is elite. Only seven batters (min. 1,000 PA) have a lower strikeout rate in that span, and none of them boasts a walk rate in the double digits. Unfortunately, the plus power that made Kirk such a complete hitter in the first half of 2022 has vanished: Read the rest of this entry »
The 2024 season was a strong year for catchers. Altogether, they produced 13.2% of all position player WAR, their largest piece of the pie in 10 years. Their collective 91 wRC+ was also the highest it has been in a full season since 2014. I’d posit that had something to do with starting-caliber catchers taking the field a bit more often, rather than ceding significant playing time to their backups. After watching teams cut back on catcher playing time for several years, we’re finally starting to see that trend reverse a bit. Read the rest of this entry »
Michelle Yeoh is one of the greatest actors working today. How do I know that? It’s not her 40-year career, the 50-plus films on her résumé, or the Academy Award in her trophy case. No, it’s the fact that she was cast in the film adaptation of Wicked, one of the most beloved musicals on the planet, despite having no previous vocal training or singing experience. She told director Jon M. Chu as much before she agreed to join the cast: “You know Jon, I don’t sing.” With all due respect, it shows.
If you haven’t already seen Wicked, well, you should hurry up, because the Oscars are on Sunday. At the very least, take a listen to “The Wizard and I,” in which Yeoh sings alongside Broadway star and Academy Award nominee Cynthia Erivo. Their pairing is the vocal equivalent of the “unfinished horse drawing” meme. Yet, within the context of the entire film, Yeoh makes it work. Her acting is so strong, her portrayal of Madame Morrible so complete and convincing, that by the end of the movie, it’s hard to imagine anyone else in the role. She might have a dark blue slider bar in the Vocal Runs Above Average section of her Cinema Savant page, but her overall performance was well above replacement level.
There are surely some passionate musical theatre fans who took umbrage at the casting of a non-singer in a singing role. I don’t count myself among them. I think there is something wonderful about the idea that someone can use their strengths to overcome their weaknesses. It’s nice to know a person doesn’t have to be skilled at every part of an activity to be altogether successful. On that note, here’s what it looks like when professional baseball player Josh Bell tries to run: Read the rest of this entry »
The great Irish writer Seamus Heaney often spoke of the good that poetry could do, both for individuals and the world at large. To that point, he once lamented in jest that “poetry can’t be administered like an injection.” Admittedly, I stumbled upon that quotation by accident, deep within an internet rabbit hole I tumbled down while researching the American baseball pitcher Andrew Heaney. (Sometimes I forget to search for more than just a last name.) Nevertheless, I was so taken with Seamus Heaney’s message that I felt inspired to inject his words into my writing and analysis today.
Between my finger and my thumb
The squat pen rests.
I’ll dig with it.
-From “Digging” (1966)
On Thursday, the Pirates and Heaney – Andrew, to be clear – agreed to a one-year, $5.25 million contract for 2025. After two years with the Rangers, the veteran left-hander will slot into Pittsburgh’s rotation for his age-34 season.
A first-round pick by the Marlins in 2012, Heaney spent three seasons in their organization. He climbed to the summit of Miami’s top prospect list in 2013 and made his big league debut the subsequent summer. Following the 2014 season, he was the headlining prospect in a fascinating trade with the Dodgers that brought Dan Haren, Dee Strange-Gordon, and Miguel Rojas to the Marlins in exchange for Heaney, as well as future Dodgers stalwarts Enrique Hernández and Austin Barnes, and catcher-to-pitcher convert Chris Hatcher. Hours later, the Dodgers flipped Heaney to the Angels for Howie Kendrick. At the time, Kendrick was coming off a 4.6-WAR season for the reigning AL West champions, just to offer some sense of how highly the Angels must have valued Heaney. Read the rest of this entry »