Jay Jaffe FanGraphs Chat – 6/23/26

12:03
Avatar Jay Jaffe: Good afternoon, folks! Welcome to the latest edition of my weekly chat. The queue for question is rather sparse so I’m going to give it a few minutes to fill up before I dive in. Remember, that while you don’t need to be a FanGraphs member to post a question to the chat, you do need to be logged into your user account to do so.

12:04
Avatar Jay Jaffe: On the subject of membership, please read David Appelman’s “The State of FanGraphs,” which is currently featured on the home page. https://blogs.fangraphs.com/the-state-of-fangraphs-2026/

12:05
Avatar Jay Jaffe: I have a piece on Freddy Peralta that should go live during this chat.

12:06
Avatar Jay Jaffe: Prior to that, I wrote about Jackson Chourio’s step forward, which may be flying under some radars given that he missed the first 5 weeks of the season https://www.fangraphs.com/blogs/jackson-chourios-big-step-forward

12:10
leoneforthird: Lets assume that Skubal comes back and is Skubal and the Mariners are still in a playoff spot at the deadline.  Does a Logan Gilbert for Skubal trade make sense for both sides.  The Mariners have young pitchers that they can slide in next year when Skubal leaves and the Tigers get a pitcher who can help them compete next year.

12:15
Avatar Jay Jaffe: That’s an interesting one to ponder, but I don’t think it makes great sense for the Mariners. Gilbert is a very good pitcher with one more year of club control, and the Mariners do seem to have rotation depth, but the margin between him and Skubal just isn’t big enough — to me at least — to give that up. I can certainly understand the impulse to go for it, though.

Read the rest of this entry »


What’s Going on With Wan Steven Kwan?

Dennis Lee-Imagn Images

Last week, a reader named Kevin submitted a particularly pithy mailbag question. I have reproduced it here in its entirety. This won’t take long:

Dear FanGraphs team,

Steven Kwan is broken. Should us Guardians fans have any hope that he can be fixed?

Kevin

In honor of Kevin’s brevity, I suppose my answer should have consisted of a single word, but Kwan has been one of the most interesting players in baseball for years. It’s worth taking a full look at what’s going on with him right now. Read the rest of this entry »


FanGraphs Feature Focus: On-Pace Leaderboards

The FanGraphs Depth Charts. ZiPS. Steamer. ATC. THE BAT. OOPSY. These are all fantastic projection systems that I look at on a regular basis, and you should too. But what if the “projection” system was just… basic division and multiplication? Enter the On-Pace Leaderboards:

While the On-Pace Leaderboards are located within the Projections section of the site menu, I cannot stress enough that the stats you’ll see aren’t based on any projection system whatsoever. They’re merely a rest-of-season extrapolation based on what a player has done to that point in the season, with the scaling changing depending on whether you select Every Game Played or Games Played % in the menu:

Read the rest of this entry »


The State of FanGraphs 2026

Mark J. Rebilas-Imagn Images

Hello! This year marks 21 seasons of FanGraphs, and as we look ahead to the August 5 anniversary of our launch, I wanted to thank you for reading and visiting the site. And, as has become an annual tradition, I also wanted to provide you with an update on the state of FanGraphs.

I started last year’s version of this piece by listing all of our new features and site improvements. As this year’s list is even longer, instead of detailing everything up front, I’ve included a Feature Appendix at the bottom of this post. Take a look – it’s quite a scroll. What I was struck by as I was compiling that list is just how much we’ve been able to accomplish with our Members’ support, support that has translated into new features, voices, data, and other random fun stuff you didn’t even know you wanted. From the written work of our dedicated team of baseball experts to all the stats and leaderboards, the data and fantasy tools to the prospect analysis, the projections, RosterResource, the mobile app, the podcasts, the chats — the depth and breadth of the site is very special. Plus, we do it all without private equity funding or sports betting partnerships, allowing us to produce the independent analysis and high-quality tools you’ve come to rely on.

And while I think the future of FanGraphs is bright, I also think it’s worth talking about the realities of running a sports media site in 2026, the challenges we see looming, and why your support matters more now than it ever has before.

First, if you are a FanGraphs Member, thank you so much for your continued support. Membership is set to account for about 80% of our revenue this year. Six years ago, that number was about 25%. Still, our Members only make up about 2% of what we believe to be the real-life human visitors to the site. We want our work and data to be accessible, but we’re up against a number of challenges.

Data Is More Expensive

FanGraphs isn’t free to operate. We don’t scrape data, opting instead to maintain agreements with all our data providers. This has been our model from day one, both because I wanted FanGraphs to be sustainable and for our data to be reliable, and because people deserve to be paid for their work. This strategy seems to have worked out, but it comes at a cost. Our data costs have nearly doubled over the past five years. At the same time…

Advertising Revenue Is Down, While Bots and Scraping Cost Us More

