We’ve Updated Our Player Pages!

Our new player pages, which have been available to FanGraphs Members for the past week, are now available to everyone! Thank you to all our Members who helped test these out. The new player pages include a number of enhancements:

Vertical Menu

We have a new vertical menu with expandable options within each player page. Now you can access Pitch-Type Splits and Pitch Velocity Graphs without going through other menus.

The menu is now accessible via a floating action button in the bottom right corner on mobile devices. This allows you to access the menu from any point on the page without having to scroll to find it.

Modular Player Information

We’ve given the player information section an overhaul with organized modules. There are now additional RosterResource details, such as player role, acquisition method, and current contract information seamlessly integrated into the layout.

Data Table Enhancements

We’ve streamlined pitch-level data into fewer tables with selectors for the different data sources. Pitch Type and Velocity are also now in one table, and the Pitch Values/100 have been combined with the Pitch Values into a single table. For the Statcast and Pitch Info data, we’ve filtered out pitch types columns where we don’t have data for both pitchers and batters, though this will be less noticeable for batters.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

Pitch Modeling

We’ve added pitch modeling tables for both Pitching Bot and Stuff+. The pitch modeling sections allow you to toggle between the different models.

I also wanted to recognize and thank the rest of the engineering team, David Appelman and Keaton Arneson, for their contributions to this project!

Have feedback or spotted a bug? Drop us a comment or send us an email at support@fangraphs.com. Your input helps us keep improving.





I build things here.

70 Comments
Oldest
Newest Most Voted
holland_oakes
2 years ago

It’s gonna take me a minute to get fully used to it (I’ve got my player page scrolling habits in muscle memory, lol) but the new layout has grown on me immensely in the short time I’ve been messing with it. Great job!

sharks2431
2 years ago

I like it!

The only thing I don’t generally love is that it takes a little longer to get to the game logs, but I could just be missing something there.

mopete12Member since 2023
2 years ago
Reply to  sharks2431

I think it’s just one click. There is a game log option in the menu on the left.

MichaelMember since 2020
2 years ago
Reply to  sharks2431

they’re way harder to access on mobile

MustBunique
2 years ago
Reply to  Michael

Agree with that. Buried and hard to find.

itrainesitpoursMember since 2020
2 years ago

These look great. Thanks, you all.

sadtromboneMember since 2020
2 years ago

It looks great, and the sidebar is amazing, but I don’t love that the first thing you see (the top / first page / whatever it is) is something that I have no use for. One thing you might consider for the settings is to set the player page to default to particular sidebar option (Dashboard, Advanced, Statcast, etc).

ballskwokMember since 2018
2 years ago
Reply to  sadtrombone

Yes. And you have to scroll a bit to get to the floating menu bar, which is a big decrease in functionality on mobile. I don’t like that it takes two clicks to get to the game logs or splits now. Previously it was just anchored there at the top of the page. Now you have to scroll a bit and then click on the menu and then you can click on the game log or splits.

ballskwokMember since 2018
2 years ago

This really does make navigating hard on mobile. Used to be that you could always navigate back to what you needed with one tap. For instance, on the game logs, if you wanted to switch to standard or advanced stats, you’d just tap the tab for that. Now you have to find the floating menu button, which navigates you away from the game log, then find whichever table you want. Just more clicking and searching with your eyes.

ballskwokMember since 2018
2 years ago
Reply to  ballskwok

I’ve figured out now that you have to resize your screen to make the floating menu pop up. If you could at least make it so the menu button shows up automatically that would be a big improvement.

Cool Lester SmoothMember since 2020
2 years ago
Reply to  ballskwok

Maybe it’s not optimized for bigger phones?

It works on my SE…so the only annoyance is the extra click to toggle between game logs, etc.

ballskwokMember since 2018
2 years ago
Reply to  Sean Dolinar

Iphone 14, using a Chrome browser. No ads on the page (I’m an ad-free member).

When I pull up a player page, the page is zoomed in a little too far. I have to do the pinch maneuver to resize (zoom out) and then I can see the menu. I can also side scroll as well to find it. But if I zoom in again, it goes off screen.

David AppelmanFanGraphs Staff
2 years ago
Reply to  ballskwok

Can you send a screenshot to support@fangraphs.com. We’re having some issues reproducing this.

ballskwokMember since 2018
2 years ago
Reply to  David Appelman

