Archive for Site News

The Retro FanGraphs Sweatshirt Is Back in Stock!

The Retro FanGraphs Sweatshirt is back in stock!

We partnered with the clothing brand Ellsworth & Ivy to make these retro-themed FanGraphs sweatshirts. They have fully stitched chenille lettering and a stitched logo near the bottom hem:

As a quick reminder, when we put these up for sale in January, they sold out in 24 hours. So get yours before they’re gone!


The RosterResource Roster Grid Is Here!

Over in the RosterResource corner of the site, Jason Martinez and I get a lot of suggestions for things to add, none more popular than something to the effect of “Can we get a way to look at all 30 teams at once?” And now you’ve got it, with the Roster Grid. This was a popular feature in the pre-FanGraphs days of RosterResource, and now it’s back and better than ever:

The view defaults to all 30 teams, grouped by division and stacked (i.e., you’ll scroll down to see more teams), but using the toggles you can customize your viewing experience to:

  • Flip lineups from the team’s “go-to” vs. righties to their “go-to” vs. lefties.
  • View just a single league or division.
  • Switch to a “packed” view such that all of your selected teams will be in a row, allowing for scrolling from left or right (this may be your preferred view for mobile).

This view isn’t meant to replace the main RosterResource pages, which include full 40-man rosters, notable minor league players, lineups, bullpen usage, and statistics. Rather, it’s a quicker “at a glance” view of who’s currently active, versus on the IL, Paternity List, Restricted List, Bereavement List, or Family Medical Emergency List. And for Members, it’s exportable to Excel!

Feedback is welcome and much appreciated, so if you think we’re missing anything that could be incorporated into a future edition of the Roster Grid, please leave a comment!

And of course, as always, thanks to all of our readers and Members for your support. We couldn’t have made all of the additions we have to RosterResource this year without you.


FanGraphs Changelog: App Leaderboard Updates and Lab Additions

Welcome to the latest FanGraphs Changelog, where we update you on some of the recent improvements we’ve made to the site as we work to build a better FanGraphs.

First, here are some important updates we’ve already announced over the past month, in case you missed them:

We’ve worked hard to get our tools updated for the new strike zone and the ABS challenge system. In addition to the new plate discipline metrics added to player page season stats and leaderboards, those stats were also added to the game logs and spark graphs cards. To see how successful players have been when they make ABS challenges, we added an ABS Challenges leaderboard.

We also made a significant update to the FanGraphs mobile app, which can be download here: App Store (iOS) or Play Store (Android).

  • We’ve added the full Major League Leaderboards to the app, including your custom reports. The custom report features are the same on the app as they are on the website. You have to be a FanGraphs Member to have more than 10 player or custom stat columns:
  • You can also set the default for all leaderboards in the app to show you the left edge of the data grid or the right edge. We put some of the most important stats on the right side and default sort data grids by the right column on the website, so we are giving users the option to change this. This can be found under More >> App Settings:
  • We also updated the RosterResource Closer Depth Charts in the app to reflect the updates on the site:

Speaking of RosterResource, the Closer Depth Charts now have more stats:

  • The Results section has most of the stats that were previously there, and we’ve added SwStr%, K%, BB%, Shutdowns, and Meltdowns.
  • The Arsenal section has individual pitch metrics, including Stuff+.
  • We also added the number of pitches thrown and innings pitched over the last six days for each pitcher.
  • There’s now a tooltip that has game-level information including innings pitched, total batters faced, innings appeared in, and leverage when the pitcher entered game.

We also made a small Member update. You are now able to download or copy a .png image of many of our graphs and charts, so you no longer have to screenshot them:

If you have questions, please leave them in the comments below, and if you have any suggestions for site features, be sure to let us know. And lastly, a thank you to our Members! Membership is the best way to ensure that we are able to continue to grow and improve the site, and support our staff. We couldn’t do any of this without you.


The Baseball Simulator Now Includes Home Field Advantage

Last week, we released a baseball simulator in the FanGraphs Lab. This week, we’re adding home field advantage to the simulator. You can toggle HFA on and off using a new menu option:

The chosen home field advantage will then be applied to whatever simulation you run. But how do we calculate home field advantage in this simulated environment? Let’s go over it. Read the rest of this entry »


FanGraphs Lab: A Baseball Simulator

We’re excited to announce that the latest addition to the FanGraphs Lab is a baseball simulator:

You can click on any of the day’s games to pre-fill the rosters, or build your own using current players. The simulator will then simulate a game 10,000 times. Read the rest of this entry »


More Stats: ABS Strike Zone, Arm Angles, Spin Rate