Our advertising revenue has decreased 50% since 2024. There are multiple factors at work here, some of which are good. We’ve decreased the number of ads on some pages, and our Members enjoy a fully ad-free experience as one of their Member benefits. But as I mentioned, even with the growth we’ve seen, Members only account for about 2% of our total users, and there is a massive discrepancy between the ads served to non-Members and the number of pageviews we’ve served. This May, multiple site analytics tools we use claim we served about 12 million pageviews to non-Members; ads were served on just 2.1 million of those pageviews. That’s only about 18% of pageviews, compared to 51% two years ago. That’s a staggering amount of missing ad revenue.

Non-Member Pageviews/Pageviews With Ads
Time Frame Total Pages Pages with Ads % With Ads
May 2024 6.9M 3.5M 51%
May 2025 7.5M 2.5M 33%
May 2026 12M 2.1M 18%

Two things are likely happening here. First, we’re seeing a lot more bot traffic, which often doesn’t register as the sort of browser session that advertisers care about. We estimate that at least 60% of all traffic coming to FanGraphs is from non-human sources, including web crawlers, AI bots, and scrapers. In addition to the decline in ad revenue, this has led to increased server costs and us spending valuable time figuring out where the offending traffic is coming from in order to keep the site operational.

Second, folks are much more apt to use ad blockers these days, so while our overall site traffic hasn’t declined, our non-Member users are seeing ads at much lower rates. This creates the untenable situation where we’re serving up more content, but also serving up fewer ads because those ads are either being blocked, or the thing using our resources isn’t even a person.

Those are some of the challenges we face right now, but the landscape we operate in also has some big potential shocks on the horizon, one likely to affect digital publishing more generally, the other specific to baseball.

The Impact of AI

First, I’ll take this opportunity to share our editorial policy around the use of AI. All of the editorial content at FanGraphs is written entirely by the members of our staff, without any assistance from generative AI models, and that will remain our policy going forward. You don’t come to FanGraphs to read ChatGPT’s analysis, and there’s no way it could come up with the headlines Michael Baumann does.

And while the development team has found AI to be a useful coding tool, we don’t use it to create stats or metrics, or ask it to source the data displayed on the site. I have no interest in Claude hallucinating Jacob Misiorowski’s strikeout rate or average fastball velocity (though you’d be forgiven for wondering if either is real).

Of course, AI’s impact goes beyond the need for code checks or an editorial policy. Put simply, AI is taking our content and repurposing it in a way that could make it so that there’s no need to actually visit the site. Indeed, changes to many popular search engines mean many people unfamiliar with FanGraphs might not even discover the site in the first place. Just think about the AI results you see on Google. How many people are going to click through to our Brewers Top Prospect list, a piece that took days to write and edit, when Gemini will serve up much of Jesús Made’s scouting report, tool grades and all? If there’s ever been an existential crisis for online publishers, it’s this. Whether it’s Membership or advertising revenue, our business model depends on visiting the site, and AI seems poised to keep people away, eroding the link between writers and readers.

Baseball’s Looming Lockout

The precise impact of this winter’s seemingly inevitable lockout is tough to gauge, as it will greatly depend on how long it takes MLB and the Players Association to reach an agreement. But if the pandemic and the last lockout taught us anything, it’s that not having major league baseball isn’t great for a baseball media site. We saw our traffic dip 50% during the 2021-22 lockout. The support of our Members helped us weather it, but it was a challenge, and if we were to lose an entire season, I’m not sure what it would mean for FanGraphs without significant Membership growth.

So what should you take from all of this? Well first, become a FanGraphs Member! Membership allows us to continue to grow and improve the site, providing a source of revenue that’s immune from macro forces like AI or baseball’s labor dispute, and that’s more stable than advertising. We’re in a moment where it’s incumbent upon all of us to support the writers, artists and publications we love, or risk losing them. Obviously I hope FanGraphs is on that list for you, but this isn’t just a FanGraphs thing. Unfortunately, the era of good free content is over. Ultimately, the advertising model syphoned a shocking amount of money away from publishers to middlemen and tech giants, and AI is threatening to destroy one of the most reliable ways for us to surface our work to new readers. But your direct support puts you in the driver’s seat. It’s not what SEO wants, or AI wants, or what the advertisers want. It’s what you want.

Our pledge to you is that if you support us, we’ll keep producing all the great baseball analysis you’ve come to rely on, and continue to grow the site in new and interesting ways, just like we have for the past 21 years.

New Feature Appendix

More Voices

  • Four New Full-Times Hires
  • Six New Contributors

FanGraphs Lab

New App Features

  • Greater Customization
  • RosterResource Integration
  • Prospect Integration, including The Board
  • Score and Game Status Push Notifications
  • Article Push Notifications
  • College Leaderboards
  • KBO Leaderboards
  • NPB Leaderboards

Over 100 New Metrics, Including…

RosterResource

Site Enhancements

Projections

Other Cool Stuff

  • Spring Training and Holiday Headers
  • WBC Flag Banners and Opening Day Bunting
  • Additional FanGraphs Walk-Off Metrics
  • Trade Value ELO
  • New Merchandise

