The Underperforming and Overachieving Offenses of 2025

Gregory Fisher-Imagn Images

If you’re a fan of a large-market team that has recently been struggling to score runs, you may be eligible for compensation. Wait, no – that’s not right. You may be eligible to complain about your team in my weekly chat? Not quite it, either. Let’s try it one more time… If you’re a fan of a large-market team that has recently been struggling to score runs, you are eligible to read this article and see to what extent your team has let you down and to what extent it’s just a narrative.

The Yankees and Mets have been having a tough time of late, which always brings out doubters, both fans and rivals. I don’t quite know what to tell those grumpy souls. You’re upset with the Yankees offense? Well yes, sure, absolutely, carry on, but they do have the highest team wRC+ in baseball. The Mets let you down? Without a doubt, they’re the Mets, so on and so forth – but they’re top 10 in baseball in wRC+, too. Orioles offense bumming you out? Yeah, I mean, they’ve been a bummer, but they’ve also been impacted by injuries, which seems hard to blame them for.

I came up with a quantitative test for how much teams have disappointed relative to preseason expectations. I took the actual playing time that each team has allocated so far. Then, I used preseason projections to come up with the offensive numbers we’d expect from each team given who has played and how good we projected them to be. I compared that to how good the team has actually been. The difference between those two numbers is the aggregate overachievement or underperformance that can’t be attributed to injury.
Read the rest of this entry »


Effectively Wild Episode 2357: Pinstriped Panic

EWFI
Ben Lindbergh and Meg Rowley banter about umpire Jen Pawol’s promotion to the majors, whether the MLB Speedway Classic lived up to its name, Nathan Eovaldi’s Gibsonian season, another big blow to the practice of pitcher hitting, a “breakout” question, an optimistic Twins take, the Yankees’ concerning (to Yankees fans) slide, Roman Anthony’s extension, whether MLB’s playoff picture is boring, Andrew Vaughn’s hot hitting, and the accuracy of a baseball scene on The Gilded Age.

Audio intro: Ian Phillips, “Effectively Wild Theme
Audio outro: Liz Panella, “Effectively Wild Theme

Link to Rockies comeback
Link to Pawol news
Link to Speedway Classic problems
Link to Speedway Classic record
Link to Gibson/Eovaldi stat
Link to Central League news
Link to Central League stats
Link to Ben on pitcher hitting
Link to Adell breakout post
Link to Sheehan on the Twins
Link to Paine on the Yankees
Link to BaseRuns records
Link to FG playoff odds
Link to team baserunning
Link to team defense
Link to Sam on hustle
Link to Ben on hustle
Link to team wins since June 1
Link to MLBTR on Anthony
Link to Vaughn leaderboard
Link to Davy on the playoff odds
Link to TGA question
Link to TGA episode
Link to Richard’s Strike Four
Link to SP FIP stat
Link to notable episodes list

 Sponsor Us on Patreon
 Give a Gift Subscription
 Email Us: podcast@fangraphs.com
 Effectively Wild Subreddit
 Effectively Wild Wiki
 Apple Podcasts Feed 
 Spotify Feed
 YouTube Playlist
 Facebook Group
 Bluesky Account
 Twitter Account
 Get Our Merch!


Aaron Judge and the 600 Club

Dale Zanine-Imagn Images

While he went 0-for-3 in New York’s shutout loss, the Yankees breathed a sigh of relief last night as Aaron Judge returned from the IL after a mercifully short stint. Since debuting in the majors, Judge has been an offensive powerhouse, but one who got off to a relatively late start and endured plenty of injury misfortune. Go back five years, and the big question was whether he could stay healthy enough for the Yankees to plan around him, not what the numbers on his Cooperstown plaque would be should he manage a long big league career. Now, the idea of him not making the Hall of Fame seems like a charmingly naïve anachronism, a bit like wondering if Netflix would be able to survive the shift to streaming.

In the last four-plus seasons, Judge has hit 233 home runs, almost tripling his career total, and has seemingly destroyed what appeared to be the modern ceiling for obtainable WAR from a hitter who doesn’t also pitch in his spare time. It now looks like Judge may be up to 400 career homers well before the end of next season. So just where is his ceiling now? And can anyone challenge him as the Chief Justice of the Longball for this generation?