Sent an email to support. These videos show what I’m talking about. https://x.com/ballskwok/status/1800220878875329012

sadtromboneMember since 2020
2 years ago
Reply to  Sean Dolinar

I’m having the same problem with an iPhone SE, Safari browser. No ads (I’m ad free, logged in).

TheGarrettCooperFanClub
2 years ago
Reply to  ballskwok

Does it look better on the app?

ballskwokMember since 2018
2 years ago

I don’t use the app as it doesn’t have near as much function as the website. I re-downloaded the app just to check, and it appears to be the same as before.

RotoholicMember since 2016
2 years ago

Works well on desktop, but this is a nightmare to use on mobile. Needs some big changes. Those three giant blocks at the top are a waste of space (would be great to have an option to hide them). All the links that are clicked most often to navigate around are hidden behind the menu pop-up which we have to open up every time we need to make any kind of change.

dl80Member since 2026
2 years ago
Reply to  Rotoholic

Agree with everything.

HinterlandsMember since 2018
2 years ago

Love this!

Astromets
2 years ago

Initial reaction:
-Moving the menu to the sidebar is a nice win, that should improve usability.
-One of my favorite things to do on the player pages is to look at up to the minute advanced stats throughout a game when someone is having a very good or very bad night – will that still be available?

My only complaint is with the module player boxes:
-They’re massive! They take up all the space above the fold.
-I’m not coming to a FanGraphs player page for that info, I’m coming to a player page for the interactive stats (plus, 2 of the boxes are pointless if you’re looking at a player who is retired). It’s frustrating coming to a page knowing I will have to immediately scroll down for awhile (the -reference sites are terrible about this).
–>Maybe there could be links to the info in the sidebar or those boxes default as collapsed with a ‘show more’ button.
-You’ve also decided for us which stats we’re going to see in that first ‘Quick Stats’ box. If I could customize which stats I see there, I might like it more, but it’d still be the entire screen wasted showing me 9 stats stacked vertically.
-The way the information was previously laid out was fine, so this is creating a solution for a problem that didn’t exist.
-I do like the info in the prospect report and RosterResource sections.

An idea:
-The main reasons I’m scrolling to the top of a FanGraphs player page is to review contract info or confirm the player details (height/weight, bats/throws, age).
-It would be great if that information stayed available from the side bar menu as I scrolled down. It could be as simple as a link that takes me back to the top section. For the Player Details, a more user friendly solution would be to display that info in the sidebar above the menu options, so it’s always visible as the user scrolls down. The player bar at the top could effectively collapse down to a section above the sidebar menu options.

A few minor points of QA feedback:
-There is a large gap at the top of the player pages on my mac. When I load a player page, only thing I see above the fold is the player info bar, I need to scroll down even to see the module player boxes.
-I’m also having trouble with the buttons on the sidebar. Every time I click on one of the menu items, I am redirected to a blank page and need to refresh for the data to load. I see a lot of console errors indicating issues with the URL.

evo34Member since 2023
2 years ago
Reply to  Astromets

Agree.

“The way the information was previously laid out was fine, so this is creating a solution for a problem that didn’t exist.”

OkraMember since 2016
2 years ago

I actually love the update – so kudos to the team, typically UX changes take some time to get comfortable with.

Two requests:
1 – please add a toggle that allows the top three data boxes (quick look, roster resource, news) to be collapsed by default. It’s useful info but I don’t always need it and hate needing to immediate scroll down for every player page to start getting the stats I want.
2 – please add an ‘averages’ option for all stat sections. Exists currently for plate discipline section, but would also be great for statcast, batted ball, custom sections, etc.

Last edited 2 years ago by Okra
WARonEverything
2 years ago
Reply to  Okra

Great comments, I was going to write #1 too so thanks for doing it for me :). 100% agree: please add a toggle that allows the top three data boxes (quick look, roster resource, news) to be collapsed by default. It’s useful info but I don’t always need it and hate needing to immediate scroll down for every player page to start getting the stats I want.

Big Daddy V
2 years ago

I’m having a lot of problems getting pages to load. At first it was every player page I clicked on, now it’s off and on, but the page will load for half a second and then go totally blank. Happens when I click the home page too. Having adblock on/off doesn’t seem to make a difference either.

evo34Member since 2023
2 years ago
Reply to  Sean Dolinar