Effectively Wild Episode 2495: Rank Amateurs

EWFI
Ben Lindbergh and Meg Rowley banter about Joey Meneses and John Brebbia being back in the big leagues, Mike Trout’s hamstring strain, Dillon Dingler’s dominance, a Blue Jays All-Star voting update, the latest Home Run Derby format change, MLB’s radical amateur drafts proposal, the DOJ’s MLB investigation and the York Revolution’s Pride event, Rafael Devers vs. Tony Vitello, and the struggle-bus swan songs of Max Scherzer and Justin Verlander, plus (1:40:06) a postscript.

Audio intro: Xavier LeBlanc, “Effectively Wild Theme
Audio outro: Garrett Krohn, “Effectively Wild Theme

Link to MLB.com on Meneses
Link to MLBTR on Meneses
Link to MLBTR on Brebbia
Link to Ben on Meneses
Link to Brebbia on EW
Link to “Cecilia”
Link to MLB.com on Trout
Link to latest All-Star tallies
Link to AL “as 2B” leaders
Link to “primary 2B” leaders
Link to team OF rankings
Link to AL WAR leaders
Link to FG framing leaders
Link to Savant framing leaders
Link to on-pace leaders
Link to catcher batting leaders
Link to Derby report
Link to Derby format wiki
Link to The Athletic on MLB’s proposal
Link to ESPN on MLB’s proposal
Link to Cohen tweet
Link to BA on MLB’s proposal
Link to Dan S. on MLB’s proposal
Link to DOJ investigation story
Link to DOJ investigation story 2
Link to player reaction to investigation
Link to York Revolution statement
Link to York Revolution news story
Link to York Revolution wiki
Link to York Revolution news segment
Link to Teter clip
Link to story on Treinen
Link to Manfred letter
Link to York County voting results
Link to York County voting story
Link to Devers/Vitello interaction
Link to Devers/Vitello story 1
Link to Devers/Vitello story 2
Link to MLB.com on Scherzer
Link to Verlander quotes
Link to Verlander’s 25 things
Link to Upton story
Link to Verlander’s pitching splits
Link to Fleisig paper
Link to “tree of liberty” quote
Link to “rigor mortis” quote
Link to Worthington obit
Link to Episode 1505
Link to Shreiber obit
Link to Draft No. 4
Link to One Writer’s Beginnings
Link to Red McDermott at B-Ref
Link to Maximum Pleasure Guaranteed

 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!


How Much Would MLB’s Draft Proposal Cost the Best Players?

Brett Davis-Imagn Images

Late last week, Major League Baseball proposed to drastically change the game’s player developmental system. Beginning in 2028, the domestic draft would be cut from 20 rounds to 12, and eliminate eligibility for high schoolers — players would need to be at least 20 years old and two years removed from high school to be drafted. Players who choose to play for a JUCO school would need to do so for both seasons, rather than the one-year requirement currently in place. Most players at a four-year college would become draft eligible a year earlier under MLB’s new proposal; right now, they are not eligible for the draft unless they turn 21 by August 1 of their draft year or until after their third year a four-year college. MLB’s proposal would move the age cutoff date back to September 1. More than 40% of the dollars would be pared from the draft pool, with the most recent $358.7 million available slashed to $200 million.

On the international side, MLB proposed instituting a new draft, an idea originally discussed during the last set of CBA negotiations. The draft, which would begin in 2027, would require players to be at least 18 years old by September 1 of their draft year. The draft pool would stay mainly intact otherwise, with the same $200 million available for international draftees as domestic ones, pretty close to the nearly $199 million that was in the final draft bonus pool in 2025.

We don’t need to do any detective work to figure out where the savings go. As was the case with the league’s parallel salary cap proposal, which management disingenuously promoted as a way to improve competitive balance, this proposal is part of the ever-continuing quest of owners to transfer money from the players’ pockets to their own. Based on pretty much every example ever, the money saved will not offset consumer costs, and I’d be shocked if it was redirected to improve the pay of team staffers, who tend to take in reduced salaries for the privilege of working in baseball, or minor leaguers.

J.J. Cooper covered the proposal in greater detail over at Baseball America, so I won’t go too in the weeds on it here today. Instead, I want to spotlight how much money the proposal would cost the game’s top players. Read the rest of this entry »


FanGraphs Power Rankings: June 15–21

Most teams hit the halfway mark in their seasons last week, and the standings are no closer to resolving themselves. It’s a wide open Wild Card field in both leagues, with surprise contenders like the Nationals and Marlins sticking around in the race.

Our power rankings use a modified Elo rating system. If you’re familiar with chess rankings, you’ll know that Elo is an elegant ranking format 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 between now and October, they’ll filter to the top and bottom of the rankings, while the exercise remains reactive to hot streaks and cold snaps. If you’re looking for a visual representation of the ups and downs of your team throughout the season, look no further than the brand new Power Rankings Board in the FanGraphs Lab.

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.