Let’s go back to 2020 for a minute. I fired up the ZiPS projection system and asked the computer to provide me with Judge’s career projections after that season. While he had always been a feared hitter, winning AL Rookie of the Year honors in 2017, he was just finishing his age-28 season and had only played one actual full season in the majors. And despite having a 52-home run campaign in his rear view, his career total of 119 homers was relatively pedestrian, behind players like Maikel Franco, Rob Deer, and Randal Grichuk through the same age. Judge didn’t do any better by the fancy-pantséd numbers, ranking 488th all-time in WAR through age 28, and that’s just the position players. The ZiPS projection for him at the time told the tale of an extremely talented slugger who couldn’t stay on the field, one who, if he proved especially unfortunate in the years to come, might not get the 5% of the vote necessary to stay on the Hall of Fame ballot. Read the rest of this entry »


I’ll Have an Isaac Collins, Please, Bartender

Brett Davis-Imagn Images

I used to have a bit that one of the joys of the postseason was watching the wider baseball-watching public discover a previously unknown Rays pitcher when he mowed down the Astros in the first nationally televised game of his career.

It’s a little harder to pull that off as a position player: Go from complete unknown to key regular on a playoff team. In fact, a lot of the most important position players in this pennant race — Shohei Ohtani, Kyle Schwarber, Manny Machado — were names before they even joined their current teams.

On the other hand, you’d be forgiven for not knowing Isaac Collins. Read the rest of this entry »


The Playoff Odds Think This Season Is Boring

Katie Stratman-Imagn Images

How likely do you think the Reds are to make the playoffs? I’m not asking you to guess what our Playoff Odds say about them. I’ll tell you that in the next paragraph. I’m asking you to put your own number on it, based on what you know and think about both the Reds and the playoff picture. They are 59-54 with 49 games to play. They’re three games back of the Padres for the final Wild Card spot and four behind the Mets for the second spot. Got a number in your head? Then we’re ready for another paragraph.

Thank you for playing. As of this writing, our Playoff Odds give the Reds a 12.4% chance of reaching the postseason. I imagine that feels a little light to at least some people. Baseball Reference gives the Reds a 36.3% chance of making the playoffs. They’re within four games of both the Mets and the Padres. They’re also within five games of the Phillies, the first-place team in the NL East. If the Reds keep playing like they’re playing and any one of those teams has a late-season swoon, they’re in. According to Pythagorean Win-Loss expectancy, they should have the same record as the Mets right now and a better record than the Padres. They just added at the deadline. Hunter Greene looks like he’ll be back soon, and Elly De La Cruz sure looks like the kind of player who can put a team on his back for a couple weeks and carry it over the finish line.

Then again, I’m sure that number feels high to some people. You can understand why the numbers don’t like the Reds. Baseball Reference gives them such a high chance because it ignores roster composition, and, well, the Reds have a weaker roster than the teams ahead of them. They rank 22nd in position player WAR, and they didn’t add as much at the deadline as the Phillies, Mets, or Padres. In fact, according to ZiPS, they actually became 3.2% less likely to make the playoffs when the deadline dust settled, because of doubts about Ke’Bryan Hayes and presumably because the other teams added so much more. They’ve had the fifth-easiest schedule in baseball to this point in the season, and they’ve got the toughest schedule in baseball from here on out. They’ve overperformed their xwOBA by six points, the second-highest such gap in baseball. Not only do our projections have the Reds missing the playoffs, they have them finishing at 82-80, one game above .500 for the season and seven games behind the Padres in the standings. Read the rest of this entry »


Reports of Garrett Whitlock’s Decline Have Been Greatly Exaggerated

Eric Canha-Imagn Images

Four years ago, Garrett Whitlock’s emergence as an elite major league reliever was one of my favorite stories in baseball. How could it not be? He was a Red Sox Rule 5 pick who had been on the Yankees. It doesn’t get much better than that. He was a dominant multi-inning reliever right from the jump, with a 1.96 ERA over 73 1/3 innings pitched and excellent peripheral statistics across the board.

The years since then haven’t been so halcyon. He followed up his breakout with another good year of relieving, but a foray into starting went only OK. Whitlock started 2023 season in the rotation but pitched poorly, hit the IL three times, and ended the year as a mid-leverage bullpen arm. Then he tried the rotation again in 2024, but hurt his elbow after four starts and had internal brace surgery. All told, those three seasons came with a 4.01 ERA, a 3.71 FIP, and not a ton of volume.

That internal brace surgery brings us to this year. Internal brace procedures come with faster turnaround times than full Tommy John surgery, and Whitlock was ready for Opening Day. He started the season as a middle reliever and mopup man, entering in the fifth, fourth, and eighth (down four runs) for two innings apiece in his first three appearances. He didn’t look immediately restored, but who would? After he acclimated to the majors again, though, his command snapped back to its prior superb level, his secondaries improved, and he’s been nothing short of outstanding. Welcome to Garrett Whitlock’s second act. Read the rest of this entry »


