Pitching Stat Tracker Tool [Easy In-Game Live Pitcher Stat Keeper w/ Updating Log]

This is a pitching stat tracker for use in-game. You log the information for every plate appearance (batter). The tool outputs current pitcher game stats along with a batter log for printing. Scroll down on page for in-depth instructions on how to use this tool.

Pitcher Stat Tracker

Batter Name

(This is Optional)

Pitch Count

(for this batter only)
0

Earned Runs

(during this plate appearance)
0

Unearned Runs

(during this plate appearance)
0
Powered by Baseball-Calculators.com

Pitcher Game Stats (Total)

Pitcher Name: Blank

IP: 0

Total Pitches: 0

Pitches per Inning: 0.00

Batters Faced: 0

Earned Runs: 0

Unearned Runs: 0

ERA/9: 0.00

ERA/7 (HS): 0.00

WHIP: 0.00

BAA: .000

Strikeouts: 0

K/9: 0.00

K/7 (HS): 0.00

Walks: 0

BB/9: 0.00

BB/7 (HS): 0.00

Int Walk: 0

K/BB: 0.00

Total XBH: 0

Singles: 0

Doubles: 0

Triples: 0

Homeruns: 0

SLUG Against: .000

Ground Outs: 0

Fly Outs: 0

Pop Outs: 0

Line Outs: 0

Foul Outs: 0

How to Use This Pitching Stat Tracker

To use this pitcher stat tracker, you log each individual plate appearance (batter). The tool then totals the logs to produce current live pitcher game stats along with a batter-by-batter log for review and/or printing.

Let’s start at the top of the tool and go step-by-step how to use it.

Name Fields

At the top of the tool is an optional pitcher name field where you can put the name of the pitcher (who you are creating this pitcher stat log for). Whatever you enter into the pitcher name field will remain as you log plate appearances (meaning you won’t have to re-enter the pitcher name every time).

Below pitcher name is Zone 1, which is the optional Batter Name field. This will show in the batter log and on the print page for easier review of at-bats. Again, the name is optional. The batter name will clear once you submit a plate appearance (by clicking Log PA) – this way you can fill in batter name for each different plate appearance (or leave it blank).

Pitch Count

The second zone is to log the pitcher’s pitch count for that specific plate appearance. Use the + – buttons to adjust the count as needed. So, if the batter sees 7 total pitches during the plate appearance, this number should be 7.

As with all fields, once you submit the plate appearance (by clicking Log PA), this field resets to 0 for the start of the next plate appearance. A total running pitch count for the game will show in the output field (by totaling the pitch count of all plate appearances as you submit them one by one).

Result

This is a dropdown menu where you select the outcome (result) of the current plate appearance. So, if after 7 pitches the batter doubled to center, you would select the “Double” option in this field. Or, another example, if the batter reached on an error you would select the “Error” option.

Most of the results in the dropdown are self-explanatory, but I want to briefly discuss the ones below just for clarity:

  • Strikeout – This is obvious for strikeouts, but i wanted to specifically mention dropped-third-strike strikeouts where the batter safely reaches first base. You would still log this as a strikeout for the plate appearance, but you would log the Outs Recorded for the Plate Appearance as “None”. This allows the strikeout to still count in strikeout-related stat keeping, but correctly counts it as no out for innings pitched and out-related stat keeping.
  • HBP/Sac/CI – This is a catch-all result that you select for Hit by Pitch or any type of sacrifice hit, sacrifice fly, or sacrifice bunt, or for catcher’s interference.
  • Error – You select error as the result only when the batter reached base solely because of error. For example, a ground out to second was bobbled and allowed the batter to reach first base. However, let’s say the batter singled to left and the left fielder bobbled the ball and allowed the runner to advance via error to second base. This would be recorded as a “single” in this dropdown and then in the optional notes field below the zones you could write something like “batter reached on single advanced to second on error”.
  • Int Walk – This is for intentional walks which are not tracked in certain types of walk-related stats, and therefore need to be separated from traditional walks in this dropdown.

As with all fields, once you submit the plate appearance (by clicking Log PA), this result field resets for the start of the next plate appearance.

Outs Recorded

This is a dropdown menu where you select the total amount of outs recorded during that specific plate appearance. This includes any form of out.

