A several years ago, it occurred to me that baseball "standings" over the course of a season could be plotted to show the season at a glance instead of how things stand at the moment. I've named the plots "runnings" since they show how team rank moves during a season.
I never took the time to draw a plot and sort of hoped I could get one of my nephews or my daughter's math class interested. However, that never happened and I decided to hunt down the raw data I needed and do it myself. The results look as interesting as I had hoped. This page describes my initial work and the results for 2004 (the first year this century the Red Sox won the world series). Elsewhere I'm automatically tracking the current season runnings for all six divisions. There are two pages, one that lists American League divisions first and one that lists National League divisions first.
Links to previous years (bold denotes World Series winner):
Year AL Winner NL Winner 2023 Texas Rangers Arizona Diamondbacks 2022 Houston Astros Philadelphia Phillies 2021 Houston Astros Atlanta Braves 2020 Tampa Bay Rays Los Angeles Dodgers 2019 Houston Astros Washington Nationals 2018 Boston Red Sox Los Angeles Dodgers 2017 Houston Astros Los Angeles Dodgers 2016 Cleveland Indians Chicago Cubs 2015 Kansas City Royals New York Mets 2014 Kansas City Royals San Francisco Giants 2013 Boston Red Sox St. Louis Cardinals 2012 Detroit Tigers San Francisco Giants 2011 Texas Rangers St. Louis Cardinals 2010 Texas Rangers San Francisco Giants 2009 New York Yankees Philadelphia Phillies 2008 Tampa Bay Rays Philadelphia Phillies 2007 Boston Red Sox Colorado Rockies
Here are the runnings for the AL East in 2004:
The data is plotted from the start of the season to the end and is simply the number of games a team is above .500. If a team is on a winning streak, the line goes up. A losing streak means it goes down, and if they alternate winning and losing, the line zigzags. All these show up in the plot. Tampa Bay's trace is the most interesting. They alternated winning and losing for their first 10 games, then went 5-23 through game 38. A recovery back to .500 began which includes a 12-0 run. At game 85 they bade farewell to .500 ball sank past Baltimore during a 0-12 run that offset the earlier winning streak.
The Red Sox got off to a good start with a 15-6 start but marked time until game 110. A week later they started a 20-2 streak that led the way into the playoffs where they broke the Curse of the Bambino to get into the World Series. Four games later, Hell froze over.
The runnings for those series hardly need to be displayed but do conveniently demonstrate the extremes of a "best of 7" series:
The result is interesting. You can't spot individual game results easily, but it doesn't harm the comparison over time and between teams. In fact, the smaller scale reduces the high frequency roughness making the ebb and flow over the season stand out better.
I have too many responsibilities on the net and elsewhere as is, so I'm not expecting to "corner the market" vis-a-vis runnings. So far, I haven't had time to get other media interested, but I'm generating graphs for the current season each day myself.
More recently, Alex Reisner has finished the job with over 100 years of runnings, but he seems to have shut down his site.
While I thought my concept was a nifty idea, the folks behind http://www.baseballgraphs.com/ went off in directions that I never would have thought of. However, that site too seems not quite shutdown. Some graphs looked very interesting, but gee, is the world taking a break from stats mania?
The information used here was obtained free of charge from and is copyrighted by Retrosheet. Interested parties may contact Retrosheet at 20 Sunset Rd., Newark, DE 19711.but I can't find the 2004 per game scores there. However, I'm happy to pass along the Retrosheet link, they've done a lot of good work too.
The graphs come from Gnuplot V3.7. Its .png file support is not very good, I see that V4 is much improved. Various C and Python programs work to put everything together.
Contact Ric Werme or return to his home page.
Last updated 2024 Apr 11