FanGraphs Power Rankings: July 28–August 3

Have you caught your breath yet from that wild and busy trade deadline? Me neither, but it sure was a blast. And we also now have a better sense of where teams stand heading into the stretch run of the season.

Last year, we revamped our power rankings using a modified Elo rating system. If you’re familiar with chess rankings or FiveThirtyEight’s defunct sports section, you’ll know that Elo is an elegant solution that measures teams’ relative strength and is very reactive to recent performance. To avoid overweighting recent results during the season, we weigh each team’s raw Elo rank using our coin flip playoff odds (specifically, we regress the playoff odds by 50% and weigh those against the raw Elo ranking, increasing in weight as the season progresses to a maximum of 25%). The weighted Elo ranks are then displayed as “Power Score” in the tables below. As the best and worst teams sort themselves out throughout the season, they’ll filter to the top and bottom of the rankings, while the exercise will remain reactive to hot streaks or cold snaps.

First up are the full rankings, presented in a sortable table. Below that, I’ve grouped the teams into tiers with comments on a handful of clubs. You’ll notice that the official ordinal rankings don’t always match the tiers — there are times where I take editorial liberties when grouping teams together — but generally, the ordering is consistent. One thing to note: The playoff odds listed in the tables below are our standard Depth Charts odds, not the coin flip odds that are used in the ranking formula.

All power rankings stats, including team records, are updated through Sunday’s games. The rest of the information below is current as of Tuesday morning.

Complete Power Rankings
Rank Team Record Elo Opponent Elo Playoff Odds Power Score Δ
1 Brewers 67-44 1606 1491 98.1% 1629 1
2 Blue Jays 65-48 1560 1501 95.9% 1589 -1
3 Red Sox 62-51 1576 1499 76.4% 1589 5
4 Cubs 65-46 1555 1510 97.1% 1583 -1
5 Dodgers 65-47 1543 1503 99.5% 1573 1
6 Phillies 63-48 1533 1498 96.6% 1558 -1
7 Padres 62-50 1532 1496 90.0% 1548 7
8 Tigers 65-48 1509 1491 98.2% 1547 2
9 Mets 63-49 1511 1488 93.1% 1537 -5
10 Astros 62-50 1512 1494 85.7% 1537 -3
11 Mariners 60-53 1531 1502 81.2% 1536 0
12 Yankees 60-52 1504 1505 87.0% 1518 0
13 Marlins 55-55 1552 1508 1.5% 1513 2
14 Rangers 58-55 1519 1499 35.4% 1505 -5
15 Reds 58-54 1508 1492 11.7% 1494 -2
16 Royals 56-56 1517 1500 14.2% 1491 1
17 Guardians 56-55 1497 1499 14.8% 1480 -1
18 Orioles 51-61 1501 1502 0.2% 1459 4
19 Angels 54-58 1486 1499 1.5% 1454 0
20 Athletics 49-65 1478 1508 0.0% 1438 3
21 Pirates 48-64 1477 1503 0.0% 1437 5
22 Cardinals 56-57 1463 1501 4.1% 1435 -2
23 Rays 55-58 1462 1505 7.8% 1435 -5
24 Giants 56-56 1456 1495 7.4% 1432 -3
25 Twins 52-59 1459 1494 1.7% 1427 -1
26 Diamondbacks 53-59 1457 1496 0.9% 1424 -1
27 White Sox 42-70 1452 1503 0.0% 1417 2
28 Braves 47-63 1441 1495 0.0% 1409 0
29 Nationals 44-67 1420 1509 0.0% 1391 -2
30 Rockies 30-81 1384 1516 0.0% 1361 0

Read the rest of this entry »


A Conversation With Colorado Rockies Third Base Prospect Kyle Karros

Allan Henry-Imagn Images

Kyle Karros has quietly emerged as one of the most promising prospects in the Colorado Rockies system. Since being drafted in the fifth round two years ago out of UCLA, the 23-year-old third baseman has slashed .303/.393/.455 with a 134 wRC+ over 1,000 plate appearances. His numbers this season are in that same ballpark. Over 305 plate appearances, the bulk of them with the Double-A Hartford Yard Goats — he was promoted to the Triple-A Albuquerque Isotopes on July 18 — Karros is slashing .297/.398/.463 with a 142 wRC+.

