Individual Level Reports – Individual Play by Play

The Individual Play by Play report is found in the INDIVIDUAL LEVEL section of reports. This report is used for looking up data on players or teams with the ability to view specific batting and pitching outcomes.

Individual Level reports are the closest level of reporting here. The largest option available at this level that is not available at other levels is the ability to only look at parts of a game rather than the game as a whole. This level allows us to directly compare batters to particular types of pitchers, and vice versa.

These reports can tell you statistics at any point within the regular season or playoffs since 2016. Unfortunately play by play is not available from prior to this season. Note also that the play by play data available is not detailed enough to calculate all the same statistics as at the Game or Season levels, particularly in regards to pitchers (the most notable being that as of now I cannot determine Earned Runs for pitchers reliably at this time, so the information is left out).


How do left-handed batters perform against right-handed pitchers?
What was the outcome of every at bat where the batter was over 180 cm tall?


Upon launch you will see the below screen with a lot of information already displaying. There is by default no filtering taking place. You are seeing the complete play by play of every game since the 2016 season.


Filters are options that allow you to customize the report to only show what you want. The specific filters available in this report are all accessed by clicking the arrow dropdown. This report can be divided into two sections: Filters and Charts.

The main thing to keep in mind is that every filter here affects every other filter. This means, if you filter TEAM to only show the Hanshin Tigers and also filter DATE to 2020 only, you will not see the Japan Series as an option under the Game Type filter – as they did not make the playoffs that year. Also note that if nothing is selected that does not mean nothing will be shown, it means that everything will be shown.

NOTE: If you are viewing these reports on a mobile device such as an iPad, you will need to click twice to set a filter. Once to navigate “into” the filter options, and a second time to make any selections.

If you want to reset all filter changes you’ve made back to default, just click the RESET button.

The remaining options are an INFO button which details data specific precautions or limitations, a LAST UPDATED visual showing the most recent data that has been added to the report, and a NIGHT MODE toggle.


This report includes charts at the top that cover the result of each play judged by what the grade of the pitcher was, what the grade of the batter was, and where the play was made on the field if the ball entered the field of play. Note that in most cases the pitcher and batter grades will be the same, but there are instances where a pitcher will be graded differently than the batter and so both are displayed.

Following these charts are two matrix tables detailing the same pitcher/batter grades that you can see in the bar graphs.

Last is a large table showing the raw data of each play by play, sometimes with the Japanese and English combined into one field, and sometimes separated into separate fields side by side.


Many of the filters are self-explanatory, but I will detail how to use some of them and things to keep in mind.


The Pitcher and Batter filters are bilingual, upon expanding you can search for the player’s name using either their Japanese or English/Romaji name and then selecting their name in the list. Multiple pitchers or batters can be selected.


A players’ status as either an active or as a retired/inactive player is determined based on whether they are playing during the season occurring now. If a player has joined a different league at the time you’re viewing the reports they will be considered an inactive player as they do not appear on the rosters of any NPB team.


Age should be self-explanatory but note that the age is determined again based on the current year, not the age they were in a particular season. I plan to add options for their age during a particular season at some point, but it is not live yet.


The Individual Level reports show data only from the 2016 season on, but they do not contain all data points that you can get at the Season and Game levels (notably I cannot determine pitcher ERA). Hopefully this can somehow be determined in the future but I cannot do so reliably at this time and so the data is not included.

Leave a Reply