We’ve Updated Our Major League Leaderboards Interface
We just updated the interface for our Major League Leaderboards, enhancing the user experience while retaining the core functionalities.
This updates includes the following refinements:
- Streamlined Control Panel: We’ve reorganized and consolidated common items within the control panel, creating a more intuitive and efficient user interface.
- Leagues Menu Enhancement: Our leagues menu now allows simultaneous filtering across multiple leagues.
- Primary Position Filtering: We’ve taken special care to clarify our position filtering options. The “Primary Position,” exclusively for batters, is determined based on playing time. If a player spends 25% or more of their time at a specific position, they qualify for that position. This encompasses all plate appearances, regardless of the player’s position during the game.
- Positional Splits: Our positional split feature, available for both batters and pitchers, has been refined for seamless usability. This plate appearance-level split function has been repositioned into a more accessible location, improving overall navigation and understandability.
- Modal-Based Custom Reports: We’ve moved the custom reports functionality into user-friendly popup modals. This enhancement ensures a smoother experience when generating custom reports, eliminating the need to navigate to the bottom of the data grid.
- Enhanced Performance: Our commitment to delivering an optimal experience extends to performance enhancements. Page loading times have been optimized for swifter access to data, contributing to a more efficient user journey.
- More Consistent Control Options: We’ve made a decision not to hide unavailable options for different eras and categories. This ensures a more user-friendly interface by minimizing confusion stemming from disappearing choices.
Additionally, we’ve made some quality-of-life features exclusive to FanGraphs Membership:
- CSV Report Downloads: The ability to download reports in CSV format, facilitating seamless data integration with external tools, will continue to be available only to members.
- Custom Stat Headers: For enhanced report customization, members can create a data grid with as many stat headers they want. Non-members are now limited to 10 stat headers.
- Custom Player List: This member-exclusive feature permits access to data for more than 10 players. Non-members are now limited to 10 stat headers.
- Custom Report Saving: Saving the custom reports created from custom stat headers and custom player lists is now a member-exclusive feature.
Regardless of membership status, your older reports made on the previous leaderboards will remain accessible and compatible with the revamped interface. Additionally, for users with specific needs or dependencies on the legacy version, we’ve retained an older version of our leaderboards. You can find more information here. The legacy version of the leadersboards will be maintained until at least the conclusion of the 2023 season.
Thank you for being a part of this exciting evolution in our leaderboards experience. If you encounter any issues or bugs, please contact us at support@fangraphs.com. Your valued feedback and continued support drive us to deliver the best possible tools for your analytical needs.
I build things here.

Awesome!
Could be a niche request, but I would love if the Ottoneu Free Agent board would continue with whatever default theme the main page is set to.
As a use case, I have Dark Theme on for FG, but Ottoneu’s Free Agent link always displays the Light Theme despite the text reading as Dark.
I discovered this at 3am or so as the brightness hit my face like a Halo:CE healthpack.
Previously, I relied on being able to pull information like wRC+, xwOBA, average exit velocity, and other metrics into my sheets for analysis. However, after your recent website updates, the IMPORTHTML function no longer seems to work on the leaderboard pages.
I realize the updates may have been necessary on your end. But I was hoping there might be a way to enable importing the leaderboards again. This data is extremely valuable for my baseball research.
Please let me know if there will be a way to restore the ability to import leaderboard information into Google Sheets in the future. Or if there are any workarounds you could suggest in the meantime. I would greatly appreciate any help or insight you can provide.
Thank you for your time and consideration. I look forward to hearing back regarding a potential solution.
We retained a version of the legacy leaderboards for that purpose at least through 2023.
https://blogs.fangraphs.com/our-leaderboards-are-going-to-change/
The legacy pages have the same issue in that the export is now member only so cant pull via google sheets importhtml. would love a fix for this
ily
This might be the first time I’ve ever seen the phrase “user-friendly popup modals”. I personally find that to be a contradiction in terms, but YMMV.
Also, the UX/software development buzzwords here are thick — it feels offputting as a description of features to the end users.
Having just used it, the popup modal is much easier to use than the old UI
Will there be (or is there already) a way to set custom default dashboard views like we can on player pages?
Also, could we possibly get the 50/50 pitching WAR that’s on the combined WAR leaderboards as an option for custom tables?
INFINITY MODE 😎
Today I used the custom date range to get team pitching stats since August 2 (trade deadline). Instead I got the stats for the whole season.
I prefer the old button bars for position and starter/reliever, but this isn’t bad. Good idea to move split leaderboards button off the interface and to a text link.
I would love it if Fangraphs would just make a few public APIs around this so that developers can access the data directly. I’d be willing to pay a “Members+” premium subscription fee for something like that.
Shhhhhh! 🤫
The updates look great, thanks for always working so hard to improve the site!
Two things I’d love to see added: pitch modeling numbers on individual player pages, and AAA statcast data on the minor league leaderboards.
Keep up the great work!
Looking forward to learning the new design. But right off the bat, the amount of vertical “buffer” spacing among the drop-down rows is a bit excessive. It looks like there are set margins around both the boxes (row sections) themselves and each element. You could probably ditch the box margins and save some valuable real estate.
Oh, man, how I do love the new scrolling on years. Setting ranges on mobile used to be a huge pain. This is so much better.
Could be just a one time thing, but when trying to look at just RP, when selecting the pitching type split, the drop down for splits (ie., last 30 days, etc.) will not appear.
Also, will you add filters to the new leaderboards?
It’s possible down the road if enough people request it.
I request it!