As our lead prospect analyst Eric Longenhagen wrote back in January, the son of former Los Angeles Dodgers slugger Eric Karros “needs to develop power.” The progeny’s right-handed stroke produced 15 home runs a year ago, and this season he has left the yard six times. Given his 6-foot-5, 220-pound frame, there is a pretty good chance that he will tap into his power with more experience. Longenhagen recently updated Karros to a 40 FV prospect while ranking him 14th in the Rockies system.

On the eve of his becoming an Isotope, Karros discussed his approach to hitting, as well as his baseball relationship with his father.

———

David Laurila: How would you define yourself as a hitter?

Kyle Karros: “I’ve really bought into being a complete hitter first, and allowing power to just come naturally. I’ve kind of always put an emphasis on not chasing homers. Doubles are my game. I also feel like you grow into home runs. You learn what counts you can take advantage of. You get more efficient with your swing. But right now — this year, especially — I’ve bought into really controlling the zone. I think what allows me to do that is having a right-center type of approach. That allows me to let the ball travel a little deeper. If I’m on a fastball to right-center, that puts me on offspeed where I’m able to pull and elevate.”

Laurila: Is letting the ball travel more new to this year? Read the rest of this entry »


We Tried Tracker Trade Deadline Edition: The Red Sox Win Again

A lot has happened in the past week. When times were simpler, back when the Phillies signed David Robertson three lifetimes and somehow only two weeks ago, I raised the possibility that we might bring back the We Tried tracker for the trade deadline. It wasn’t a sure thing, because the trade deadline isn’t really the time for We Trieds. They tend to happen over the offseason, when news is slow and multiple teams are bidding on free agents – which is why Robertson had so many reported suitors – rather than when teams are trying to swing trades. Loose lips can sink the many relationships involved in trades, and in the aftermath of the draft and deadline, everyone’s too busy to reach out to a reporter with an unattributed attempt to assure fans they made an effort. At least that’s how it normally works. This deadline featured a record-setting number of trades, and a surprising number of We Trieds to go along with all the actual action.

I’m sure I didn’t catch every We Tried, mostly because I spent the entirety of the deadline with my head down writing up transactions, listening to intense film scores in order to push me to write faster. I didn’t have much time to comb headlines and social media, but I did have help from some friends. I offer special thanks to readers JD, Elizabeth, Joel, and Fox Mulder Bat Flip for sending We Trieds my way. If you’re aware of any that I missed, as always, you can let me know on Bluesky or by email at WeTriedTracker@gmail.com. Read the rest of this entry »


Tyler Glasnow Addresses His 2015 FanGraphs Scouting Report

Sam Greene/The Enquirer-USA TODAY NETWORK via Imagn Images

Tyler Glasnow was 21 years old and full of promise as he sat atop our 2015 Pittsburgh Pirates Top Prospects list when it was published in January of that year. Our then-lead prospect analyst Kiley McDaniel gave plus grades to both Glasnow’s heater and his hook, opining that the tall right-hander had no. 2 starter potential.

Despite an injury history that includes Tommy John surgery, Glasnow has largely lived up to expectations. Drafted 152nd overall in 2011 out of William S. Hart High School in Santa Clarita, California, he was traded to the Tampa Bay Rays in July 2018 (a deadline deal Pirates fans would love to forget) and logged a 3.20 ERA and 3.10 FIP over 71 starts in his five-plus seasons there. Subsequently swapped to the Los Angeles Dodgers in December 2023, Glasnow has a 3.47 ERA and a 3.28 FIP over 31 starts with his current club. He is top-of-the-rotation quality when fully fit, but he has had trouble staying healthy. Just this season, he was out from late April until early July with shoulder inflammation.

What did Glasnow’s 2015 FanGraphs scouting report look like? Moreover, what does he think about it all these years later? Wanting to find out, I shared some of what McDaniel wrote and asked Glasnow to respond to it.

———

“Glasnow was drafted in the fifth round out of high school in 2011 as a low-profile pure-projection bet with fringy-to-average stuff and a limited track record.”

“That’s probably pretty accurate,” Glasnow replied. “I was fifth round, just more projectable, and throwing 89-91 [mph]. I had a decent curveball, but it wasn’t very good yet. My stuff was decent for high school, but compared to pro ball, not really. I was lower velo, mostly just two pitches, and I had a very bad changeup.”

“He blew up in 2013, dominating Low-A with a fastball that hit 97 mph. He continued his progress at High-A in 2014, sitting 93-96 mph and hitting 98 mph.” Read the rest of this entry »