FanGraphs Power Rankings
Rank Team W-L Hot/Cold Elo Opp Elo Playoff% Power Score Δ
1 LAD 49-29 1586 1492 99.9% 1603 0
2 MIL 46-29 🛣️ 1571 1498 95.4% 1584 1
3 ATL 48-28 ❄️ 1565 1495 97.8% 1583 -1
4 NYY 46-30 1557 1491 99.3% 1577 0
5 PHI 42-35 1567 1508 81.0% 1562 0
6 TBR 43-31 ❄️ 1512 1485 85.5% 1533 0
7 MIA 40-38 🔥 1533 1506 18.6% 1519 4
8 TOR 38-39 1520 1502 53.9% 1514 7
9 CLE 41-37 1500 1504 60.2% 1510 -1
10 SEA 40-39 1508 1490 82.2% 1509 0
11 STL 41-34 1507 1497 46.5% 1509 -2
12 CHW 39-37 🛣️ 1499 1501 20.3% 1504 -5
13 WSN 40-38 1502 1505 5.9% 1492 -1
14 BAL 37-42 🛣️ 1499 1507 28.0% 1484 6
15 MIN 38-41 🔥 1492 1492 32.2% 1484 9
16 CHC 40-37 1488 1495 46.2% 1483 3
17 ARI 39-38 1494 1502 27.8% 1482 -1
18 HOU 37-42 1494 1489 27.1% 1481 4
19 PIT 39-39 1493 1502 38.6% 1479 -1
20 TEX 37-40 ❄️ 1484 1503 38.0% 1477 -7
21 SDP 39-37 1485 1500 17.5% 1477 -7
22 ATH 38-40 1477 1497 36.6% 1475 -5
23 NYM 34-43 🛣️ 1487 1497 15.2% 1462 -2
24 CIN 37-39 1478 1503 8.2% 1462 1
25 BOS 31-44 1467 1513 10.1% 1446 -2
26 DET 33-44 1465 1496 22.7% 1446 1
27 SFG 31-46 1458 1515 2.2% 1434 -1
28 KCR 32-46 1450 1496 4.6% 1429 1
29 LAA 32-47 1444 1499 0.6% 1423 -1
30 COL 30-48 1420 1513 0.0% 1400 0
🔥 Elo up >20 pts (last 10) | ❄️ Elo down >20 pts (last 10)
🛣️ Avg opp Elo >1525 (last 10) | ⛵ Avg opp Elo <1475 (last 10)

Tier 1 – The Dodgers
Team Record Elo Opponent Elo Playoff Odds Power Score
Dodgers 49-29 1586 1492 99.9% 1603

After beginning the week with a three-game sweep of the Rays, the Dodgers dropped two of three to the Orioles over the weekend. Still, with the Padres floundering, Los Angeles has opened up the largest division lead in baseball, at nine games. Thanks to an excellent starting rotation and a potent lineup, the Dodgers shouldn’t have any trouble locking up their 13th division title in the last 14 years.

Tier 2 – On the Cusp of Greatness
Team Record Elo Opponent Elo Playoff Odds Power Score
Brewers 46-29 1571 1498 95.4% 1584
Braves 48-28 1565 1495 97.8% 1583
Yankees 46-30 1557 1491 99.3% 1577
Phillies 42-35 1567 1508 81.0% 1562

In what could be a postseason preview, the Brewers and Braves met over the weekend, with Milwaukee avoiding a sweep with a big win on Sunday. The Brewers lost a game that Jacob Misiorowski started for the first time since May 13 and a game that Kyle Harrison started for the first time since April 11. With Brandon Woodruff on the verge of returning from the IL, this team could have a formidable trio anchoring the rotation down the stretch this season.

As for the Braves, their worst stretch of their season continued into last week, with their two losses to the Giants in a rain-shortened series dropping them to 1-6 in their previous seven games. Atlanta got things back on track with that big series win over the Brewers this past weekend. Drake Baldwin was activated off the IL last week, providing some needed reinforcements for the injury-depleted roster.

The Yankees have fared well since placing Aaron Judge on the IL at the beginning of the month. They’re 10-7 without him and have wrestled control over the AL East away from the Rays. Even so, New York scored only three runs across the final two games of its weekend series against the Reds, both losses. Ben Rice has done his best to make up for the missing Judge; he blasted three home runs last week.

The lopsided nature of the Phillies lineup was on full display over the weekend against the Mets. Bryce Harper hit for the cycle on Saturday and added three more hits and a home run on Sunday, while Kyle Schwarber hit four home runs, three of them on Saturday. On the season, the non-Harper/Schwarber hitters on the Phillies have combined for an ugly .226/.279/.353 slash line, a 73 wRC+. Impact position players have to be high on Philadelphia’s wish list as the trade deadline approaches next month.

