FanGraphs Feature Focus: WAR Graphs

Denny Medley-Imagn Images

Today’s Feature Focus covers WAR Graphs, a quite underutilized tool in my opinion. (We’re called FanGraphs after all, and this is a Graph that you can make, as a Fan.) The tool is accessed near the bottom of the Leaders menu, under WAR Tools:

That’ll send you to this landing page, a blank canvas for adding players:

After selecting players, you’ll be welcomed with three graphs: nth Best Season, Cumulative WAR by Age, and WAR by Age. The view defaults to showing all three, but you can toggle at the top:

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.

Let’s dive into each graph.

For the sake of demonstration, I chose just three players to walk through the three generated graphs: Bobby Witt Jr., Cal Ripken Jr., and George Brett. You can choose as many players as you’d like, past and present, though the color-coding starts repeating itself with the ninth player, so for that plus overall readability, I wouldn’t recommend selecting more than eight. The tool also doesn’t combine hitter and pitcher WAR; Shohei Ohtani is shown as a hitter.

nth Best Season

This first graph rearranges all of a player’s seasons from best to worst, so naturally the lines will each trend downward as you look from left to right. The graph works really nicely for comparing careers of similar lengths — Ripken and Brett each played 21 years and each had 19 positive-WAR seasons — but it also helps to show that Witt’s best couple seasons line up quite favorably with the finest that Ripken and Brett had to offer. With fewer seasons of elite production (and fewer seasons overall, of course), Witt’s line will have a steeper slope, illustrating how much he has to accomplish to be in the ballpark of the long, elite careers of the two Hall of Famers.

Cumulative WAR by Age

As Jon Lovitz would say: That’s the ticket. (Yes, all my references are dated.) This is my favorite of the three graphs, especially when combining active and retired players as I’m doing here. This graph further hammers home that Witt’s career is nascent relative to the multi-decade staying power of Ripken and Brett, but by ordering chronologically by age rather than from best to worst, it’s clearer to see that up to this point in his career, Witt in fact compares quite favorably to Ripken and Brett, especially considering Witt’s age-26 season isn’t yet halfway complete. Hovering over a spot on the line allows for exact numerical comparison:

Despite debuting in his age-22 season, two years later than Ripken and Brett, Witt should pass Brett in WAR through their respective age-26 campaigns and be within shouting distance of Ripken.

WAR by Age

This is simply the disaggregated version of the prior graph, with each season shown independently rather than being added into everything the player had done in his career prior to that season. This graph is ideal for comparing best and worst seasons by age, as well as offering an idea of the trajectory of a player’s career. For example, it’s easy to suss out from this graph that Brett aged considerably more gracefully than Ripken, whose last four-win year was his age-32 season, while Brett had a couple more after that age. Witt’s graph looks strikingly similar to how Ripken’s career began, just shifted over a year in age.

If you’re a Member, all three graph types are exportable as a PNG or directly copyable into your clipboard for easy posting onto social media or into a text to a friend you’re trying to win an argument against, one of the most righteous uses of any FanGraphs tool. You can become a Member and access those perks here.





Jon Becker manages RosterResource's team payroll pages, assists with all other aspects of RosterResource, and also dabbles in creating new features as a Junior Developer. Follow him at your own peril: @jonbecker_ on Twitter and @jon-becker.com on Bluesky.

6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
LenFuegoMember since 2025
2 days ago

Thanks for this series. It is helpful to learn about features in bite-size pieces.