For example, if the batter grounded into a double play, then you would select “2” from the dropdown. But, also, let’s say the batter hit a homerun, but during the at-bat, a runner was caught stealing at 2nd.

You would log “Homerun” as the result, but you would still log “1” out because there was an out recorded during this plate appearance. Or, another example, let’s say the batter grounded out, but there was a pickoff during the at-bat that led to an additional out. You would log “Ground Out” as the result, and select “2” for the Outs Recorded during this plate appearance.

For these types of situations where there is an additional out recorded during the plate appearance (from things like caught stealing or pickoffs) you just add the out to the plate appearance, and then below the zones there is an optional note field where you can log information (we discuss this field in more depth later).

For example, let’s go back to the caught stealing/homerun example. The batter hit a homerun, but there was a caught stealing during the middle of the plate appearance. You would log result “Homerun” with 1 out recorded during the plate appearance.

Then, in the notes field at the bottom before you submit the plate appearance (by clicking Log PA), you could notate “Caught Stealing during PA” for note-keeping purposes. As with all fields, once you submit the plate appearance (by clicking Log PA), this outs field resets for the start of the next plate appearance.

Earned Runs

Use the + – button to log the total number of earned runs scored during that current plate appearance. So, if the batter hit a 3 run homerun, and all 3 of the runs were earned runs, you would change this zone to “3”.

As with all fields, once you submit the plate appearance (by clicking Log PA), this field resets to 0 for the start of the next plate appearance.

Unearned Runs

Use the + – button to log the total number of unearned runs scored during that current plate appearance. So, if the batter reached on an error which allowed an unearned run to score, you would change this unearned run field to “1” for this plate appearance.

As with all fields, once you submit the plate appearance (by clicking Log PA), this field resets to 0 for the start of the next plate appearance.

Optional Notes

Below the six zones is an optional note field. Log anything you want here regarding notes, but this is a great spot especially to log information about events that occurred during a plate appearance that are not captured by the six zones.

For example, you might log “runners advanced on a balk” or “wild pitch led to a run” or “runner stole third base” or “caught stealing” or “catcher dropped strike 3 and batter reached”. You could also note random information like “borderline ball 4” or “bunt single” or “fell behind in count” or “hitter battled from 0-2” or “left a curveball up in the zone”.

These notes will show up in the batter log output area and on the print page if you choose to print this pitching stat keeper once complete.

Understanding the Buttons

Below the 6 zones and optional note field are the three buttons for this tool. Here is the purpose of these three buttons and how to use them:

  • Log PA – This is the button you press to submit each plate appearance and save it. After you enter all the information for the plate appearance, click this button which saves the pitching data and resets all fields for the next plate appearance.
  • Clear Data – Think of this as a total reset button. This button clears all data, including all the logged plate appearances. This button resets the tool completely. Do not hit this button to clear just the zones because it will also clear all of your saved data (a warning pop-up will show confirming this). This tool is designed to automatically save current data on a page refresh (in case you accidentally refresh the page you won’t lose your spot). Because of that, this Clear Data button is how you actually reset the tool to begin fresh.
  • Print Log – This button prints the output stats along with the batter log.

Understanding the Output Area

The main output area is titled Pitcher Game Stats (Total) and below that is the Batter Log. Let’s discuss both below.

Pitcher Game Stats (Total)

