Batting data
Hits, power, walks, strikeouts, baserunning and playing time.
2026 · 751 player records
Data through 2026-09-27. Source refreshed Oct 11, 2026, 6:13 PM UTC.
Seasons with stored records
Baseball data for analysis
Compare players for your fantasy league or bring baseball statistics into your own analysis. Download complete results, check the years we have and see how each statistic is defined.
The years below come from stored records for each data group. Availability means records exist; it does not guarantee every statistic is filled for every player or year. These files contain regular-season totals and MLBDB contact calculations where full game records have been checked. Contact values stay blank until every completed game in the selected period has been checked. The player table shows the number of checked games and the contact update time.
Hits, power, walks, strikeouts, baserunning and playing time.
2026 · 751 player records
Data through 2026-09-27. Source refreshed Oct 11, 2026, 6:13 PM UTC.
Seasons with stored records
Workload, strikeouts, earned runs, saves, holds and pitching rates.
2026 · 868 player records
Data through 2026-09-27. Source refreshed Oct 11, 2026, 6:14 PM UTC.
Seasons with stored records
Assists, putouts, errors, chances and defensive innings.
2026 · 2,748 player records
Data through 2026-09-27. Source refreshed Oct 11, 2026, 6:14 PM UTC.
Seasons with stored records
CSV downloads include every result for the selected filters, not just the visible table page. Use the comparison tables to choose a season, team, position or minimum playing time before exporting. Recent views offer 7-, 15- and 30-day periods and show their recorded dates and availability.
playerId and teamId are MLB identifiers. Join player records using playerId and the matching season and period, rather than player names. The team ID describes the row's team association.6.2 innings means six innings and two outs, or 20 outs. Use the integer outs column for calculations: ERA = 27 × earned runs ÷ outs. Do not treat 6.2 as a decimal number of innings.25 means 25%. AVG, OBP, SLG, OPS and fielding percentage use their ordinary rate values: 0.300 means a .300 average. K−BB% is a difference in percentage points and can be negative.isQualified value is blank. Fielding comparisons have no default workload minimum.season, group and range identify the dataset. startDate and endDate describe the recorded period when available; updatedAt is the source refresh time. A file downloaded today is not a record of what was known on an earlier date.source column identifies this in the file; schemaVersion identifies the export format version. The dictionary below covers the 596 metrics displayed in our leaderboards; exports also retain additional source columns.This example uses pandas and the same complete CSV linked above.
import pandas as pd
url = "https://www.mlbdb.com/api/stats/export?group=hitting&season=2026&range=season&sort=homeRuns&order=desc&qualification=all&status=all"
stats = pd.read_csv(url, dtype={"playerId": "Int64", "teamId": "Int64"})
print(stats[["playerId", "fullName", "season"]].head())MLBDB calculates these statistics from the recorded counts for the selected period. Rates are calculated after combining those counts, including doubleheaders and traded players' season totals. Displayed values are rounded; CSV downloads retain calculation precision.
Field names match the CSV columns within the relevant batting, pitching or fielding dataset. For example, batting strikeOuts means strikeouts taken; pitching strikeOuts means batters struck out. Formulas describe the statistic, and unavailable inputs stay missing.
| Statistic | CSV field | Meaning and formula |
|---|---|---|
| Home RunsHR | homeRuns | Hits on which the batter reaches home and scores without a fielding error. |
| RBIRBI | rbi | Runs batted in: runs credited to a batter's plate appearance, subject to official scoring rules. |
| HitsH | hits | Times a batter reaches base on a fair ball without an error or fielder's choice. |
| RunsR | runs | Times a player crosses home plate to score a run. |
| Stolen BasesSB | stolenBases | Bases gained by a runner that the scorer credits as stolen bases. |
| Batting AverageAVG | avg | Hits per at-bat. Walks, hit-by-pitches and sacrifice flies are excluded from at-bats. Formula: H ÷ AB |
| OPSOPS | ops | On-base percentage plus slugging percentage, combining reaching base with total bases per at-bat. Formula: OBP + SLG |
| Plate AppearancesPA | plateAppearances | Completed turns at the plate, including at-bats, walks, hit-by-pitches and sacrifices. |
| At-BatsAB | atBats | Batting opportunities counted in batting average; excludes walks, hit-by-pitches and sacrifices. |
| Batting Games PlayedG | gamesPlayed | Games in the player's batting record. A game with several plate appearances counts once. |
| On-Base PercentageOBP | obp | How often a batter reaches base by a hit, walk or hit-by-pitch, using the standard on-base denominator. Formula: (H + BB + HBP) ÷ (AB + BB + HBP + SF) |
| Slugging PercentageSLG | slg | Total bases per at-bat: singles count once, doubles twice, triples three times and home runs four times. Formula: TB ÷ AB |
| Batting WalksBB | baseOnBalls | Walks drawn by a batter, including intentional walks. |
| Batting StrikeoutsSO | strikeOuts | Plate appearances that end with the batter striking out. This table ranks the most strikeouts. |
| Total BasesTB | totalBases | Bases credited from hits only; walks and stolen bases do not count. Formula: 1B + 2 × 2B + 3 × 3B + 4 × HR |
| Doubles2B | doubles | Hits on which the batter reaches second base without an error. |
| Triples3B | triples | Hits on which the batter reaches third base without an error. |
| Hit By PitchHBP | hitByPitch | Plate appearances in which a batter is awarded first base after being hit by a pitch. |
| Caught StealingCS | caughtStealing | Times a runner is put out attempting a stolen base. This table ranks the most times caught. |
| Singles1B | singles | Hits on which the batter reaches first base, excluding doubles, triples and home runs. Formula: H − 2B − 3B − HR |
| Isolated PowerISO | iso | Extra bases per at-bat, separating extra-base power from batting average. Formula: (2B + 2 × 3B + 3 × HR) ÷ AB |
| Batting Average on Balls in PlayBABIP | babip | Hits on balls in play, excluding home runs. Contact quality, speed and defense all affect BABIP. Formula: (H − HR) ÷ (AB − SO − HR + SF) |
| Batting Strikeout PercentageK% | strikeoutPct | The percentage of plate appearances ending in a strikeout. Lower rates mean fewer strikeouts per opportunity. Formula: 100 × SO ÷ PA |
| Batting Walk PercentageBB% | walkPct | The percentage of plate appearances ending in a walk, including intentional walks. Formula: 100 × BB ÷ PA |
| Weighted On-Base AveragewOBA | woba | Values each batting outcome by its contribution to scoring, using the matching season's run weights. Intentional walks are excluded. Formula: Weighted sum of unintentional BB, HBP, 1B, 2B, 3B and HR ÷ (AB + BB − IBB + SF + HBP) |
| Weighted Runs Above AveragewRAA | wraa | Batting runs above or below league average at the same number of plate appearances. Negative values are below average. This measure is not adjusted for ballpark. Formula: (wOBA − league wOBA) ÷ wOBA scale × PA |
| Weighted Runs CreatedwRC | wrc | Estimated batting runs created from wOBA and plate appearances, using the matching season's league scoring environment. This is not park-adjusted wRC+. Formula: [(wOBA − league wOBA) ÷ wOBA scale + league runs per PA] × PA |
| Batted BallsBBE | battedBalls | Completed turns to bat that ended with a batted ball, including home runs. Some balls have no speed or angle measurement. Calculated by MLBDB from recorded game measurements. |
| Balls with Recorded SpeedEV balls | measuredExitVelocity | All batted balls with a usable speed measurement, including bunts. This is the sample used for hard-hit percentage. Calculated by MLBDB from recorded game measurements. |
| Balls with Recorded AngleLA balls | measuredLaunchAngle | All batted balls with a usable angle measurement, including bunts. This is the sample used for sweet-spot percentage. Calculated by MLBDB from recorded game measurements. |
| Average Exit Velocity SampleAvg EV balls | averageExitVelocitySamples | Balls with recorded speed, excluding labelled bunts. Used for average and maximum exit velocity. Calculated by MLBDB from recorded game measurements. |
| Average Launch Angle SampleAvg LA balls | averageLaunchAngleSamples | Balls with recorded angle, excluding labelled bunts. Used for average launch angle. Calculated by MLBDB from recorded game measurements. |
| Average Exit VelocityAvg EV | avgExitVelocity | Average ball speed just after contact, in miles per hour. Balls with no speed measurement are left out. Balls labelled as bunts are excluded. Unknown bunt labels are retained. Calculated by MLBDB from recorded game measurements. Formula: Sum of recorded speeds excluding labelled bunts ÷ Avg EV balls |
| Maximum Exit VelocityMax EV | maxExitVelocity | The fastest recorded batted ball, in miles per hour. Balls labelled as bunts are excluded. Unknown bunt labels are retained. Calculated by MLBDB from recorded game measurements. |
| Hard-Hit BallsHard hits | hardHits | Batted balls with a recorded speed of at least 95 miles per hour. Calculated by MLBDB from recorded game measurements. |
| Hard-Hit PercentageHard-hit% | hardHitPct | The percentage of speed-measured balls hit at least 95 miles per hour. Calculated by MLBDB from recorded game measurements. Formula: 100 × hard-hit balls ÷ balls with recorded speed |
| Average Launch AngleAvg LA | avgLaunchAngle | Average angle at which the ball leaves the bat, in degrees. A negative angle points toward the ground. Higher is not always better. Balls labelled as bunts are excluded. Unknown bunt labels are retained. Calculated by MLBDB from recorded game measurements. Formula: Sum of recorded angles excluding labelled bunts ÷ Avg LA balls |
| Sweet-Spot BallsSweet spots | sweetSpotHits | Batted balls with a recorded launch angle from 8 to 32 degrees, including both ends. Calculated by MLBDB from recorded game measurements. |
| Sweet-Spot PercentageSweet-spot% | sweetSpotPct | The percentage of angle-measured balls launched from 8 to 32 degrees. Calculated by MLBDB from recorded game measurements. Formula: 100 × sweet-spot balls ÷ balls with recorded angle |
| Balls with Recorded Speed and AngleEV+LA balls | measuredContact | Balls that have both a usable speed and angle measurement. These are the balls used to calculate barrel percentage. Calculated by MLBDB from recorded game measurements. |
| MLBDB BarrelsMLBDB barrels | barrels | Balls hit very hard at an angle suited to deep hits. MLBDB checks the recorded speed and angle against its documented barrel zone. Balls missing either measurement are left out. Rounded measurements can affect close calls. This is MLBDB's calculated classification. Calculated by MLBDB from recorded game measurements. |
| MLBDB Barrel PercentageMLBDB Barrel% | barrelPct | The percentage of balls with both speed and angle recorded that MLBDB counts as barrels. Missing measurements are left out. Calculated by MLBDB from recorded game measurements. Formula: 100 × barrels ÷ balls with recorded speed and angle |
| Balls with a Recorded TypeTyped balls | classifiedBattedBalls | Balls recorded as ground balls, line drives, fly balls, popups or bunts. GB, LD, FB, PU and Bunts add up to this total. Speed and angle measurements are not required. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Balls Missing a TypeMissing types | unclassifiedBattedBalls | Batted balls whose type was missing or not recognized. These stay in the total and are never guessed. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Ball-Type CoverageType coverage | battedBallCoveragePct | The percentage of all batted balls with a recorded type. A rounded 100% can still include a missing type; check Missing types. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × balls with a recorded type ÷ all batted balls |
| Ground BallsGB | groundBalls | Balls recorded as ground balls. Bunts along the ground count as bunts, not here. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Line DrivesLD | lineDrives | Balls recorded as line drives. Line-drive bunts count as bunts, not here. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Fly BallsFB | flyBalls | Balls recorded as fly balls. Popups are counted separately, not here. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| PopupsPU | popups | Balls recorded as popups. Bunt popups count as bunts, not here. This describes the ball's type, not an umpire's infield-fly call. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| BuntsBunts | bunts | Balls recorded as bunts, whether on the ground, in the air or popped up. Sacrifice bunts count when a bunt type is recorded. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Fly Balls and PopupsFB+PU | flyBallsWithPopups | Fly balls and popups together, not counting bunts. Popup/FB% and HR/FB divide by this number. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Balls in the AirLD+FB+PU | airBalls | Line drives, fly balls and popups together, not counting bunts. GB/FB divides by this number. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Home Runs in Checked GamesChecked HR | battedBallHomeRuns | All home runs in these completed game records, including those hit on line drives or ground balls. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Ground-Ball PercentageGB% | groundBallPct | The share of balls with a recorded type that were ground balls. Bunts are not ground balls here, but they stay in the total. Rates show N/A if any ball's type is missing or the number being divided by is zero. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × ground balls ÷ balls with a recorded type |
| Line-Drive PercentageLD% | lineDrivePct | The share of balls with a recorded type that were line drives, not counting line-drive bunts. Rates show N/A if any ball's type is missing or the number being divided by is zero. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × line drives ÷ balls with a recorded type |
| Fly-Ball PercentageFB% | flyBallPct | The share of balls with a recorded type that were fly balls. Popups and bunts are not fly balls here, so GB%, LD% and FB% add up to less than 100%. Rates show N/A if any ball's type is missing or the number being divided by is zero. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × fly balls ÷ balls with a recorded type |
| Popup Share of Fly BallsPopup/FB% | infieldFlyBallPct | Popups as a share of fly balls and popups together, not counting bunt popups. MLBDB uses the recorded popup label; it does not use the fielder's position or an umpire's call. Rates show N/A if any ball's type is missing or the number being divided by is zero. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × popups ÷ (fly balls + popups) |
| Home Runs per Fly BallHR/FB | homeRunFlyBallPct | All home runs divided by fly balls and popups together, not counting bunt popups. Home runs on line drives or ground balls still count, so this ratio can exceed 100%. Rates show N/A if any ball's type is missing or the number being divided by is zero. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × home runs in checked games ÷ (fly balls + popups) |
| Ground-Ball to Fly-Ball RatioGB/FB | groundBallFlyBallRatio | Ground balls divided by line drives, fly balls and popups together. Line drives and popups count on the fly-ball side, and bunts are in neither part. A value of 2 means two ground balls for each ball in the air. Rates show N/A if any ball's type is missing or the number being divided by is zero. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: Ground balls ÷ (line drives + fly balls + popups) |
| Balls with Usable Hit LocationsLocated balls | locatedBattedBalls | Balls whose recorded location and batting hand support an estimate of pull, center or opposite-field direction. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. |
| Balls with Unusable Hit LocationsUnmapped balls | unmappedBattedBalls | Balls with missing details, unusable coordinates or locations outside the field area used for these estimates. They are excluded from direction percentages. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. |
| Hit-Location CoverageLocation coverage | directionCoveragePct | The share of all balls that can be mapped. A rounded 95% can be slightly below the cutoff; the cutoff uses the original counts. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. Formula: 100 × located balls ÷ all batted balls |
| Estimated Pulled BallsPull balls | pullBalls | Balls estimated toward the pull side: left field for right-handed hitters, or right field for left-handed hitters. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. |
| Estimated Balls to CenterCenter balls | centerBalls | Balls estimated toward center field, regardless of batting hand. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. |
| Estimated Opposite-Field BallsOppo balls | oppositeFieldBalls | Balls estimated toward the opposite side: right field for right-handed hitters, or left field for left-handed hitters. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. |
| Estimated Pull PercentagePull% | pullPct | The share of located balls hit toward the batter's pull side. Uses located balls only. N/A when fewer than 95% of all balls can be mapped. These are chart-based estimates. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. Formula: 100 × pulled balls ÷ located balls |
| Estimated Center-Field PercentageCenter% | centerPct | The share of located balls estimated toward center field. Uses located balls only. N/A when fewer than 95% of all balls can be mapped. These are chart-based estimates. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. Formula: 100 × center-field balls ÷ located balls |
| Estimated Opposite-Field PercentageOppo% | oppositeFieldPct | The share of located balls hit toward the side opposite the batter's pull side. Uses located balls only. N/A when fewer than 95% of all balls can be mapped. These are chart-based estimates. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. Formula: 100 × opposite-field balls ÷ located balls |
| Delivered PitchesPitches | disciplinePitches | Pitches actually thrown to the batter in these completed games. Automatic balls and strikes are excluded. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Pitches with Unknown ResultsUnknown results | unknownPitchResults | Delivered pitches whose result is missing, conflicting or not recognized. They are never guessed. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| SwingsSwings | swings | Attempts to hit a delivered pitch, including bunts. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Swings and MissesMisses | swingMisses | Swings recorded as misses, including caught foul tips and missed bunt attempts. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Swings with ContactContact swings | swingContacts | Swings or bunt attempts that touch the ball, including ordinary fouls. Caught foul tips are excluded. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Called StrikesCalled strikes | calledStrikes | Delivered pitches called strikes while the batter takes the pitch. Automatic strikes are excluded. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Pitches with Usable LocationsLocated pitches | locatedPitches | Delivered pitches that can be classified inside or outside the strike zone. An umpire call is not used to guess location. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Pitches Missing a ZoneUnlocated pitches | unlocatedPitches | Delivered pitches with insufficient location details. These stay out of zone percentages. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Pitches Inside the ZoneZone pitches | zonePitches | Delivered pitches classified inside the strike zone. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Pitches Outside the ZoneOutside pitches | outsidePitches | Delivered pitches classified outside the strike zone. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Swings Inside the ZoneZone swings | zoneSwings | Swings at pitches classified inside the strike zone. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Swings Outside the ZoneChase swings | outsideSwings | Swings at pitches classified outside the strike zone. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Contact Inside the ZoneZone contact | zoneContacts | Swings that touch a pitch inside the zone, including fouls and bunts. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Contact Outside the ZoneOutside contact | outsideContacts | Swings that touch a pitch outside the zone, including fouls and bunts. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| First Delivered PitchesFirst pitches | firstPitches | The first pitch actually thrown during each turn at bat. Turns with no delivered pitch are excluded, including automatic intentional walks. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| First-Pitch StrikesFirst strikes | firstPitchStrikes | First delivered pitches that are called strikes, missed, fouled or put in play. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| First Pitches with Unknown ResultsUnknown first | unknownFirstPitches | First delivered pitches whose result cannot be classified. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Pitch-Result CoverageResult coverage | pitchResultCoveragePct | The share of delivered pitches with a clear recorded result. Unknown results make affected rates unavailable. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Pitch-Location CoverageZone coverage | pitchLocationCoveragePct | The share of delivered pitches with a usable location. Zone rates need at least 95% coverage, checked before rounding. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Swing PercentageSwing% | swingPct | How often the batter swings at a delivered pitch. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × swings ÷ delivered pitches |
| Whiff PercentageWhiff% | whiffPct | How often a swing is recorded as a miss, including caught foul tips. This divides whiffs by swings. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × swings and misses ÷ swings |
| Swinging-Strike PercentageSwStr% | swingingStrikePct | How often a delivered pitch produces a whiff, including caught foul tips. This divides whiffs by pitches, not swings. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × swings and misses ÷ delivered pitches |
| Contact PercentageContact% | contactPct | How often a swing touches the ball, including ordinary fouls and bunt attempts. Caught foul tips are excluded. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × swings with contact ÷ swings |
| Called-Strike PercentageCalled% | calledStrikePct | How often a delivered pitch is called a strike without a swing. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × called strikes ÷ delivered pitches |
| Called Strikes and WhiffsCSW% | cswPct | How often a delivered pitch is either a called strike or a swing and miss. Ordinary fouls are excluded; caught foul tips count as whiffs. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × called strikes plus misses ÷ delivered pitches |
| Strike-Zone PercentageZone% | zonePct | The share of pitches with usable locations that are inside the strike zone. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. Formula: 100 × pitches inside the zone ÷ pitches with usable locations |
| Chase PercentageChase% | chasePct | How often the batter swings at a pitch outside the strike zone. Also called O-Swing%. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. Formula: 100 × swings outside the zone ÷ pitches outside the zone |
| Swing Percentage Inside the ZoneZ-Swing% | zoneSwingPct | How often the batter swings at a pitch inside the strike zone. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. Formula: 100 × swings inside the zone ÷ pitches inside the zone |
| Contact Percentage Inside the ZoneZ-Contact% | zoneContactPct | How often a swing at a pitch inside the strike zone touches the ball. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. Formula: 100 × contact inside the zone ÷ swings inside the zone |
| Contact Percentage Outside the ZoneO-Contact% | outsideContactPct | How often a swing at a pitch outside the strike zone touches the ball. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. Formula: 100 × contact outside the zone ÷ swings outside the zone |
| First Delivered Pitch Strike RateFirst delivered strike% | firstPitchStrikePct | The share of first delivered pitches that are strikes or put in play. Turns with no delivered pitch are excluded. Unfinished turns that had a pitch are included. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × first-pitch strikes ÷ first delivered pitches |
| MLBDB Expected Batting AverageMLBDB xBA | expectedAvg | Estimated hits per at-bat from ball speed, angle and same-season running speed when available. Strikeouts remain at-bats. Each needed contact contribution must be available. Reviewed seasons are 2018 through 2026; the current season is provisional. MLBDB estimates describe recorded contact, not future performance. Formula: Estimated hits in at-bats ÷ at-bats |
| MLBDB Expected Slugging PercentageMLBDB xSLG | expectedSlg | Estimated bases from hits per at-bat. Singles count once, doubles twice, triples three times and home runs four times. MLBDB estimates describe recorded contact, not future performance. Formula: Estimated total bases in at-bats ÷ at-bats |
| MLBDB Expected Weighted Batting AverageMLBDB xwOBA | expectedWoba | Combines reconstructed expected contact values with recorded walks and hit-by-pitches. Walks and hit batters use the same season's batting weights. Intentional walks are excluded. Every needed contact value must be available. MLBDB estimates describe recorded contact, not future performance. |
| Batting Average Minus ExpectedAVG − MLBDB xBA | avgMinusExpected | Recorded batting average minus the estimate, using the same completed games. A positive number means the actual result was higher. This does not measure luck alone. MLBDB estimates describe recorded contact, not future performance. |
| Slugging Minus ExpectedSLG − MLBDB xSLG | slgMinusExpected | Recorded slugging minus the estimate, using the same completed games. A positive number means more bases were recorded than estimated. MLBDB estimates describe recorded contact, not future performance. |
| Weighted Average Minus ExpectedwOBA − MLBDB xwOBA | wobaMinusExpected | Recorded weighted batting average minus the estimate, using the same completed games and batting weights. MLBDB estimates describe recorded contact, not future performance. |
| Expected-Stat Measurement CoverageMeasured% | expectedCoveragePct | The share of eligible batted balls with both speed and angle recorded. Each expected statistic shows N/A if any contact value it needs is missing or outside model support. MLBDB estimates describe recorded contact, not future performance. |
| Measured Balls Used in EstimatesModel balls | expectedMeasuredBalls | Eligible batted balls with both speed and angle recorded. Defensive awards that do not count as at-bats are excluded. MLBDB estimates describe recorded contact, not future performance. |
| Balls with Incomplete MeasurementsMissing pairs | expectedFallbackBalls | Eligible balls missing speed, angle or both. These inputs are not filled in. The affected expected statistic is N/A, and the real appearance remains counted. MLBDB estimates describe recorded contact, not future performance. |
| Measured Balls Outside Model SupportOutside model | expectedUnsupportedBalls | Eligible balls with speed and angle but outside the reviewed formula's supported range. Any expected statistic needing that contact value shows N/A. MLBDB estimates describe recorded contact, not future performance. |
| Statistic | CSV field | Meaning and formula |
|---|---|---|
| StrikeoutsSO | strikeOuts | Batters struck out by the pitcher. |
| WinsW | wins | Wins awarded to a pitcher by the official scorer. |
| SavesSV | saves | Games a relief pitcher finishes with a lead while meeting the official save requirements. |
| ERAERA | era | Earned runs allowed per nine innings pitched. Lower ERA means fewer earned runs per inning. Formula: 27 × ER ÷ outs recorded |
| WHIPWHIP | whip | Walks plus hits allowed per inning pitched. Hit-by-pitches are not included. Formula: 3 × (BB + H) ÷ outs recorded |
| Innings PitchedIP | inningsPitched | Pitching workload recorded in outs. An ending of .1 means one out and .2 means two outs, not decimal fractions. |
| Games StartedGS | gamesStarted | Games in which the pitcher throws the first pitch for their team. |
| Pitching AppearancesG | gamesPlayed | Games in which the player appears as a pitcher, whether starting or in relief. |
| Batters FacedBF | battersFaced | Plate appearances against the pitcher; the workload denominator for pitching K% and BB%. |
| HoldsHLD | holds | Relief appearances credited with preserving a lead in a save situation without finishing the game. |
| Saves + HoldsSV+HLD | savesAndHolds | Combined saves and holds, a category used by fantasy leagues to value closers and setup relievers. Formula: SV + HLD |
| Quality StartsQS | qualityStarts | Starts with at least six innings pitched and no more than three earned runs allowed. Missing game coverage is unavailable, not zero. Formula: Count of starts with at least 18 outs and at most 3 ER |
| Quality Start PercentageQS% | qualityStartPct | The percentage of a pitcher's starts that qualify as quality starts. Read this alongside the number of starts. Formula: 100 × QS ÷ GS |
| Pitching LossesL | losses | Losses charged to a pitcher by the official scorer. This table ranks the most losses. |
| Earned Runs AllowedER | earnedRuns | Runs charged to a pitcher without the benefit of errors or passed balls, according to official scoring. |
| Hits AllowedH | hits | Hits conceded by the pitcher. |
| Walks AllowedBB | baseOnBalls | Walks conceded by the pitcher, including intentional walks. |
| Home Runs AllowedHR | homeRuns | Home runs conceded by the pitcher. |
| Strikeouts per 9 InningsK/9 | strikeoutsPer9Inn | Strikeouts per nine innings pitched. Unlike K%, the denominator is innings rather than batters faced. Formula: 27 × SO ÷ outs recorded |
| Walks per 9 InningsBB/9 | walksPer9Inn | Walks allowed per nine innings pitched, including intentional walks. Formula: 27 × BB ÷ outs recorded |
| Home Runs per 9 InningsHR/9 | homeRunsPer9 | Home runs allowed per nine innings pitched. Formula: 27 × HR ÷ outs recorded |
| Hits per 9 InningsH/9 | hitsPer9Inn | Hits allowed per nine innings pitched. Formula: 27 × H ÷ outs recorded |
| Strikeout-to-Walk RatioK/BB | strikeoutWalkRatio | Strikeouts for every walk allowed. With no walks the ratio is undefined and shown as unavailable. Formula: SO ÷ BB |
| Pitching Strikeout PercentageK% | strikeoutPct | The percentage of batters faced who strike out. Formula: 100 × SO ÷ BF |
| Pitching Walk PercentageBB% | walkPct | The percentage of batters faced who walk, including intentional walks. Formula: 100 × BB ÷ BF |
| Strikeout Minus Walk PercentageK−BB% | strikeoutMinusWalkPct | Strikeout percentage minus walk percentage, expressed as percentage points. It compares strikeouts with walks at the same workload. Formula: 100 × (SO − BB) ÷ BF |
| Pitcher Batting Average on Balls in PlayBABIP | babip | Hits allowed on balls in play, excluding home runs. Defense and contact quality affect this measure; it does not isolate a pitcher's skill. Formula: (H − HR) ÷ (AB − SO − HR + SF) |
| Fielding Independent PitchingFIP | fip | Estimates pitching performance from home runs, walks, hit batters and strikeouts on an ERA-like scale. Uses the matching season's constant, includes intentional walks and can be negative in a small sample. Formula: [13 × HR + 3 × (BB + HBP) − 2 × SO] ÷ IP + season FIP constant |
| Blown SavesBS | blownSaves | Save opportunities in which the pitcher gives up the tying run. This table ranks the most blown saves. |
| Save OpportunitiesSVO | saveOpportunities | Recorded opportunities for a pitcher to earn a save. |
| Complete GamesCG | completeGames | Starts in which the pitcher pitches the entire game for their team. |
| ShutoutsSHO | shutouts | Complete games in which the pitcher allows no runs. |
| Batted Balls AllowedBBE | battedBalls | Completed turns to bat that ended with a batted ball, including home runs. Some balls have no speed or angle measurement. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. |
| Balls with Recorded Speed AllowedEV balls | measuredExitVelocity | All batted balls with a usable speed measurement, including bunts. This is the sample used for hard-hit percentage. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. |
| Balls with Recorded Angle AllowedLA balls | measuredLaunchAngle | All batted balls with a usable angle measurement, including bunts. This is the sample used for sweet-spot percentage. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. |
| Average Exit Velocity Sample AllowedAvg EV balls | averageExitVelocitySamples | Balls with recorded speed, excluding labelled bunts. Used for average and maximum exit velocity. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. |
| Average Launch Angle Sample AllowedAvg LA balls | averageLaunchAngleSamples | Balls with recorded angle, excluding labelled bunts. Used for average launch angle. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. |
| Average Exit Velocity AllowedAvg EV | avgExitVelocity | Average ball speed just after contact, in miles per hour. Balls with no speed measurement are left out. Balls labelled as bunts are excluded. Unknown bunt labels are retained. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. Formula: Sum of recorded speeds excluding labelled bunts ÷ Avg EV balls |
| Maximum Exit Velocity AllowedMax EV | maxExitVelocity | The fastest recorded batted ball, in miles per hour. Balls labelled as bunts are excluded. Unknown bunt labels are retained. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. |
| Hard-Hit Balls AllowedHard hits | hardHits | Batted balls with a recorded speed of at least 95 miles per hour. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. |
| Hard-Hit Percentage AllowedHard-hit% | hardHitPct | The percentage of speed-measured balls hit at least 95 miles per hour. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. Formula: 100 × hard-hit balls ÷ balls with recorded speed |
| Average Launch Angle AllowedAvg LA | avgLaunchAngle | Average angle at which the ball leaves the bat, in degrees. A negative angle points toward the ground. Higher is not always better. Balls labelled as bunts are excluded. Unknown bunt labels are retained. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. Formula: Sum of recorded angles excluding labelled bunts ÷ Avg LA balls |
| Sweet-Spot Balls AllowedSweet spots | sweetSpotHits | Batted balls with a recorded launch angle from 8 to 32 degrees, including both ends. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. |
| Sweet-Spot Percentage AllowedSweet-spot% | sweetSpotPct | The percentage of angle-measured balls launched from 8 to 32 degrees. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. Formula: 100 × sweet-spot balls ÷ balls with recorded angle |
| Balls with Recorded Speed and Angle AllowedEV+LA balls | measuredContact | Balls that have both a usable speed and angle measurement. These are the balls used to calculate barrel percentage. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. |
| MLBDB Barrels AllowedMLBDB barrels | barrels | Balls hit very hard at an angle suited to deep hits. MLBDB checks the recorded speed and angle against its documented barrel zone. Balls missing either measurement are left out. Rounded measurements can affect close calls. This is MLBDB's calculated classification. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. |
| MLBDB Barrel Percentage AllowedMLBDB Barrel% | barrelPct | The percentage of balls with both speed and angle recorded that MLBDB counts as barrels. Missing measurements are left out. For pitchers, this measures contact by opposing hitters. Calculated by MLBDB from recorded game measurements. Formula: 100 × barrels ÷ balls with recorded speed and angle |
| Balls with a Recorded Type AllowedTyped balls | classifiedBattedBalls | Balls recorded as ground balls, line drives, fly balls, popups or bunts. GB, LD, FB, PU and Bunts add up to this total. Speed and angle measurements are not required. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Balls Missing a Type AllowedMissing types | unclassifiedBattedBalls | Batted balls whose type was missing or not recognized. These stay in the total and are never guessed. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Ball-Type Coverage AllowedType coverage | battedBallCoveragePct | The percentage of all batted balls with a recorded type. A rounded 100% can still include a missing type; check Missing types. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × balls with a recorded type ÷ all batted balls |
| Ground Balls AllowedGB | groundBalls | Balls recorded as ground balls. Bunts along the ground count as bunts, not here. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Line Drives AllowedLD | lineDrives | Balls recorded as line drives. Line-drive bunts count as bunts, not here. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Fly Balls AllowedFB | flyBalls | Balls recorded as fly balls. Popups are counted separately, not here. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Popups AllowedPU | popups | Balls recorded as popups. Bunt popups count as bunts, not here. This describes the ball's type, not an umpire's infield-fly call. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Bunts AllowedBunts | bunts | Balls recorded as bunts, whether on the ground, in the air or popped up. Sacrifice bunts count when a bunt type is recorded. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Fly Balls and Popups AllowedFB+PU | flyBallsWithPopups | Fly balls and popups together, not counting bunts. Popup/FB% and HR/FB divide by this number. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Balls in the Air AllowedLD+FB+PU | airBalls | Line drives, fly balls and popups together, not counting bunts. GB/FB divides by this number. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Home Runs in Checked Games AllowedChecked HR | battedBallHomeRuns | All home runs in these completed game records, including those hit on line drives or ground balls. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. |
| Ground-Ball Percentage AllowedGB% | groundBallPct | The share of balls with a recorded type that were ground balls. Bunts are not ground balls here, but they stay in the total. Rates show N/A if any ball's type is missing or the number being divided by is zero. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × ground balls ÷ balls with a recorded type |
| Line-Drive Percentage AllowedLD% | lineDrivePct | The share of balls with a recorded type that were line drives, not counting line-drive bunts. Rates show N/A if any ball's type is missing or the number being divided by is zero. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × line drives ÷ balls with a recorded type |
| Fly-Ball Percentage AllowedFB% | flyBallPct | The share of balls with a recorded type that were fly balls. Popups and bunts are not fly balls here, so GB%, LD% and FB% add up to less than 100%. Rates show N/A if any ball's type is missing or the number being divided by is zero. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × fly balls ÷ balls with a recorded type |
| Popup Share of Fly Balls AllowedPopup/FB% | infieldFlyBallPct | Popups as a share of fly balls and popups together, not counting bunt popups. MLBDB uses the recorded popup label; it does not use the fielder's position or an umpire's call. Rates show N/A if any ball's type is missing or the number being divided by is zero. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × popups ÷ (fly balls + popups) |
| Home Runs per Fly Ball AllowedHR/FB | homeRunFlyBallPct | All home runs divided by fly balls and popups together, not counting bunt popups. Home runs on line drives or ground balls still count, so this ratio can exceed 100%. Rates show N/A if any ball's type is missing or the number being divided by is zero. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: 100 × home runs in checked games ÷ (fly balls + popups) |
| Ground-Ball to Fly-Ball Ratio AllowedGB/FB | groundBallFlyBallRatio | Ground balls divided by line drives, fly balls and popups together. Line drives and popups count on the fly-ball side, and bunts are in neither part. A value of 2 means two ground balls for each ball in the air. Rates show N/A if any ball's type is missing or the number being divided by is zero. For pitchers, these are balls hit against them. MLBDB counts the ball types recorded in completed games, including hits, outs, home runs and bunts. Formula: Ground balls ÷ (line drives + fly balls + popups) |
| Opponents' Balls with Usable Hit LocationsLocated balls | locatedBattedBalls | Balls whose recorded location and batting hand support an estimate of pull, center or opposite-field direction. For pitchers, these are balls hit against them. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. |
| Opponents' Balls with Unusable Hit LocationsUnmapped balls | unmappedBattedBalls | Balls with missing details, unusable coordinates or locations outside the field area used for these estimates. They are excluded from direction percentages. For pitchers, these are balls hit against them. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. |
| Opponents' Hit-Location CoverageLocation coverage | directionCoveragePct | The share of all balls that can be mapped. A rounded 95% can be slightly below the cutoff; the cutoff uses the original counts. For pitchers, these are balls hit against them. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. Formula: 100 × located balls ÷ all batted balls |
| Opponents' Estimated Pulled BallsPull balls | pullBalls | Balls estimated toward the pull side: left field for right-handed hitters, or right field for left-handed hitters. For pitchers, these are balls hit against them. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. |
| Opponents' Estimated Balls to CenterCenter balls | centerBalls | Balls estimated toward center field, regardless of batting hand. For pitchers, these are balls hit against them. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. |
| Opponents' Estimated Opposite-Field BallsOppo balls | oppositeFieldBalls | Balls estimated toward the opposite side: right field for right-handed hitters, or left field for left-handed hitters. For pitchers, these are balls hit against them. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. |
| Opponents' Estimated Pull PercentagePull% | pullPct | The share of located balls hit toward the batter's pull side. Uses located balls only. N/A when fewer than 95% of all balls can be mapped. These are chart-based estimates. For pitchers, these are balls hit against them. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. Formula: 100 × pulled balls ÷ located balls |
| Opponents' Estimated Center-Field PercentageCenter% | centerPct | The share of located balls estimated toward center field. Uses located balls only. N/A when fewer than 95% of all balls can be mapped. These are chart-based estimates. For pitchers, these are balls hit against them. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. Formula: 100 × center-field balls ÷ located balls |
| Opponents' Estimated Opposite-Field PercentageOppo% | oppositeFieldPct | The share of located balls hit toward the side opposite the batter's pull side. Uses located balls only. N/A when fewer than 95% of all balls can be mapped. These are chart-based estimates. For pitchers, these are balls hit against them. MLBDB estimates direction from recorded hit locations and the hand used to bat on that play. Formula: 100 × opposite-field balls ÷ located balls |
| Opponents' Delivered PitchesPitches | disciplinePitches | Pitches actually thrown to the batter in these completed games. Automatic balls and strikes are excluded. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Opponents' Pitches with Unknown ResultsUnknown results | unknownPitchResults | Delivered pitches whose result is missing, conflicting or not recognized. They are never guessed. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Opponents' SwingsSwings | swings | Attempts to hit a delivered pitch, including bunts. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Opponents' Swings and MissesMisses | swingMisses | Swings recorded as misses, including caught foul tips and missed bunt attempts. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Opponents' Swings with ContactContact swings | swingContacts | Swings or bunt attempts that touch the ball, including ordinary fouls. Caught foul tips are excluded. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Opponents' Called StrikesCalled strikes | calledStrikes | Delivered pitches called strikes while the batter takes the pitch. Automatic strikes are excluded. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Opponents' Pitches with Usable LocationsLocated pitches | locatedPitches | Delivered pitches that can be classified inside or outside the strike zone. An umpire call is not used to guess location. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Opponents' Pitches Missing a ZoneUnlocated pitches | unlocatedPitches | Delivered pitches with insufficient location details. These stay out of zone percentages. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Opponents' Pitches Inside the ZoneZone pitches | zonePitches | Delivered pitches classified inside the strike zone. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Opponents' Pitches Outside the ZoneOutside pitches | outsidePitches | Delivered pitches classified outside the strike zone. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Opponents' Swings Inside the ZoneZone swings | zoneSwings | Swings at pitches classified inside the strike zone. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Opponents' Swings Outside the ZoneChase swings | outsideSwings | Swings at pitches classified outside the strike zone. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Opponents' Contact Inside the ZoneZone contact | zoneContacts | Swings that touch a pitch inside the zone, including fouls and bunts. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Opponents' Contact Outside the ZoneOutside contact | outsideContacts | Swings that touch a pitch outside the zone, including fouls and bunts. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Opponents' First Delivered PitchesFirst pitches | firstPitches | The first pitch actually thrown during each turn at bat. Turns with no delivered pitch are excluded, including automatic intentional walks. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Opponents' First-Pitch StrikesFirst strikes | firstPitchStrikes | First delivered pitches that are called strikes, missed, fouled or put in play. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Opponents' First Pitches with Unknown ResultsUnknown first | unknownFirstPitches | First delivered pitches whose result cannot be classified. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Opponents' Pitch-Result CoverageResult coverage | pitchResultCoveragePct | The share of delivered pitches with a clear recorded result. Unknown results make affected rates unavailable. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. |
| Opponents' Pitch-Location CoverageZone coverage | pitchLocationCoveragePct | The share of delivered pitches with a usable location. Zone rates need at least 95% coverage, checked before rounding. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. |
| Opponents' Swing PercentageSwing% | swingPct | How often the batter swings at a delivered pitch. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × swings ÷ delivered pitches |
| Opponents' Whiff PercentageWhiff% | whiffPct | How often a swing is recorded as a miss, including caught foul tips. This divides whiffs by swings. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × swings and misses ÷ swings |
| Opponents' Swinging-Strike PercentageSwStr% | swingingStrikePct | How often a delivered pitch produces a whiff, including caught foul tips. This divides whiffs by pitches, not swings. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × swings and misses ÷ delivered pitches |
| Opponents' Contact PercentageContact% | contactPct | How often a swing touches the ball, including ordinary fouls and bunt attempts. Caught foul tips are excluded. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × swings with contact ÷ swings |
| Opponents' Called-Strike PercentageCalled% | calledStrikePct | How often a delivered pitch is called a strike without a swing. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × called strikes ÷ delivered pitches |
| Opponents' Called Strikes and WhiffsCSW% | cswPct | How often a delivered pitch is either a called strike or a swing and miss. Ordinary fouls are excluded; caught foul tips count as whiffs. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × called strikes plus misses ÷ delivered pitches |
| Opponents' Strike-Zone PercentageZone% | zonePct | The share of pitches with usable locations that are inside the strike zone. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. Formula: 100 × pitches inside the zone ÷ pitches with usable locations |
| Opponents' Chase PercentageChase% | chasePct | How often the batter swings at a pitch outside the strike zone. Also called O-Swing%. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. Formula: 100 × swings outside the zone ÷ pitches outside the zone |
| Opponents' Swing Percentage Inside the ZoneZ-Swing% | zoneSwingPct | How often the batter swings at a pitch inside the strike zone. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. Formula: 100 × swings inside the zone ÷ pitches inside the zone |
| Opponents' Contact Percentage Inside the ZoneZ-Contact% | zoneContactPct | How often a swing at a pitch inside the strike zone touches the ball. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. Formula: 100 × contact inside the zone ÷ swings inside the zone |
| Opponents' Contact Percentage Outside the ZoneO-Contact% | outsideContactPct | How often a swing at a pitch outside the strike zone touches the ball. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. For 2018 through 2024, MLBDB estimates pitch locations inside or outside the zone using recorded coordinates and batter zone heights. From 2025, MLB's recorded zone labels are used. These locations do not describe the umpire's call. Formula: 100 × contact outside the zone ÷ swings outside the zone |
| Opponents' First Delivered Pitch Strike RateFirst delivered strike% | firstPitchStrikePct | The share of first delivered pitches that are strikes or put in play. Turns with no delivered pitch are excluded. Unfinished turns that had a pitch are included. These describe hitters facing this pitcher. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage. Formula: 100 × first-pitch strikes ÷ first delivered pitches |
| Arsenal PitchesAll pitches | arsenalPitches | All pitches actually thrown in the checked games. Automatic balls, automatic strikes and pickoff throws are excluded. |
| Pitches with Unknown TypeUnknown | arsenalUnknownPitches | Pitches without a recognized type label. They remain in the total used for pitch usage percentages. |
| Pitch Type CoverageType coverage | arsenalTypeCoveragePct | The percentage of delivered pitches with a recognized type label. Pitch labels can be revised later. Missing labels are never guessed. Formula: 100 × pitches with a recognized type ÷ all delivered pitches |
| Four-seam fastball: PitchesFF pitches | arsenalFFPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as four-seam fastball. |
| Four-seam fastball: UsageFF % | arsenalFFUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as four-seam fastball. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Four-seam fastball: Average SpeedFF mph | arsenalFFAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as four-seam fastball. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Four-seam fastball: Fastest Recorded PitchFF max mph | arsenalFFMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as four-seam fastball. |
| Four-seam fastball: Average SpinFF rpm | arsenalFFAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as four-seam fastball. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Four-seam fastball: Average ExtensionFF ext ft | arsenalFFAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as four-seam fastball. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Four-seam fastball: SwingsFF swings | arsenalFFSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as four-seam fastball. |
| Four-seam fastball: Misses per SwingFF whiff% | arsenalFFWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as four-seam fastball. Formula: 100 × missed swings ÷ swings at this pitch type |
| Four-seam fastball: Pitches with SpeedFF speed count | arsenalFFSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as four-seam fastball. |
| Four-seam fastball: Pitches with SpinFF spin count | arsenalFFSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as four-seam fastball. |
| Four-seam fastball: Pitches with ExtensionFF ext count | arsenalFFExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as four-seam fastball. |
| Four-seam fastball: Average Sideways MovementFF side in | arsenalFFAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as four-seam fastball. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Four-seam fastball: Average Vertical Movement with GravityFF vert in | arsenalFFAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as four-seam fastball. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Four-seam fastball: Average Vertical Movement without GravityFF no-grav in | arsenalFFAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as four-seam fastball. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Four-seam fastball: Pitches with Sideways MovementFF side count | arsenalFFHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as four-seam fastball. |
| Four-seam fastball: Pitches with Vertical MovementFF vert count | arsenalFFVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as four-seam fastball. |
| Four-seam fastball: Pitches with Vertical Movement without GravityFF no-grav count | arsenalFFInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as four-seam fastball. |
| Sinker: PitchesSI pitches | arsenalSIPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as sinker. |
| Sinker: UsageSI % | arsenalSIUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as sinker. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Sinker: Average SpeedSI mph | arsenalSIAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as sinker. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Sinker: Fastest Recorded PitchSI max mph | arsenalSIMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as sinker. |
| Sinker: Average SpinSI rpm | arsenalSIAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as sinker. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Sinker: Average ExtensionSI ext ft | arsenalSIAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as sinker. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Sinker: SwingsSI swings | arsenalSISwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as sinker. |
| Sinker: Misses per SwingSI whiff% | arsenalSIWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as sinker. Formula: 100 × missed swings ÷ swings at this pitch type |
| Sinker: Pitches with SpeedSI speed count | arsenalSISpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as sinker. |
| Sinker: Pitches with SpinSI spin count | arsenalSISpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as sinker. |
| Sinker: Pitches with ExtensionSI ext count | arsenalSIExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as sinker. |
| Sinker: Average Sideways MovementSI side in | arsenalSIAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as sinker. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Sinker: Average Vertical Movement with GravitySI vert in | arsenalSIAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as sinker. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Sinker: Average Vertical Movement without GravitySI no-grav in | arsenalSIAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as sinker. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Sinker: Pitches with Sideways MovementSI side count | arsenalSIHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as sinker. |
| Sinker: Pitches with Vertical MovementSI vert count | arsenalSIVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as sinker. |
| Sinker: Pitches with Vertical Movement without GravitySI no-grav count | arsenalSIInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as sinker. |
| Cutter: PitchesFC pitches | arsenalFCPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as cutter. |
| Cutter: UsageFC % | arsenalFCUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as cutter. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Cutter: Average SpeedFC mph | arsenalFCAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as cutter. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Cutter: Fastest Recorded PitchFC max mph | arsenalFCMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as cutter. |
| Cutter: Average SpinFC rpm | arsenalFCAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as cutter. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Cutter: Average ExtensionFC ext ft | arsenalFCAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as cutter. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Cutter: SwingsFC swings | arsenalFCSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as cutter. |
| Cutter: Misses per SwingFC whiff% | arsenalFCWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as cutter. Formula: 100 × missed swings ÷ swings at this pitch type |
| Cutter: Pitches with SpeedFC speed count | arsenalFCSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as cutter. |
| Cutter: Pitches with SpinFC spin count | arsenalFCSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as cutter. |
| Cutter: Pitches with ExtensionFC ext count | arsenalFCExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as cutter. |
| Cutter: Average Sideways MovementFC side in | arsenalFCAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as cutter. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Cutter: Average Vertical Movement with GravityFC vert in | arsenalFCAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as cutter. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Cutter: Average Vertical Movement without GravityFC no-grav in | arsenalFCAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as cutter. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Cutter: Pitches with Sideways MovementFC side count | arsenalFCHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as cutter. |
| Cutter: Pitches with Vertical MovementFC vert count | arsenalFCVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as cutter. |
| Cutter: Pitches with Vertical Movement without GravityFC no-grav count | arsenalFCInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as cutter. |
| Slider: PitchesSL pitches | arsenalSLPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as slider. |
| Slider: UsageSL % | arsenalSLUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as slider. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Slider: Average SpeedSL mph | arsenalSLAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as slider. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Slider: Fastest Recorded PitchSL max mph | arsenalSLMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as slider. |
| Slider: Average SpinSL rpm | arsenalSLAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as slider. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Slider: Average ExtensionSL ext ft | arsenalSLAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as slider. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Slider: SwingsSL swings | arsenalSLSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as slider. |
| Slider: Misses per SwingSL whiff% | arsenalSLWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as slider. Formula: 100 × missed swings ÷ swings at this pitch type |
| Slider: Pitches with SpeedSL speed count | arsenalSLSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as slider. |
| Slider: Pitches with SpinSL spin count | arsenalSLSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as slider. |
| Slider: Pitches with ExtensionSL ext count | arsenalSLExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as slider. |
| Slider: Average Sideways MovementSL side in | arsenalSLAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as slider. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Slider: Average Vertical Movement with GravitySL vert in | arsenalSLAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as slider. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Slider: Average Vertical Movement without GravitySL no-grav in | arsenalSLAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as slider. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Slider: Pitches with Sideways MovementSL side count | arsenalSLHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as slider. |
| Slider: Pitches with Vertical MovementSL vert count | arsenalSLVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as slider. |
| Slider: Pitches with Vertical Movement without GravitySL no-grav count | arsenalSLInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as slider. |
| Sweeper: PitchesST pitches | arsenalSTPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as sweeper. |
| Sweeper: UsageST % | arsenalSTUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as sweeper. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Sweeper: Average SpeedST mph | arsenalSTAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as sweeper. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Sweeper: Fastest Recorded PitchST max mph | arsenalSTMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as sweeper. |
| Sweeper: Average SpinST rpm | arsenalSTAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as sweeper. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Sweeper: Average ExtensionST ext ft | arsenalSTAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as sweeper. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Sweeper: SwingsST swings | arsenalSTSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as sweeper. |
| Sweeper: Misses per SwingST whiff% | arsenalSTWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as sweeper. Formula: 100 × missed swings ÷ swings at this pitch type |
| Sweeper: Pitches with SpeedST speed count | arsenalSTSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as sweeper. |
| Sweeper: Pitches with SpinST spin count | arsenalSTSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as sweeper. |
| Sweeper: Pitches with ExtensionST ext count | arsenalSTExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as sweeper. |
| Sweeper: Average Sideways MovementST side in | arsenalSTAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as sweeper. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Sweeper: Average Vertical Movement with GravityST vert in | arsenalSTAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as sweeper. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Sweeper: Average Vertical Movement without GravityST no-grav in | arsenalSTAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as sweeper. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Sweeper: Pitches with Sideways MovementST side count | arsenalSTHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as sweeper. |
| Sweeper: Pitches with Vertical MovementST vert count | arsenalSTVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as sweeper. |
| Sweeper: Pitches with Vertical Movement without GravityST no-grav count | arsenalSTInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as sweeper. |
| Curveball: PitchesCU pitches | arsenalCUPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as curveball. |
| Curveball: UsageCU % | arsenalCUUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as curveball. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Curveball: Average SpeedCU mph | arsenalCUAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as curveball. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Curveball: Fastest Recorded PitchCU max mph | arsenalCUMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as curveball. |
| Curveball: Average SpinCU rpm | arsenalCUAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as curveball. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Curveball: Average ExtensionCU ext ft | arsenalCUAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as curveball. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Curveball: SwingsCU swings | arsenalCUSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as curveball. |
| Curveball: Misses per SwingCU whiff% | arsenalCUWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as curveball. Formula: 100 × missed swings ÷ swings at this pitch type |
| Curveball: Pitches with SpeedCU speed count | arsenalCUSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as curveball. |
| Curveball: Pitches with SpinCU spin count | arsenalCUSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as curveball. |
| Curveball: Pitches with ExtensionCU ext count | arsenalCUExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as curveball. |
| Curveball: Average Sideways MovementCU side in | arsenalCUAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as curveball. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Curveball: Average Vertical Movement with GravityCU vert in | arsenalCUAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as curveball. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Curveball: Average Vertical Movement without GravityCU no-grav in | arsenalCUAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as curveball. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Curveball: Pitches with Sideways MovementCU side count | arsenalCUHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as curveball. |
| Curveball: Pitches with Vertical MovementCU vert count | arsenalCUVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as curveball. |
| Curveball: Pitches with Vertical Movement without GravityCU no-grav count | arsenalCUInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as curveball. |
| Changeup: PitchesCH pitches | arsenalCHPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as changeup. |
| Changeup: UsageCH % | arsenalCHUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as changeup. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Changeup: Average SpeedCH mph | arsenalCHAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as changeup. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Changeup: Fastest Recorded PitchCH max mph | arsenalCHMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as changeup. |
| Changeup: Average SpinCH rpm | arsenalCHAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as changeup. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Changeup: Average ExtensionCH ext ft | arsenalCHAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as changeup. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Changeup: SwingsCH swings | arsenalCHSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as changeup. |
| Changeup: Misses per SwingCH whiff% | arsenalCHWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as changeup. Formula: 100 × missed swings ÷ swings at this pitch type |
| Changeup: Pitches with SpeedCH speed count | arsenalCHSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as changeup. |
| Changeup: Pitches with SpinCH spin count | arsenalCHSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as changeup. |
| Changeup: Pitches with ExtensionCH ext count | arsenalCHExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as changeup. |
| Changeup: Average Sideways MovementCH side in | arsenalCHAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as changeup. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Changeup: Average Vertical Movement with GravityCH vert in | arsenalCHAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as changeup. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Changeup: Average Vertical Movement without GravityCH no-grav in | arsenalCHAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as changeup. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Changeup: Pitches with Sideways MovementCH side count | arsenalCHHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as changeup. |
| Changeup: Pitches with Vertical MovementCH vert count | arsenalCHVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as changeup. |
| Changeup: Pitches with Vertical Movement without GravityCH no-grav count | arsenalCHInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as changeup. |
| Splitter: PitchesFS pitches | arsenalFSPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as splitter. |
| Splitter: UsageFS % | arsenalFSUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as splitter. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Splitter: Average SpeedFS mph | arsenalFSAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as splitter. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Splitter: Fastest Recorded PitchFS max mph | arsenalFSMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as splitter. |
| Splitter: Average SpinFS rpm | arsenalFSAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as splitter. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Splitter: Average ExtensionFS ext ft | arsenalFSAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as splitter. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Splitter: SwingsFS swings | arsenalFSSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as splitter. |
| Splitter: Misses per SwingFS whiff% | arsenalFSWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as splitter. Formula: 100 × missed swings ÷ swings at this pitch type |
| Splitter: Pitches with SpeedFS speed count | arsenalFSSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as splitter. |
| Splitter: Pitches with SpinFS spin count | arsenalFSSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as splitter. |
| Splitter: Pitches with ExtensionFS ext count | arsenalFSExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as splitter. |
| Splitter: Average Sideways MovementFS side in | arsenalFSAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as splitter. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Splitter: Average Vertical Movement with GravityFS vert in | arsenalFSAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as splitter. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Splitter: Average Vertical Movement without GravityFS no-grav in | arsenalFSAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as splitter. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Splitter: Pitches with Sideways MovementFS side count | arsenalFSHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as splitter. |
| Splitter: Pitches with Vertical MovementFS vert count | arsenalFSVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as splitter. |
| Splitter: Pitches with Vertical Movement without GravityFS no-grav count | arsenalFSInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as splitter. |
| Knuckle curve: PitchesKC pitches | arsenalKCPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as knuckle curve. |
| Knuckle curve: UsageKC % | arsenalKCUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as knuckle curve. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Knuckle curve: Average SpeedKC mph | arsenalKCAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as knuckle curve. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Knuckle curve: Fastest Recorded PitchKC max mph | arsenalKCMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as knuckle curve. |
| Knuckle curve: Average SpinKC rpm | arsenalKCAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as knuckle curve. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Knuckle curve: Average ExtensionKC ext ft | arsenalKCAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as knuckle curve. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Knuckle curve: SwingsKC swings | arsenalKCSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as knuckle curve. |
| Knuckle curve: Misses per SwingKC whiff% | arsenalKCWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as knuckle curve. Formula: 100 × missed swings ÷ swings at this pitch type |
| Knuckle curve: Pitches with SpeedKC speed count | arsenalKCSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as knuckle curve. |
| Knuckle curve: Pitches with SpinKC spin count | arsenalKCSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as knuckle curve. |
| Knuckle curve: Pitches with ExtensionKC ext count | arsenalKCExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as knuckle curve. |
| Knuckle curve: Average Sideways MovementKC side in | arsenalKCAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as knuckle curve. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Knuckle curve: Average Vertical Movement with GravityKC vert in | arsenalKCAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as knuckle curve. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Knuckle curve: Average Vertical Movement without GravityKC no-grav in | arsenalKCAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as knuckle curve. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Knuckle curve: Pitches with Sideways MovementKC side count | arsenalKCHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as knuckle curve. |
| Knuckle curve: Pitches with Vertical MovementKC vert count | arsenalKCVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as knuckle curve. |
| Knuckle curve: Pitches with Vertical Movement without GravityKC no-grav count | arsenalKCInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as knuckle curve. |
| Slurve: PitchesSV pitches | arsenalSVPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as slurve. |
| Slurve: UsageSV % | arsenalSVUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as slurve. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Slurve: Average SpeedSV mph | arsenalSVAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as slurve. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Slurve: Fastest Recorded PitchSV max mph | arsenalSVMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as slurve. |
| Slurve: Average SpinSV rpm | arsenalSVAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as slurve. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Slurve: Average ExtensionSV ext ft | arsenalSVAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as slurve. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Slurve: SwingsSV swings | arsenalSVSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as slurve. |
| Slurve: Misses per SwingSV whiff% | arsenalSVWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as slurve. Formula: 100 × missed swings ÷ swings at this pitch type |
| Slurve: Pitches with SpeedSV speed count | arsenalSVSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as slurve. |
| Slurve: Pitches with SpinSV spin count | arsenalSVSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as slurve. |
| Slurve: Pitches with ExtensionSV ext count | arsenalSVExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as slurve. |
| Slurve: Average Sideways MovementSV side in | arsenalSVAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as slurve. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Slurve: Average Vertical Movement with GravitySV vert in | arsenalSVAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as slurve. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Slurve: Average Vertical Movement without GravitySV no-grav in | arsenalSVAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as slurve. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Slurve: Pitches with Sideways MovementSV side count | arsenalSVHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as slurve. |
| Slurve: Pitches with Vertical MovementSV vert count | arsenalSVVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as slurve. |
| Slurve: Pitches with Vertical Movement without GravitySV no-grav count | arsenalSVInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as slurve. |
| Fastball: PitchesFA pitches | arsenalFAPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as fastball. |
| Fastball: UsageFA % | arsenalFAUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as fastball. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Fastball: Average SpeedFA mph | arsenalFAAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as fastball. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Fastball: Fastest Recorded PitchFA max mph | arsenalFAMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as fastball. |
| Fastball: Average SpinFA rpm | arsenalFAAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as fastball. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Fastball: Average ExtensionFA ext ft | arsenalFAAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as fastball. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Fastball: SwingsFA swings | arsenalFASwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as fastball. |
| Fastball: Misses per SwingFA whiff% | arsenalFAWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as fastball. Formula: 100 × missed swings ÷ swings at this pitch type |
| Fastball: Pitches with SpeedFA speed count | arsenalFASpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as fastball. |
| Fastball: Pitches with SpinFA spin count | arsenalFASpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as fastball. |
| Fastball: Pitches with ExtensionFA ext count | arsenalFAExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as fastball. |
| Fastball: Average Sideways MovementFA side in | arsenalFAAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as fastball. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Fastball: Average Vertical Movement with GravityFA vert in | arsenalFAAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as fastball. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Fastball: Average Vertical Movement without GravityFA no-grav in | arsenalFAAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as fastball. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Fastball: Pitches with Sideways MovementFA side count | arsenalFAHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as fastball. |
| Fastball: Pitches with Vertical MovementFA vert count | arsenalFAVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as fastball. |
| Fastball: Pitches with Vertical Movement without GravityFA no-grav count | arsenalFAInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as fastball. |
| Two-seam fastball: PitchesFT pitches | arsenalFTPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as two-seam fastball. |
| Two-seam fastball: UsageFT % | arsenalFTUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as two-seam fastball. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Two-seam fastball: Average SpeedFT mph | arsenalFTAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as two-seam fastball. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Two-seam fastball: Fastest Recorded PitchFT max mph | arsenalFTMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as two-seam fastball. |
| Two-seam fastball: Average SpinFT rpm | arsenalFTAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as two-seam fastball. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Two-seam fastball: Average ExtensionFT ext ft | arsenalFTAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as two-seam fastball. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Two-seam fastball: SwingsFT swings | arsenalFTSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as two-seam fastball. |
| Two-seam fastball: Misses per SwingFT whiff% | arsenalFTWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as two-seam fastball. Formula: 100 × missed swings ÷ swings at this pitch type |
| Two-seam fastball: Pitches with SpeedFT speed count | arsenalFTSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as two-seam fastball. |
| Two-seam fastball: Pitches with SpinFT spin count | arsenalFTSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as two-seam fastball. |
| Two-seam fastball: Pitches with ExtensionFT ext count | arsenalFTExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as two-seam fastball. |
| Two-seam fastball: Average Sideways MovementFT side in | arsenalFTAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as two-seam fastball. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Two-seam fastball: Average Vertical Movement with GravityFT vert in | arsenalFTAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as two-seam fastball. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Two-seam fastball: Average Vertical Movement without GravityFT no-grav in | arsenalFTAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as two-seam fastball. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Two-seam fastball: Pitches with Sideways MovementFT side count | arsenalFTHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as two-seam fastball. |
| Two-seam fastball: Pitches with Vertical MovementFT vert count | arsenalFTVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as two-seam fastball. |
| Two-seam fastball: Pitches with Vertical Movement without GravityFT no-grav count | arsenalFTInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as two-seam fastball. |
| Forkball: PitchesFO pitches | arsenalFOPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as forkball. |
| Forkball: UsageFO % | arsenalFOUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as forkball. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Forkball: Average SpeedFO mph | arsenalFOAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as forkball. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Forkball: Fastest Recorded PitchFO max mph | arsenalFOMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as forkball. |
| Forkball: Average SpinFO rpm | arsenalFOAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as forkball. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Forkball: Average ExtensionFO ext ft | arsenalFOAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as forkball. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Forkball: SwingsFO swings | arsenalFOSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as forkball. |
| Forkball: Misses per SwingFO whiff% | arsenalFOWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as forkball. Formula: 100 × missed swings ÷ swings at this pitch type |
| Forkball: Pitches with SpeedFO speed count | arsenalFOSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as forkball. |
| Forkball: Pitches with SpinFO spin count | arsenalFOSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as forkball. |
| Forkball: Pitches with ExtensionFO ext count | arsenalFOExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as forkball. |
| Forkball: Average Sideways MovementFO side in | arsenalFOAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as forkball. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Forkball: Average Vertical Movement with GravityFO vert in | arsenalFOAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as forkball. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Forkball: Average Vertical Movement without GravityFO no-grav in | arsenalFOAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as forkball. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Forkball: Pitches with Sideways MovementFO side count | arsenalFOHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as forkball. |
| Forkball: Pitches with Vertical MovementFO vert count | arsenalFOVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as forkball. |
| Forkball: Pitches with Vertical Movement without GravityFO no-grav count | arsenalFOInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as forkball. |
| Slow curve: PitchesCS pitches | arsenalCSPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as slow curve. |
| Slow curve: UsageCS % | arsenalCSUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as slow curve. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Slow curve: Average SpeedCS mph | arsenalCSAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as slow curve. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Slow curve: Fastest Recorded PitchCS max mph | arsenalCSMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as slow curve. |
| Slow curve: Average SpinCS rpm | arsenalCSAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as slow curve. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Slow curve: Average ExtensionCS ext ft | arsenalCSAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as slow curve. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Slow curve: SwingsCS swings | arsenalCSSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as slow curve. |
| Slow curve: Misses per SwingCS whiff% | arsenalCSWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as slow curve. Formula: 100 × missed swings ÷ swings at this pitch type |
| Slow curve: Pitches with SpeedCS speed count | arsenalCSSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as slow curve. |
| Slow curve: Pitches with SpinCS spin count | arsenalCSSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as slow curve. |
| Slow curve: Pitches with ExtensionCS ext count | arsenalCSExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as slow curve. |
| Slow curve: Average Sideways MovementCS side in | arsenalCSAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as slow curve. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Slow curve: Average Vertical Movement with GravityCS vert in | arsenalCSAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as slow curve. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Slow curve: Average Vertical Movement without GravityCS no-grav in | arsenalCSAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as slow curve. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Slow curve: Pitches with Sideways MovementCS side count | arsenalCSHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as slow curve. |
| Slow curve: Pitches with Vertical MovementCS vert count | arsenalCSVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as slow curve. |
| Slow curve: Pitches with Vertical Movement without GravityCS no-grav count | arsenalCSInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as slow curve. |
| Knuckleball: PitchesKN pitches | arsenalKNPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as knuckleball. |
| Knuckleball: UsageKN % | arsenalKNUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as knuckleball. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Knuckleball: Average SpeedKN mph | arsenalKNAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as knuckleball. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Knuckleball: Fastest Recorded PitchKN max mph | arsenalKNMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as knuckleball. |
| Knuckleball: Average SpinKN rpm | arsenalKNAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as knuckleball. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Knuckleball: Average ExtensionKN ext ft | arsenalKNAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as knuckleball. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Knuckleball: SwingsKN swings | arsenalKNSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as knuckleball. |
| Knuckleball: Misses per SwingKN whiff% | arsenalKNWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as knuckleball. Formula: 100 × missed swings ÷ swings at this pitch type |
| Knuckleball: Pitches with SpeedKN speed count | arsenalKNSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as knuckleball. |
| Knuckleball: Pitches with SpinKN spin count | arsenalKNSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as knuckleball. |
| Knuckleball: Pitches with ExtensionKN ext count | arsenalKNExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as knuckleball. |
| Knuckleball: Average Sideways MovementKN side in | arsenalKNAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as knuckleball. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Knuckleball: Average Vertical Movement with GravityKN vert in | arsenalKNAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as knuckleball. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Knuckleball: Average Vertical Movement without GravityKN no-grav in | arsenalKNAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as knuckleball. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Knuckleball: Pitches with Sideways MovementKN side count | arsenalKNHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as knuckleball. |
| Knuckleball: Pitches with Vertical MovementKN vert count | arsenalKNVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as knuckleball. |
| Knuckleball: Pitches with Vertical Movement without GravityKN no-grav count | arsenalKNInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as knuckleball. |
| Screwball: PitchesSC pitches | arsenalSCPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as screwball. |
| Screwball: UsageSC % | arsenalSCUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as screwball. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Screwball: Average SpeedSC mph | arsenalSCAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as screwball. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Screwball: Fastest Recorded PitchSC max mph | arsenalSCMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as screwball. |
| Screwball: Average SpinSC rpm | arsenalSCAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as screwball. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Screwball: Average ExtensionSC ext ft | arsenalSCAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as screwball. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Screwball: SwingsSC swings | arsenalSCSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as screwball. |
| Screwball: Misses per SwingSC whiff% | arsenalSCWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as screwball. Formula: 100 × missed swings ÷ swings at this pitch type |
| Screwball: Pitches with SpeedSC speed count | arsenalSCSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as screwball. |
| Screwball: Pitches with SpinSC spin count | arsenalSCSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as screwball. |
| Screwball: Pitches with ExtensionSC ext count | arsenalSCExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as screwball. |
| Screwball: Average Sideways MovementSC side in | arsenalSCAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as screwball. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Screwball: Average Vertical Movement with GravitySC vert in | arsenalSCAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as screwball. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Screwball: Average Vertical Movement without GravitySC no-grav in | arsenalSCAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as screwball. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Screwball: Pitches with Sideways MovementSC side count | arsenalSCHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as screwball. |
| Screwball: Pitches with Vertical MovementSC vert count | arsenalSCVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as screwball. |
| Screwball: Pitches with Vertical Movement without GravitySC no-grav count | arsenalSCInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as screwball. |
| Gyroball: PitchesGY pitches | arsenalGYPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as gyroball. |
| Gyroball: UsageGY % | arsenalGYUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as gyroball. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Gyroball: Average SpeedGY mph | arsenalGYAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as gyroball. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Gyroball: Fastest Recorded PitchGY max mph | arsenalGYMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as gyroball. |
| Gyroball: Average SpinGY rpm | arsenalGYAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as gyroball. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Gyroball: Average ExtensionGY ext ft | arsenalGYAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as gyroball. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Gyroball: SwingsGY swings | arsenalGYSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as gyroball. |
| Gyroball: Misses per SwingGY whiff% | arsenalGYWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as gyroball. Formula: 100 × missed swings ÷ swings at this pitch type |
| Gyroball: Pitches with SpeedGY speed count | arsenalGYSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as gyroball. |
| Gyroball: Pitches with SpinGY spin count | arsenalGYSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as gyroball. |
| Gyroball: Pitches with ExtensionGY ext count | arsenalGYExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as gyroball. |
| Gyroball: Average Sideways MovementGY side in | arsenalGYAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as gyroball. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Gyroball: Average Vertical Movement with GravityGY vert in | arsenalGYAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as gyroball. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Gyroball: Average Vertical Movement without GravityGY no-grav in | arsenalGYAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as gyroball. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Gyroball: Pitches with Sideways MovementGY side count | arsenalGYHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as gyroball. |
| Gyroball: Pitches with Vertical MovementGY vert count | arsenalGYVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as gyroball. |
| Gyroball: Pitches with Vertical Movement without GravityGY no-grav count | arsenalGYInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as gyroball. |
| Eephus: PitchesEP pitches | arsenalEPPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as eephus. |
| Eephus: UsageEP % | arsenalEPUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as eephus. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Eephus: Average SpeedEP mph | arsenalEPAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as eephus. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Eephus: Fastest Recorded PitchEP max mph | arsenalEPMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as eephus. |
| Eephus: Average SpinEP rpm | arsenalEPAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as eephus. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Eephus: Average ExtensionEP ext ft | arsenalEPAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as eephus. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Eephus: SwingsEP swings | arsenalEPSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as eephus. |
| Eephus: Misses per SwingEP whiff% | arsenalEPWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as eephus. Formula: 100 × missed swings ÷ swings at this pitch type |
| Eephus: Pitches with SpeedEP speed count | arsenalEPSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as eephus. |
| Eephus: Pitches with SpinEP spin count | arsenalEPSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as eephus. |
| Eephus: Pitches with ExtensionEP ext count | arsenalEPExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as eephus. |
| Eephus: Average Sideways MovementEP side in | arsenalEPAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as eephus. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Eephus: Average Vertical Movement with GravityEP vert in | arsenalEPAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as eephus. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Eephus: Average Vertical Movement without GravityEP no-grav in | arsenalEPAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as eephus. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Eephus: Pitches with Sideways MovementEP side count | arsenalEPHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as eephus. |
| Eephus: Pitches with Vertical MovementEP vert count | arsenalEPVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as eephus. |
| Eephus: Pitches with Vertical Movement without GravityEP no-grav count | arsenalEPInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as eephus. |
| Intentional ball: PitchesIN pitches | arsenalINPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as intentional ball. |
| Intentional ball: UsageIN % | arsenalINUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as intentional ball. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Intentional ball: Average SpeedIN mph | arsenalINAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as intentional ball. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Intentional ball: Fastest Recorded PitchIN max mph | arsenalINMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as intentional ball. |
| Intentional ball: Average SpinIN rpm | arsenalINAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as intentional ball. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Intentional ball: Average ExtensionIN ext ft | arsenalINAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as intentional ball. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Intentional ball: SwingsIN swings | arsenalINSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as intentional ball. |
| Intentional ball: Misses per SwingIN whiff% | arsenalINWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as intentional ball. Formula: 100 × missed swings ÷ swings at this pitch type |
| Intentional ball: Pitches with SpeedIN speed count | arsenalINSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as intentional ball. |
| Intentional ball: Pitches with SpinIN spin count | arsenalINSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as intentional ball. |
| Intentional ball: Pitches with ExtensionIN ext count | arsenalINExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as intentional ball. |
| Intentional ball: Average Sideways MovementIN side in | arsenalINAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as intentional ball. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Intentional ball: Average Vertical Movement with GravityIN vert in | arsenalINAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as intentional ball. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Intentional ball: Average Vertical Movement without GravityIN no-grav in | arsenalINAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as intentional ball. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Intentional ball: Pitches with Sideways MovementIN side count | arsenalINHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as intentional ball. |
| Intentional ball: Pitches with Vertical MovementIN vert count | arsenalINVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as intentional ball. |
| Intentional ball: Pitches with Vertical Movement without GravityIN no-grav count | arsenalINInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as intentional ball. |
| Pitchout: PitchesPO pitches | arsenalPOPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as pitchout. |
| Pitchout: UsagePO % | arsenalPOUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as pitchout. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Pitchout: Average SpeedPO mph | arsenalPOAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as pitchout. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Pitchout: Fastest Recorded PitchPO max mph | arsenalPOMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as pitchout. |
| Pitchout: Average SpinPO rpm | arsenalPOAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as pitchout. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Pitchout: Average ExtensionPO ext ft | arsenalPOAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as pitchout. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Pitchout: SwingsPO swings | arsenalPOSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as pitchout. |
| Pitchout: Misses per SwingPO whiff% | arsenalPOWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as pitchout. Formula: 100 × missed swings ÷ swings at this pitch type |
| Pitchout: Pitches with SpeedPO speed count | arsenalPOSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as pitchout. |
| Pitchout: Pitches with SpinPO spin count | arsenalPOSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as pitchout. |
| Pitchout: Pitches with ExtensionPO ext count | arsenalPOExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as pitchout. |
| Pitchout: Average Sideways MovementPO side in | arsenalPOAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as pitchout. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Pitchout: Average Vertical Movement with GravityPO vert in | arsenalPOAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as pitchout. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Pitchout: Average Vertical Movement without GravityPO no-grav in | arsenalPOAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as pitchout. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Pitchout: Pitches with Sideways MovementPO side count | arsenalPOHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as pitchout. |
| Pitchout: Pitches with Vertical MovementPO vert count | arsenalPOVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as pitchout. |
| Pitchout: Pitches with Vertical Movement without GravityPO no-grav count | arsenalPOInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as pitchout. |
| Unknown pitch type: PitchesUN pitches | arsenalUNPitches | Number of delivered pitches with this recorded type. Zero means no pitch was recorded with this label. Uses pitches recorded as unknown pitch type. |
| Unknown pitch type: UsageUN % | arsenalUNUsagePct | The percentage of all delivered pitches recorded as this type. Pitches with unknown types stay in the total. These percentages describe the recorded labels, so check type coverage. Uses pitches recorded as unknown pitch type. Formula: 100 × pitches of this recorded type ÷ all delivered pitches |
| Unknown pitch type: Average SpeedUN mph | arsenalUNAvgSpeed | Average recorded speed in miles per hour. Only pitches with a usable speed measurement are included. Speed count shows how many were measured. Uses pitches recorded as unknown pitch type. Formula: Sum of recorded speeds ÷ pitches with speed measurements |
| Unknown pitch type: Fastest Recorded PitchUN max mph | arsenalUNMaxSpeed | Highest recorded speed in miles per hour. This uses available measurements and may miss a faster pitch that was not measured. Uses pitches recorded as unknown pitch type. |
| Unknown pitch type: Average SpinUN rpm | arsenalUNAvgSpin | How fast the ball spins, measured in turns per minute. Only measured pitches are included. More spin is not always better. Uses pitches recorded as unknown pitch type. Formula: Sum of recorded spin rates ÷ pitches with spin measurements |
| Unknown pitch type: Average ExtensionUN ext ft | arsenalUNAvgExtension | How far toward home plate the pitcher releases the ball, measured in feet from the pitching rubber. Only pitches with this measurement are included. Uses pitches recorded as unknown pitch type. Formula: Sum of recorded extensions ÷ pitches with extension measurements |
| Unknown pitch type: SwingsUN swings | arsenalUNSwings | Recorded swings at this type of pitch, including bunts. Uses pitches recorded as unknown pitch type. |
| Unknown pitch type: Misses per SwingUN whiff% | arsenalUNWhiffPct | The percentage of swings that miss. Caught foul tips count as misses; ordinary fouls count as contact. N/A means no swings or an unclear pitch result. Uses pitches recorded as unknown pitch type. Formula: 100 × missed swings ÷ swings at this pitch type |
| Unknown pitch type: Pitches with SpeedUN speed count | arsenalUNSpeedCount | Number of pitches with a usable speed measurement. This is the sample behind average speed. Uses pitches recorded as unknown pitch type. |
| Unknown pitch type: Pitches with SpinUN spin count | arsenalUNSpinCount | Number of pitches with a usable spin measurement. This is the sample behind average spin. Uses pitches recorded as unknown pitch type. |
| Unknown pitch type: Pitches with ExtensionUN ext count | arsenalUNExtensionCount | Number of pitches with a usable release extension measurement. This is the sample behind average extension. Uses pitches recorded as unknown pitch type. |
| Unknown pitch type: Average Sideways MovementUN side in | arsenalUNAvgHorizontalBreak | Average sideways bend from the pitch's initial flight direction, in inches. Positive is to the pitcher's right when looking toward home plate; negative is left. This direction stays the same for left- and right-handed pitchers. Zero is a real measurement. More movement is not automatically better. Uses pitches recorded as unknown pitch type. Formula: Sum of recorded sideways movement ÷ pitches with sideways movement measured |
| Unknown pitch type: Average Vertical Movement with GravityUN vert in | arsenalUNAvgVerticalBreak | Average upward or downward bend from the pitch's initial flight direction, in inches. Includes gravity. Positive is upward; negative is downward. This is not the change in height from the pitcher's hand to the plate. Only measured pitches are included. Uses pitches recorded as unknown pitch type. Formula: Sum of recorded vertical movement including gravity ÷ pitches with this measurement |
| Unknown pitch type: Average Vertical Movement without GravityUN no-grav in | arsenalUNAvgInducedVerticalBreak | Average vertical bend in inches after removing gravity's downward effect. Positive is upward; negative is downward. A positive number does not mean the ball actually rose on its way to the plate. Only measured pitches are included. Uses pitches recorded as unknown pitch type. Formula: Sum of recorded vertical movement with gravity removed ÷ pitches with this measurement |
| Unknown pitch type: Pitches with Sideways MovementUN side count | arsenalUNHorizontalBreakCount | Number of pitches with sideways movement recorded. This is the sample behind average sideways movement. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as unknown pitch type. |
| Unknown pitch type: Pitches with Vertical MovementUN vert count | arsenalUNVerticalBreakCount | Number of pitches with vertical movement including gravity recorded. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as unknown pitch type. |
| Unknown pitch type: Pitches with Vertical Movement without GravityUN no-grav count | arsenalUNInducedVerticalBreakCount | Number of pitches with vertical movement recorded after gravity's effect is removed. This is the sample behind that average. Missing measurements are left out; recorded zeroes are included. Uses pitches recorded as unknown pitch type. |
| MLBDB Estimated ERAMLBDB xERA | expectedEra | Estimated earned runs per nine innings, converted from MLBDB's expected wOBA with a separate equation for each season. Available for 2018 through 2026 when every needed contact contribution is available and unrounded expected wOBA is within the reviewed range. The 2026 equation is provisional. This describes recorded pitching; short periods can be unstable or N/A. |
| ERA Minus MLBDB EstimateERA − MLBDB xERA | eraMinusExpected | Recorded ERA minus MLBDB's estimate, using the same completed games. A positive number means more earned runs were recorded than estimated. This does not measure luck alone. N/A when no pitching outs were recorded, the estimate is unavailable, or the saved game totals disagree with the latest totals. |
| Opponents' MLBDB Expected Batting AverageMLBDB xBA | expectedAvg | Estimated hits per at-bat from ball speed, angle and same-season running speed when available. Strikeouts remain at-bats. Each needed contact contribution must be available. Reviewed seasons are 2018 through 2026; the current season is provisional. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance. Formula: Estimated hits in at-bats ÷ at-bats |
| Opponents' MLBDB Expected Slugging PercentageMLBDB xSLG | expectedSlg | Estimated bases from hits per at-bat. Singles count once, doubles twice, triples three times and home runs four times. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance. Formula: Estimated total bases in at-bats ÷ at-bats |
| Opponents' MLBDB Expected Weighted Batting AverageMLBDB xwOBA | expectedWoba | Combines reconstructed expected contact values with recorded walks and hit-by-pitches. Walks and hit batters use the same season's batting weights. Intentional walks are excluded. Every needed contact value must be available. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance. |
| Opponents' Batting Average Minus ExpectedAVG − MLBDB xBA | avgMinusExpected | Recorded batting average minus the estimate, using the same completed games. A positive number means the actual result was higher. This does not measure luck alone. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance. |
| Opponents' Slugging Minus ExpectedSLG − MLBDB xSLG | slgMinusExpected | Recorded slugging minus the estimate, using the same completed games. A positive number means more bases were recorded than estimated. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance. |
| Opponents' Weighted Average Minus ExpectedwOBA − MLBDB xwOBA | wobaMinusExpected | Recorded weighted batting average minus the estimate, using the same completed games and batting weights. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance. |
| Opponents' Expected-Stat Measurement CoverageMeasured% | expectedCoveragePct | The share of eligible batted balls with both speed and angle recorded. Each expected statistic shows N/A if any contact value it needs is missing or outside model support. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance. |
| Opponents' Measured Balls Used in EstimatesModel balls | expectedMeasuredBalls | Eligible batted balls with both speed and angle recorded. Defensive awards that do not count as at-bats are excluded. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance. |
| Opponents' Balls with Incomplete MeasurementsMissing pairs | expectedFallbackBalls | Eligible balls missing speed, angle or both. These inputs are not filled in. The affected expected statistic is N/A, and the real appearance remains counted. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance. |
| Opponents' Measured Balls Outside Model SupportOutside model | expectedUnsupportedBalls | Eligible balls with speed and angle but outside the reviewed formula's supported range. Any expected statistic needing that contact value shows N/A. For pitchers, these are opponents' results. MLBDB estimates describe recorded contact, not future performance. |
| Statistic | CSV field | Meaning and formula |
|---|---|---|
| AssistsA | assists | Fielding plays credited with helping to record an out. |
| Put OutsPO | putOuts | Outs directly credited to the fielder, such as catches and force-outs. |
| Double PlaysDP | doublePlays | Double plays in which the fielder participates. |
| Fielding %FLD% | fielding | The share of total fielding chances handled without an error. Position and opportunity affect comparisons. Formula: (PO + A) ÷ (PO + A + E) |
| Range Factor/9RF/9 | rangeFactorPer9Inn | Putouts plus assists per nine defensive innings. Compare players at similar positions; this is not a tracking-based defensive measure. Formula: 27 × (PO + A) ÷ defensive outs |
| ErrorsE | errors | Fielding errors charged by the official scorer. This table ranks the most errors. |
| Fielding ChancesTC | chances | Total opportunities recorded as putouts, assists or errors. Formula: PO + A + E |
| Fielding InningsINN | innings | Defensive innings played. An ending of .1 means one out and .2 means two outs. |
| Fielding GamesG | gamesPlayed | Games in the fielding record shown for this period. |
| Caught Stealing PercentageCS% | caughtStealingPercentage | The percentage of stolen-base attempts stopped by the defense. Compare catchers and check attempt totals. Formula: 100 × CS ÷ (SB + CS) |
| Passed BallsPB | passedBall | Pitches a catcher is charged with failing to hold or control, allowing a runner to advance. |