Tier 3 – Solid Contenders
Team Record Elo Opponent Elo Playoff Odds Power Score
Rays 43-31 1512 1485 85.5% 1533
Marlins 40-38 1533 1506 18.6% 1519
Blue Jays 38-39 1520 1502 53.9% 1514
Guardians 41-37 1500 1504 60.2% 1510
Mariners 40-39 1508 1490 82.2% 1509
Cardinals 41-34 1507 1497 46.5% 1509
White Sox 39-37 1499 1501 20.3% 1504

The Rays’ early-season success in one-run games has quickly turned sour; they went 1-4 in one-run contests last week alone, and have gone 2-7 in those close games since the beginning of June. Elsewhere in the AL East, the Blue Jays have looked a lot stronger recently. Toronto swept the Red Sox last week before splitting a rain-shortened series against the Cubs over the weekend. George Springer collected seven hits and two home runs last week, and the team is planning on activating Shane Bieber off the IL on Monday.

Over in the AL Central, the Guardians and White Sox meet for a huge series this week in Chicago. These two rivals will play each other seven times over the next two weeks, a massive opportunity for either of them to take control of the division. After playing so well against the Braves and Dodgers a few weeks ago, Chicago stumbled against the Yankees and Tigers last week, losing five of six. Meanwhile, the Guardians limped along without both José Ramírez, who underwent surgery on Tuesday for a fractured hamate bone, and Chase DeLauter, who landed on the injured list on Wednesday with a right side rib fracture, going 2-4 against the Brewers and Astros last week.

The Mariners activated Cal Raleigh and J.P. Crawford off the IL last week — and Randy Arozarena shouldn’t be too far behind them. Even with that duo’s return, Seattle scored no more than three runs in any of its games last week, but still wound up with a 3-3 record thanks to some strong pitching. Logan Gilbert had a pair of brilliant starts, tossing 13 1/3 innings with 18 strikeouts and just two runs allowed. The Mariners have managed to barely stay ahead in the AL West over these last few weeks, but they are also one of just three teams in the AL with a positive run differential. Eventually, the offense should start to click now that it’s mostly healthy.

Tier 4 – The Melee
Team Record Elo Opponent Elo Playoff Odds Power Score
Nationals 40-38 1502 1505 5.9% 1492
Orioles 37-42 1499 1507 28.0% 1484
Twins 38-41 1492 1492 32.2% 1484
Cubs 40-37 1488 1495 46.2% 1483
Diamondbacks 39-38 1494 1502 27.8% 1482
Astros 37-42 1494 1489 27.1% 1481

The Twins have gone 8-3 over their last 11 games and are suddenly in the mix in the very crowded AL Wild Card picture. Byron Buxton has been crushing the ball recently. He’s up to a .317/.368/.698 slash line in June (189 wRC+) with seven home runs, and on the season, he’s now one homer behind Yordan Alvarez for the AL lead. It’s not just Buxton either; the entire offense is humming along, scoring 6.9 runs per game during this stretch. I’m not sure Minnesota has the pitching to stick around in the playoff race, but it’s certainly been a promising season so soon after the team’s big sell-off last summer.

The Cubs’ up-and-down season has sort of calmed down over the last three weeks; they’re 8-9 in June, and their longest winning or losing streak has been three games during this stretch. Pete Crow-Armstrong has been on fire this month, running a gaudy .437/.481/.930 slash line (281 wRC+) with nine home runs. He’s done his best to lead the offense, but the pitching staff is still dealing with a bunch of injuries. Last week, Daniel Palencia hit the IL for the second time this season, though Matthew Boyd is on a rehab assignment now and on track to return soon.

The Diamondbacks have managed to hang around in the NL Wild Card race, but their season took a turn for the worse last week when they placed Michael Soroka, Ryne Nelson, and Jordan Lawlar on the IL. It’s unfortunate timing for Lawlar, who had just returned from a wrist injury a week ago, but losing the pitchers — Soroka to a left glute strain and Nelson to a right elbow strain — is of greater concern. Soroka’s absence is the biggest blow; he has been the team’s best pitcher and one of the lone bright spots in a starting rotation that has been shaky all season long. With Corbin Burnes suffering a setback in his rehab from Tommy John surgery that pushes his recovery timeline back a couple of months, it doesn’t seem like reinforcements are arriving anytime soon for this beleaguered pitching staff.

Tier 5 – The Muddy Middle
Team Record Elo Opponent Elo Playoff Odds Power Score
Pirates 39-39 1493 1502 38.6% 1479
Rangers 37-40 1484 1503 38.0% 1477
Padres 39-37 1485 1500 17.5% 1477
Athletics 38-40 1477 1497 36.6% 1475
Mets 34-43 1487 1497 15.2% 1462
Reds 37-39 1478 1503 8.2% 1462

It was two steps back, one step forward for the Rangers last week. They got swept by the Twins before turning around to win their weekend series against the Padres. Wyatt Langford has been excellent since being activated off the IL on June 5, collecting 19 hits and five home runs in 15 games. Still, with Corey Seager sidelined again and Jack Leiter placed on the IL with an ankle issue last week, Texas is struggling to gain ground in the AL West standings.