He literally said, “Having adblock on/off doesn’t seem to make a difference either.”

BryzMember since 2019
2 years ago
Reply to  Big Daddy V

Which players? That’s been happening for me when I look up current free agents (it happened when I looked up Mike Ford and Jorge Alfaro).

Matt
2 years ago
Reply to  Big Daddy V

Having this same problem, no matter what state my uBlock is set to. If I search a name in the search bar and click it, the page will never load. Once I refresh, it works fine. This has never happened on Fangraphs until I enabled the beta and now that the change is pushed to everyone.

If I search for the player on Google (Example: Aaron Judge Fangraphs) and open from there, it all works fine. If I go to say a team’s top prospect article and click names from that article, it works fine. But opening from the search bar doesn’t load.

tdmocMember since 2023
2 years ago

I’m noticing that for AAA hitters who have MLB experience, you can see their AAA plate discipline metrics.

Is this a bug? If not, you should absolutely announce that that data is available because it’s immensely useful. Also, if not a bug, please add it to AAA players who haven’t debuted yet!

tdmocMember since 2023
2 years ago
Reply to  Sean Dolinar

!!! That’s awesome – I assume since that data is pulled from Statcast, you have no leeway to add pseudo-plate discipline data in AA and below? You won’t have strike zone data, but you still have generic contact rates, etc.

Are there any plans to update the minor league dashboards to include that data?

Last edited 2 years ago by tdmoc
elmiguelon11Member since 2026
2 years ago

Can I voice another issue somewhat related to player pages? Sorry if it’s not the focus of the article.

The search bar in the top left corner has never worked for me on desktop. When I type anyone’s name (like “Betts”, for instance), search results never come up. If I type a name and press Enter, nothing happens either. All I see are the trending major/minor/international players. What am I missing?

Matt
2 years ago
Reply to  Sean Dolinar

Multiple people have mentioned this same issue since the update. The search bar works fine, it populates with the correct names, but clicking on them brings you to a white page. It is only on desktop and it does not matter what the browser is.

In Firefox (all three versions), nothing comes up. In Chrome, using the search bar leads to debilitating CPU usage causing the browser to freeze. In a Chrome window with just one tab open, the Fangraphs homepage, searching for a player leads to 30-40% CPU usage.

It is a back end issue.

djtofu
2 years ago
Reply to  elmiguelon11

I have a marginally-related issue. Sorry both to SeanD and OP.

A lot of times when I am on the internet (on laptop) I see a baseball player and I want to look up his stats on FG. What I currently need to do is to go the the FG homepage, navigate search space, type in part of his name, and then click on his name.

Would love to be able to do one of these two:

When I arrow-down to the right one in the autocomplete list, be able to hit Enter to go to his page. Right now while I can arrow-down, hitting Enter doesn’t do anything.Currently I can do a search like this https://www.fangraphs.com/search?q=patrick-bailey and it would return a list of potential matches. This is great because I can combine this with a keyboard shortcut. It would be awesome I can also add a “I am feeling lucky” parameter (like https://www.fangraphs.com/search?q=patrick-bailey&btnI) and instead of a list of results, send me directly to the first hit.Thank you for your time and consideration!

Last edited 2 years ago by djtofu
evo34Member since 2023
2 years ago

Using Firefox desktop, this site is now unusable. Half the player pages don’t load at all. The ones that do enter an infinite reload loop that maxes CPU usage and nearly crashes the PC. I have tried with and without ad blocker. Both scenarios use a massive amount of CPU and cause instability.

Doing all this simply to have a margin navigation bar seems insane to me.

Matt
2 years ago
Reply to  evo34

I am having this same issue. Every single time I search for a player and click on them, the ensuing page never loads and remains blank until I refresh.

recoveringbucsfan
2 years ago

Does anybody know where the Splits, etc. specifications went on player pages? I can’t find them

ballskwokMember since 2018
2 years ago

Having used it all day, I think the changes work nicely on a desktop. It’s just not as user friendly on mobile.

steubyMember since 2018
2 years ago

Really like this update so far! My only note is that, for me at least, clicking “Dashboard” in the vertical menu doesn’t work. It changes the URL at the top of the page, but doesn’t actually jump me up back to the dashboard. It’s not a big issue, but something I’ve noticed. That’s happening on Chrome on a Windows desktop by the way.