We’ve added a number of new metrics to the player pages and leaderboards related to the automated ball-strike challenge system, pitcher arm angles by pitch type, and spin rates by pitch type. These metrics first made their debut on MLB’s Baseball Savant, and we’re excited to bring them to you on FanGraphs.

And if you missed it, we added a number of Statcast Bat Tracking metrics last week.

Here are all the details:

  • There is a new plate discipline section labeled “Statcast – ABS” on the leaderboards page. All the metrics in this section reflect how the ABS strike zone will be called and is the new default view for all plate discipline stats. Specifically, the zone is defined as:

    Like the plate, it is 17 inches wide. The top end of the zone is at 53.5% of the player’s height, while the bottom is at 27% of the player’s height. The depth of the zone is 8.5 inches from both the front and back of the plate to its center.

  • Our previous strike zone definitions are still available under the “Statcast – Legacy” view.
  • We’ve also added a more granular look at the strike zone, labeled “Statcast – Strike Zone Breakdown.” This includes the Heart (H-stats), Shadow (S-stats), Chase (C-stats), Waste (W-stats).

  • There’s an even more granular view of the shadow zone, which splits it into pitches that are in the strike zone and in the shadow zone (SI-stats) and pitches that are in the shadow zone and outside the strike zone (SO-stats).
  • Arm angle stats have been added by pitch type. Arm angle is defined as:

    a horizontal line extending from the location of the pitcher’s throwing shoulder and the location of ball at the time of the pitch.

  • Spin rate stats have been added by pitch type. Spin rate is defined as:

    the spin on the baseball when the pitch is released. It is measured in revolutions per minute.


RotoGraphs Is Hiring Contributors!

This application is now closed. Thank you for your interest. We will be in contact with potential candidates soon.

RotoGraphs is now accepting applications to join our staff as a contributing writer.

Contributors typically write two to three times a week. Familiarity and comfort with fantasy baseball and the data on FanGraphs is a requirement, but just as importantly, we’re looking for writers who can generate their own ideas and questions while providing interesting analysis and commentary on the game of fantasy baseball. From standard roto redraft to long-term keeper leagues, identifying intriguing prospects and breakouts to managing a fantasy roster, we want to cover it all.

We use rigor, creativity and the latest analytical tools to provide useful, interesting insights and advice to fantasy managers. And while we take our responsibility to support fantasy managers seriously, we’re also willing to be silly and keep things light. After all, fantasy baseball is supposed to be fun! Read the rest of this entry »


OOPSY Peak Projections Are Now Live on FanGraphs!

Mark J. Rebilas-Imagn Images

OOPSY peak projections for all minor and major league players are now available for FanGraphs Members.

I’ve been publishing current season OOPSY projections since 2025. They broadly fit in with the other FanGraphs systems in terms of methodology (and accuracy), though like all projection systems, they have their own methodological quirks. OOPSY makes use of its own aging curves, major league equivalencies, park factors, league scoring environment factors, regression, and recency weights to project players. For those interested in learning more, the OOPSY introduction, 2025 review, and recent Top 100 Prospects list provide a more detailed overview of my methodology.

Since 2022, OOPSY peak projections have been featured on Scout the Statline and, since 2024, they have also been featured on RotoGraphs, where I’ve used them to generate fantasy-oriented top prospect lists. Last month, after incorporating defense into the projections using our prospect team’s work on The Board, I published OOPSY’s first top prospect list with a real-life focus, ranking prospects by peak projected WAR. Read the rest of this entry »


Statcast Bat Tracking Metrics Are Now on FanGraphs!

Wendell Cruz-Imagn Images

FanGraphs now has a Statcast Bat Tracking section available on both the player pages and the leaderboards.

The following stats are included, with basic definitions from the MLB Statcast glossary. Please refer to the linked Statcast glossary page for more in-depth descriptions of the statistics.

Bat Speed (BatSpd): “How fast the sweet spot of the bat is moving, in mph, at the point of contact with the ball (or where the ball and bat would have met, in case of a swing-and-miss).” (MLB glossary link) Read the rest of this entry »


RosterResource Now Has More Detailed Contract Info!

Following the introduction of contract incentive data last month, the RosterResource payroll pages now have much more detailed player-level contract information! I think we’ve always done a great job of showcasing a team’s payroll calculation, but we’ve lacked detailed information for individual contracts, especially long ones that go beyond the seven-year timeframe displayed on the team payroll pages.

To view a player’s contract information, all you have to do is click on the little clipboard icon next to the Contract column on the team payroll page:

Read the rest of this entry »