The Mets finished May with a 16-12 record that helped them climb to seven games under .500. They haven’t been able to make any progress past that point in June, and a 2-4 week against the Reds and Phillies certainly didn’t help. Juan Soto is trying to carry the team on his back — he’s slashing .415/.529/.780 (258 wRC+) with four home runs over the last two weeks — but the rest of the roster isn’t giving him much support. Francisco Lindor is on the mend and should be activated off the IL sometime this week, but it feels like it’s already too little, too late.

Tier 6 – No Man’s Land
Team Record Elo Opponent Elo Playoff Odds Power Score
Red Sox 31-44 1467 1513 10.1% 1446
Tigers 33-44 1465 1496 22.7% 1446
Giants 31-46 1458 1515 2.2% 1434

These next three weeks have the potential to define the Tigers’ season. With a sweep of the White Sox over the weekend providing some momentum, they’re entering a critical part of their schedule; they’ll face the Yankees, Astros, and Yankees again, followed by the Rangers, Athletics, and Phillies before heading into the All-Star break. If they can emerge from this gauntlet with a positive record, they could gain some ground in both the AL Central and Wild Card standings. Any further stumbles during this stretch, and they’re probably looking at selling at the trade deadline.

Tier 7 – Hope Deferred
Team Record Elo Opponent Elo Playoff Odds Power Score
Royals 32-46 1450 1496 4.6% 1429
Angels 32-47 1444 1499 0.6% 1423
Rockies 30-48 1420 1513 0.0% 1400

Even after a series win against the Cardinals over the weekend, it might be time to start looking toward next year for the Royals. Bobby Witt Jr. sprained his MCL on Thursday, and while he hasn’t been placed on the IL yet, he sat out the team’s last two games. Losing the AL MVP frontrunner for any amount of time would be devastating. Salvador Perez has limped to a 58 wRC+ in his age-36 season, and Maikel Garcia has struggled to replicate his breakout from last year. You can’t count anyone out in such a mediocre AL playoff field, but the Royals desperately need to turn things around soon if they want to make a run.

The Angels placed Mike Trout on the IL last week with a hamstring injury. He had slowed down just a bit after his torrid start to the season, but he was still the beating heart of this ball club and enjoying a bit of a renaissance year. It was obvious to everyone except the Angels, but this organization desperately needs to turn toward the future. That’s why it was encouraging to see Denzer Guzman, the team’s sixth-ranked prospect entering the season, blast home runs in three straight games over the weekend. He probably won’t be a star, but any positive developments from the pipeline have to be taken as wins at this point.


The Early Shift: In a Blender

Gerry Angus-Imagn Images

Hello. While on paternity leave, I kept a journal about baseball and my daughter, who is not named Derek Jr., but who will henceforth be referred to as Derek Jr. You can read all of the entries here.

May 9
We have a delightful new tradition in our apartment called Family Nap. When Derek Jr. goes down to sleep in the middle of the day, my wife and I do the same. The whole family naps. It’s a Family Nap. We really need it today. I didn’t get much sleep during the early shift, then at 6:30 AM, I handed Derek Jr. off to my wife, who didn’t get all that much more sleep than I did because she was up twice pumping. Something in your body rebels at going to bed — not as a nap, but as a regular part of your sleep — as the sun is rising. I wake up three hours later and Derek Jr. is already down for her first nap of the day, so my wife encourages me to try for a little more sleep. I give it my best shot, but when I get back into bed, something is wrong with my equilibrium. Every time I close my eyes, it feels like I’m rocking in the rocking chair. It strikes me as a worrisome development.

In the afternoon, Derek Jr. blows out two diapers as violently as anyone has ever blown out a diaper — she’s a hurricane; they’re the roof of the Trop. At some point in the last couple weeks, I wrote down a note for this journal that says, “Blowing out a diaper is like a ringing double.” However, after checking with some friends, it turns out that I didn’t actually know what the definition of a ringing double was. Maybe I’ll write about that later and leave the shredded diapers out of it.

Maxar Technologies USA Today Network via Imagn Images

The blowouts have depleted our supply of onesies. We’re down to our last one, a tie-dye number of indeterminate origin. Hurricane Derek Jr. doesn’t seem to mind it, and after all her hard work, she decides she’s earned some sleep. As she drifts off in my arms, my wife and I make the momentous decision to follow suit. It’s a genuinely exciting prospect. When I said earlier that Family Nap was a tradition, I may have been overstating things a bit. It’s more of a vision at this point. It’s a dream of a better future.