Thanks for all your hard work on the site!

Uncle SpikeMember since 2020
2 years ago

I really like the changes, especially on desktop. One other small request, it would be great to have a link to a players prospect report direct from their player page. Like the full write up, not just the grades. That’s an option on mobile but not desktop (unless I’m missing something). I know I can click on ‘Report: 2024 Preseason’ but that just brings me to the board which isn’t super helpful for anything other than the top prospects.

Matt
2 years ago

As someone that almost exclusively uses Fangraphs on Desktop, I like the changes, I think it works well for that format. However, to echo other comments, there is clearly something wrong on Fangraphs’ side of things when it comes to the search bar.

Searching for a player in the search bar and clicking their name renders nothing but a white page. It simply never loads. Once you refresh, it loads just fine. It isn’t an ad block issue, it isn’t a cookie or cache issue, there is something causing this on Fangraphs’ side of things.

Accessing player pages using any other means works fine (direct from Google, from an article, etc). It is only the search bar.

Matt
2 years ago
Reply to  Matt

I mentioned it in another reply, but adding on to my own, this is exclusively a desktop issue and it does not matter what browser or ad block state.

On Firefox, all three versions, clicking on a player name in the search bar leads to nothing but a white page. On Chrome, clicking on a player name in the search bar does load the page, but it causes Chrome to use upwards of 30% CPU usage and freezes the browser entirely despite being the only open tab. On Edge, clicking on a player name in the search bar loads the page but like Chrome, that one tab ends up with over 30% CPU usage and freezes the browser.

This only started when I began the Beta and since the change went in permanently. There is something happening on the back end with the search bar on desktop. Mobile works fine, though I agree with the others that the mobile version of this new design is horrendous to use.

dod959
2 years ago

It’s much more difficult to navigate through game logs. I used to click game logs then plate discipline to see trends in swstr% and pitch usage but now it’s just way more cumbersome.

MDMember since 2017
2 years ago

I’ve noticed that f you go to the leaderboards, you can get the “+ Stats” but don’t see them anywhere on the new pages. Any plan to incorporate those somewhere? Easy to remember baselines such as AVG, OBP…but tougher to remember/contextualize what a 30% GB rate is and whether it is higher or lower than avg.

Paul BoisvertMember since 2021
2 years ago

No problems with the new layout or search, works fine for me on an old Chromebook laptop. This comment is aimed at the distribution of key info between various tables, in case future updates might take it into consideration.

For me, the key seasonal info about a pitcher is IP, ERA-minus, FIP-minus, WAR, and WAR per 200 IP (or per some similar IP metric). If I know those, I pretty much know all the important stuff about the pitcher’s general, overall quality and performance that season. It would be so nice to have them all in the SAME table (preferably the Dashboard, but Advanced would do fine), rather than split between Dashboard and Advanced.

Thus, I wonder why you list raw FIP and ERA in the Dashboard, but not the adjusted rate stats of ERA-minus and FIP-minus. The former tell us nothing until you adjust them! You don’t do it this way for hitters–instead, you (appropriately) list WRC+, the key, adjusted rate stat, in the Dashboard. Why not for pitchers? And it seems to me the xERA and xFIP are quite advanced stats, so why not move them to Advanced, and make room for the helpful (and not very advanced) info on WAR/200 IP in the Dashboard?

In general, your division (and repetition, or not) of data between tables seems strange–stats in Dashboard are often quite advanced (and of minor importance on the Dashboard), but are not also listed in Advanced. And some stats in Advanced are not very advanced, and/or are redundant. For example, I don’t know why you need K% AND K/9, and ditto for BB, in the same (Advanced) table, especially since you already listed the /9 stats on the dashboard! The % and /9 stats are the same stat, just multiplied by a constant PA/game factor. Yet by including that repetition, in the Advanced table, you have to leave out IP in the Advanced table, which IS crucial for comparing ANY advanced rate stat to the total production level of the pitcher that season.

I would also love to see WAR/600 PA in the Dashboard for hitters. Perhaps dump Xwoba, which is quite advanced, down into the Advanced table…?

However, the site remains invaluable–I just have to do more work to copy various sets of data into my own spreadsheets to gather all the key info in one place, to use it to evaluate players more efficiently. Keep up the good work… 🙂