Here is an explanation of what appears in this Pitcher Game Stats output area of the tool:

  • Batters Faced: The tool counts every logged plate appearance (PA) from the “Log PA” button press as one batter faced, regardless of other inputs.
  • Total Pitches: The tool sums the “Pitch Count” input entered for each PA via the plus/minus buttons to track all pitches thrown and keep a running total in the output area.
  • Innings Pitched: The tool uses the total “Outs Recorded” from all PAs to calculate innings (where 3 outs equal 1 inning), using a custom function to format partial innings.
  • Pitches per Inning: This pitching stat tracker divides the total “Pitch Count” from all PAs by the innings pitched (derived from “Outs Recorded” explained above) to measure pitch count per inning.
  • Earned Runs: The tool sums the “Earned Runs” input from each plate appearance to track the amount of earned runs the pitcher has surrendered.
  • Unearned Runs: This pitcher stat keeper sums the “Unearned Runs” input from each plate appearance to track the amount of unearned runs the pitcher has surrendered.
  • Earned Run Average: The tool calculates earned runs per 9 innings by dividing total “Earned Runs” by innings pitched (from “Outs Recorded” explained above) and scaling to a 9-inning standard. The tool also tracks ERA/7 for high school.
  • WHIP: This pitching stat tracker calculates walks plus hits per innings pitched (WHIP) by totaling walks, hits (from “Result” options “single,” “double,” “triple,” “homerun”), and dividing that sum by total innings pitched (calculated from “Outs Recorded” explained above).
  • Batting Average Against: This tool calculates the opposing hitters’ batting average (BAA or sometimes called OBA) by dividing the total number of hits—counted from the “Result” options “Single,” “Double,” “Triple,” and “Homerun”—by the total at-bats. At-bats are determined by subtracting non-at-bat results (“Walk,” “Int Walk,” and “HBP/Sac/CI”) from the total plate appearances (tracked as “Batters Faced”).
  • Strikeouts: This pitching stat keeper counts PAs where the “Result” dropdown is set to “Strikeout”.
  • Walks: This tool counts PAs where the “Result” dropdown is set to “Walk” or “Int Walk” to calculate total bases on balls.
  • K/BB Ratio: This pitching stat tracker divides total strikeouts (from “Result” option “Strikeout”) by total walks (from “Result” options “Walk” and “Int Walk”) to calculate strikeout to walk ratio.
  • K/9: This tool calculates strikeouts per 9 innings by dividing the total strikeouts (from “Result” dropdown option “Strikeout”) by innings pitched (derived from summing “Outs Recorded” across all plate appearances) and scaling it to 9 innings. It also outputs K/7 for high school.
  • BB/9: This pitcher stat tracker calculates walks per 9 innings by dividing the total walks (from “Result” option “walk” only, not “Int Walk”) by innings pitched and scaling to 9 innings. It also outputs BB/7 for high school.
  • SLUG Against: This tool computes the slugging percentage against the pitcher by assigning total bases to hits—1 for “Single,” 2 for “Double,” 3 for “Triple,” and 4 for “Homerun” from the “Result” options—then summing these and dividing by the total at-bats. At-bats are calculated by subtracting non-at-bat results (“Walk,” “Int Walk,” and “HBP/Sac/CI”) from the total plate appearances (tracked as “Batters Faced”).
  • Hit Types: The output area tracks the total number of singles, doubles, triples, and homeruns given up by the pitcher. It also shows the total amount of XBH.
  • Out Types: This pitching stat tracker also outputs the total number of Ground Outs, Fly Outs, Pop Outs, Line Outs, and Foul Outs to give a better breakdown of how a pitcher is generating outs in game.

Batter Log

Each plate appearance that you submit (by clicking Log PA) will show up at the bottom of the tool in the batter log area. Each log will be numbered and show the information that you inputted.

If, for some reason, you need to edit one of these entries to adjust numbers or notes, each log has an edit button. When you click edit, that specific batter log will re-appear at the top for you to edit and then re-submit (by clicking Log PA).

Once you re-submit the edit, you just pick right back up where you were. This allows you to adjust stat-keeping mistakes even after you have pressed Log PA.

Entry Examples

Below are four entry examples just for instructional purposes on how to properly use this pitching stat tracker tool.

Plate Appearance Example 1

A hitter named Brett Jones comes up with runners on 1st and 2nd base with 1 out. The hitter sees 5 total pitches. On pitch 3 the runners attempted a double steal and a runner was thrown out at second (which would be the second out of the inning). On pitch 5, the batter grounded out to end the inning.

No runs were scored during this plate appearance. 5 pitches were thrown. There were two outs recorded during this plate appearance (the caught stealing and the ground out).

Here is how you would log this plate appearance:

  • Name Field (Optional): Brett Jones
  • Pitch Count: 5
  • Result: Ground Out
  • Outs Recorded: 2
  • Earned Runs: 0
  • Unearned Runs: 0
  • Optional Notes: Caught Stealing During At-Bat

You would then click “Log PA” to save that plate appearance. The fields would then reset for the next plate appearance to be logged.

Plate Appearance Example 2