When you have a baby, people tell you all the time that you have to sleep when the baby sleeps. That’s what they say: “You have to sleep when the baby sleeps.” And they’re right. You have to sleep when the baby sleeps. But you also have to do the laundry. And the dishes. And you have to boil water for formula and sterilize the baby bottles and pacifiers. You have to cook and eat and shower and go to the pharmacy and get groceries, and wow, we’re way behind on thank-you notes, and pay the bills, when’s the last time you shaved, and get on the phone to dispute another denial from Goddamned UnitedHealthcare, and try to do at least a bare minimum of tidying up if only so that you don’t feel like you live in a Babies “R” Us that just got hit by a tornado, and then, after all that, maybe, just maybe, you can unwind by taking a nice, calming, deep breat – nope, the baby is awake and crying. Deep breaths will have to wait.

Today, though, we’re doing it. I transfer Derek Jr. to the crib, we get a load of laundry going, and, whispering so as not to wake the baby, my wife starts a chant: “Fam-ly Nap! Fam-ly Nap! Fam-ly Nap!” I suppose this one shouldn’t technically count because we’re not all going to sleep in the same room, but the spirit of Family Nap blazes in our hearts. I sleep in Derek Jr.’s room so that if she wakes up early and needs attention, my wife can keep sleeping. It’s a good call. Derek Jr. got around 20 minutes of sleep in my arms, but she only gets about 20 or 30 more in the crib, so the family portion of Family Nap is very short. I lift her out of the crib, rock her back to sleep, and pull up the Angels-Blue Jays game on my phone with the volume turned all the way down.

It’s the bottom of the second inning, and I’m just in time to catch a rarity: back-to-back infield singles very nearly hit to the same spot. I tend to think infield singles don’t get enough credit for all the excitement they provide. During an infield single, the entire infield buzzes with action. The batter is sprinting to first as hard as they can, the fielder is getting everything they possibly can on the throw, and the first baseman is stretching as far as their meaty legs will allow. But those are just the main characters. The action around them spins on: The catcher hauls it up the line in full gear to back up the play, the other fielders rotate over to cover their own bags, the umpire gets in position to make the call, the outfielders (occasionally) back up the play. And with the whole infield awhirl, it usually comes down to a bang-bang play at first, at which point the stadium explodes with opinions because everybody is 100% sure they know whether the runner was safe or out.

The first infield single does not exactly prove my point. Daulton Varsho chops one up the middle, about 10 feet to the right of second base. Second baseman Vaughn Grissom is shifted over towards first base for the pull-happy Varsho, so he has to race to his right. Varsho isn’t a burner, but he’s fast enough and he has a head start by virtue of his left-handed swing, so Grissom has to attempt a more difficult play, a sliding catch that will allow him to pop up, plant hard, and fire toward first with a lot on the throw. But he botches the catch part, and as it turns out, that was a load-bearing part of the plan. I don’t mean to make it sound like Grissom really messed up here. He didn’t have the luxury of reading the ball and picking a convenient intercept point; he just had to run to the spot, and he got stuck with a tricky in-between hop. That makes the play more difficult than it looks. Still, in an earlier time, the play probably would’ve gone down as an error.

Righty Ernie Clement is up next, so Grissom is playing about 15 feet farther over toward his right than he was for Varsho. Unfortunately for him, Clement hits a worm-burner about 15 feet farther to Grissom’s right than Varsho’s ball was. This one skids off the third base side of the mound, and once again Grissom races over for a sliding stop. He gloves the ball and glances toward second base to force Varsho out, but shortstop Zach Neto was playing deep in the hole and Varsho is going to beat him to the bag. Playing to pull has really hurt the Angels this inning. Grissom gets his left knee under him, pops up, and digs deep, turning his body into a trebuchet in order to get as much as he can on the long throw to first, but it’s not enough. Clement stomps on the bag with the ball still a yard away – I’m sorry; as we’re playing in Rogers Centre, I should have said a meter – his arms spread wide. He’s not all that sure that he actually beat the throw, though. As he chops his steps to slow down, he looks toward the umpire and lowers the angle of his arms slightly. It’s the body language version of replacing the exclamation point after his original “Safe!” signal with a question mark:

More importantly, Dylan Cease is still letting the hair grow. He’s no longer Drabecking. Comparisons are honestly failing me. He’s got so much hair and his mustache is so very thick. I can’t decide whether he looks more like he’s in some sort of 1970s disguise, like he’s an extra from the fight scene in Anchorman, or like he’s one of Alexandre Dumas’ musketeers:

I missed the first inning, when Trey Yesavage struck out Mike Trout on a splitter. But I get to see him whiff Trout again in the third, and it’s cold-blooded. Trout came into the game ranked in the top 10 in WAR and wRC+, but Yesavage has him in a blender. The first pitch is a splitter on the outside edge for a called strike. The second is a fastball six inches lower, right on the corner of the zone, and Trout fouls it off for strike two. The third pitch is a slider six inches below that one, dropping down and out of the zone for a swinging strike three. Called strike, foul, whiff. Three perfect pitches in three perfect spots. It’s ruthlessly efficient, maybe the most impressive thing I’ve seen this season (aside from Cease’s hair):