David AppelmanFanGraphs Staff
2 years ago
Reply to  Paul Boisvert

You can create your own custom dashboard, just click on the “Customize” button next to “Dashboard” on a player page. I think would solve some of these problems, outside of WAR as a rate state.

I think where the stats sit in the various sections is more of a legacy thing than anything. For instance, a lot of people still look at K/9, so we didn’t get rid of it, even if K% is preferrable.

Paul BoisvertMember since 2021
2 years ago
Reply to  David Appelman

Thanks, David, appreciate the help, will customize! I realize no one else on earth seems to value WAR as a rate stat, which is just one of those things I find totally inexplicable–many, many other counting stats are also presented as rate stats as well–hits, total bases, reached base safely, HR’s, K’s, BB’s, SB’s, balls in play…but not WAR, the single most important statistical summary of a player’s value? Hmmm…I just don’t get it. 🙂

MattHallMember since 2019
2 years ago

Just want to reiterate what a bunch of other comments have said – navigation on mobile is unnecessarily clunky. Needing multiple clicks to go to game logs and back to season stats is difficult. Please make use of the big boxes at the top of the player page to make navigation easier

aschroyer67
2 years ago

I’m still getting used to it but it seems really nice

Tyler Norton
2 years ago

Engineers are not UX designers

chazzycatMember since 2016
2 years ago

No offense, love you guys, but personally I don’t like these changes. My main issue is simply that my custom dashboard I set up is no longer at the top of the page, instantly visible without scrolling. The vast majority of my fangraphs usage is just searching a player and looking at that dashboard, so now it is significantly less efficient.

aarongifs
2 years ago

Change is hard but the quick look isn’t doing it for me, hard to read and doens’t have the information I am looking for when I go to the page. I’m sure y’all had your reasons and really appreciate all the work you’re putting into the site.

aarongifs
2 years ago
Reply to  aarongifs

I think what it is for me, the stats names are to the left in the Quick Look but I am use to seeing them on top with stats below. It kind of wigs out my brain from an information design perspective. I am sure I will get use to it.

philippemenard
2 years ago

Great job guys! I love it! 😀

djtofu
2 years ago

Thanks for all the work.

Btw, I noticed that for some players, the search doesn’t return players with initials as their first names as the first result, even with exact name entered. e.g., if you enter “JD Davis” or “CJ Cron” in the search field, some other players would appear in the first slot. I think this might be because they are listed with the periods following their initials? i.e. not JD, but J.D. It would be great if the search can understand they are the same thing.

ballskwokMember since 2018
2 years ago

Thank you for adding back the game log tabs as well as the drop downs for the navigations through the different stat sections on mobile. Works much better than before!

SportsPhan8
2 years ago

How come DRS, TZ & TZL stats don’t show up for older player’s pages? I only see players from the 2000s-. e.g.

I was just trying to look up Lenny Dykstra’s DRS figures for the early 90s, but they’re not listed.

n_scheffel
2 years ago

Cool, now maybe figure out why your site opens 30-40 chrome processes and locks up the browser? I understand you need ad revenue, but come on…the site is nearly unusable.

Last edited 2 years ago by n_scheffel
David AppelmanFanGraphs Staff
2 years ago
Reply to  n_scheffel

We’re actively looking into what the problem might be and hope to have a solution soon.

Richard Sleyster
2 years ago

I hate this!! I paid for the ability to bring up pitcher’s game logs. Now I cannot even find it!!!

David AppelmanFanGraphs Staff
2 years ago

You should be able to find the game log in the sidebar on desktop?

RotoholicMember since 2016
2 years ago
Reply to  David Appelman

The mobile version was fixed and it’s now once again very easy to find commonly used features in the “Quick Links” section, such as Game Logs. And once you click Game Logs on the mobile site, you get contextual links directly below it which makes it easy to toggle between MLB/Minors, change stat selection, etc. Thank you for that!

However: is there a reason not to make the same changes for the desktop version? Or at least make it an option that we can turn on in settings? The current desktop layout makes it clunky trying to toggle between those different settings because they’re up at the top left of the page and we have to search through contextually irrelevant links. And there’s still wasted space at the top of the page for those 3 data blocks, which as far as I can tell still can’t be disabled. Using that new mobile “Quick Links” section on the desktop layout would take up very little space and be a huge improvement.

Last edited 2 years ago by Rotoholic