A hitter named Mike Scott comes up with a runner 2nd base with 2 outs. The hitter sees 3 total pitches. On pitch 3, the pitcher hangs a curveball and the batter hits a triple and scores the runner.

One earned run was scored during this plate appearance. 3 pitches were thrown. There were no outs recorded during this plate appearance.

Here is how you would log this plate appearance:

  • Name Field (Optional): Mike Scott
  • Pitch Count: 3
  • Result: Triple
  • Outs Recorded: 0
  • Earned Runs: 1
  • Unearned Runs: 0
  • Optional Notes: Hung a Curveball

You would then click “Log PA” to save that plate appearance. The fields would then reset for the next plate appearance to be logged.

Plate Appearance Example 3

A hitter named Allen West comes up with the bases loaded an 1 out. He has a long plate appearance of 10 total pitches. On pitch number 7, the pitcher threw a wild pitch which resulted in the runners advancing (including a runner scoring). The hitter, Allen West, on pitch number 10 struck out.

1 earned run was scored during this plate appearance (due to the wild pitch which is scored as an earned run). 10 pitches were thrown. There was one out recorded during this plate appearance (the strikeout result).

Here is how you would log this plate appearance:

  • Name Field (Optional): Allen West
  • Pitch Count: 10
  • Result: Strikeout
  • Outs Recorded: 1
  • Earned Runs: 1
  • Unearned Runs: 0
  • Optional Notes: Wild Pitch Scored a Run

You would then click “Log PA” to save that plate appearance. The fields would then reset for the next plate appearance to be logged.

Plate Appearance Example 4

A hitter named Bobby Smith comes up with runners on 2nd and 3rd and 2 out (runners reached on a walk and hit). He has a long plate appearance of 10 total pitches. On pitch number 10, he strikes out, but the catcher drops the third strike. Bobby Smith beats out the throw to first, which the catcher throws into right field. Both runners come around to score and Bobby Smith ends up at third base.

2 unearned runs were scored during this plate appearance (due to the dropped third strike and catcher throwing error). 10 pitches were thrown. The result was a strikeout but there was no out recorded during this plate appearance (but the dropped third strike is still recorded as a strikeout in official stat-keeping).

Here is how you would log this plate appearance:

  • Name Field (Optional): Bobby Smith
  • Pitch Count: 10
  • Result: Strikeout
  • Outs Recorded: 0
  • Earned Runs: 0
  • Unearned Runs: 2
  • Optional Notes: Runners Scored on Catcher Error and Batter Advanced to Third

You would then click “Log PA” to save that plate appearance. The fields would then reset for the next plate appearance to be logged.

Plate Appearance Example5

A hitter named Joey Johnson comes up with runners on 1st and 3rd and 0 out (both runners had reached via hit). He has a long plate appearance of 11 total pitches. On pitch number 11, he strikes out swinging, the runner on first attempts to steal and is thrown out by the catcher, but in doing so, the runner on 3rd was able to advance home and score. This is an earned run.

1 earned run was scored during this plate appearance (due to the runner advancing home on the caught stealing at second base). 11 pitches were thrown. There were two outs recorded during this plate appearance (the batter strikeout and the caught stealing at second base).

Here is how you would log this plate appearance:

  • Name Field (Optional): Joey Johnson
  • Pitch Count: 11
  • Result: Strikeout
  • Outs Recorded: 2
  • Earned Runs: 1
  • Unearned Runs: 0
  • Optional Notes: Runners Scored on Caught Stealing at 2nd

You would then click “Log PA” to save that plate appearance. The fields would then reset for the next plate appearance to be logged.

Other Pitcher Stat Tracking Tools

We offer several other types of pitching stat tracking tools that I built.

  • Pitcher Stat Calculator – This is where you could input season long data to get pitching stats (again, the tool on this page is for in-game pitch stat tracking not season-long).
  • Batted Ball Tracker – This is a tool for pitchers where you can track live batted ball data during a game by logging the zones where the ball is hit. This is to track things like ground ball rate, line drive rate, fly ball rate, and pop up rate.
  • Pitching Pitch Log – This is a pitching log tool where you can track the specific type of pitch a pitcher makes during a game, including velocity and result. A way to track pitch mix.
  • Pitch Counter – This is a simple tool for counting pitches during a game, with an optional counter for balls and strikes.