At that point, Derek Jr. has been asleep for awhile, so I figure maybe I can deposit her back in the crib. She’ll get some more sleep, and I’ll head into the family room and watch the game on an actual television screen for once. We’re taking big swings today. My read of the situation is that her sleep is in a tenuous place. I don’t think I’ll be able to keep her asleep during re-swaddling and resettlement in the crib, so I try something I’ve never tried before: I just put her in the crib with no swaddle. I don’t even pull the tie-dyed onesie back down over her belly. I just get her in the crib, still asleep, her limbs splayed willy-nilly. I don’t think she’s going to sleep that much longer anyway, so what’s the worst that could happen?

Approximately two seconds after I get the game up on the TV, I find out. I glance over at the monitor, and her crib looks like it’s full of thrashing eels. Her pacifier has fallen out, waking her up, and with no swaddle to keep her calm and motionless, she’s kicking her legs and waving her arms at warp speed. She looks like she has about eight limbs and they’re moving so fast you could make a smoothie in the crib. I’ve never seen anything like it. It would be mesmerizing if it weren’t my job to keep her from turning into a tiny human blender. I pick her up and soothe her, then bring her out to watch the game. We take in a couple more minutes before my wife wakes up. Family Nap is officially dead, and it’s time to feed Derek Jr. and start the cycle all over again.


Never Use an ABS Challenge in This One Weird Count

Steven Bisig-Imagn Images

If you clicked through to read this post, you’ve probably visited the ABS Challenge Leaderboard on Baseball Savant at some point this season. While you were there, you may have sorted by Won% to see which players have been the most successful with their challenges. And if you, like me, are a bit of hater, you also reverse sorted to see which players are now considered a fire hazard because of how rapidly they burn through challenges. In that case, you know that James Wood has won just 20% of his 15 challenges, that Josh Naylor owns a 25% success rate on 12 challenges, and that Jazz Chisholm Jr. has a 27% hit rate on his 15 challenges. Players this bad at picking their spots probably shouldn’t be allowed to challenge at all, right? Well the truth is, those samples probably aren’t large enough to definitively signal an inability to consistently win ABS challenges. Or maybe they are large enough, but it’s tough to say for sure because the ABS challenge system hasn’t been in place long enough to generate the volume of data needed to determine an appropriate sample size.

But even if there were absolute certainty about which players lack the eye for challenging ball/strike calls, sitting a player down and telling him he’s not allowed to challenge anymore because he sucks at it isn’t exactly the best strategy. It runs the risk of damaging the relationship between the player and the team and it shuts down the opportunity to improve with additional reps. And let’s say that player is in the box for a pitch that absolutely should be challenged — given the short window to challenge following a call, a batter paralyzed by self-doubt or concern over potential reprimand is set up to fail. It’s also much easier to communicate and get buy-in on a single, team-wide philosophy than it is to devise a bunch of player-specific exceptions to the rule.

The good news is that there’s a straightforward method for eliminating many of the most infuriating failed challenges, a method independent of any given player’s ability to judge whether a pitch was in the zone. Because there’s more to challenging than assessing whether a ball/strike call is correct and then assigning a level of certainty to that assessment. If you’ve ever watched a batter on your favorite team spend a challenge on an 0-0 count in the first inning, you know that it’s vexing on multiple levels. Even a successful challenge in that scenario doesn’t offer a significant swing in advantage, since it’s just flipping an 0-1 count to a 1-0 count (a swing in run expectancy of about a tenth of a run, depending on the base-out state). And to make things even more maddening, it also tightens the calculus around future challenges, since an additional failed challenge risks leaving the team unable to act on a potential missed call in a late-and-close situation. Read the rest of this entry »


Sunday Notes: George Lombard Jr. is Dialing In His Mindset and Swing

George Lombard Jr. is bound for The Bronx — or maybe Motown? According to the New York Post’s Jon Heyman, the Yankees’ top-rated prospect is being targeted by the Tigers in a potential trade for Tarik Skubal. Swap or not, the 21-year-old shortstop has a bright future. A first-round pick in 2023, Lombard Jr. has come to the plate 287 times this season between Double-A Somerset and Triple-A Scranton Wilkes-Barre and is slashing .258/.387/.446 with eight home runs and a 124 wRC+. Moreover, he was scorching the ball prior to being placed on the IL with sprained fingers on his glove hand this past Thursday. Over his previous eight games he had gone 11-for-30 with seven doubles and a pair of round-trippers.

How has the son of former MLB outfielder, and current Detroit Tigers bench coach, George Lombard changed since I interviewed him late in the 2024 season?

“From a physical standpoint, the stance and setup are a little different,” Lombard Jr. told me last month. “But it’s more the mental side. Compared to then, I have a more complete understanding of my swing, how my body moves, my tendencies, and what I need to do to stay in a good place. Most of the change has been mental maturity.”

Asked to elaborate on the physical, he replied that he has changed his hand positioning in an effort to get to ”the firing spot” more efficiently. That adjustment came over the offseason. Read the rest of this entry »