Play Cell Anatomy
| 1 | Out number | Which out of the inning (1, 2, 3) |
| 2 | Count | Ball-strike count at end of at bat |
| 3 | Pitch log | Type + velocity for every pitch
92 SI (Ball)
95 FF (Strike/Foul) 93 SI (In play) |
| 4 | Pitch location | Strike zone chart; dot color = pitch result |
| 5 | Base paths & hash marks | Runner advancement; 1/2/3 hashes = 1B/2B/3B |
| 6 | RBI marker | Filled diamond per run batted in |
| 7 | Scoring notation | Play result at bottom of cell (when diamond is present) |
| 8 | ABS challenge | Purple W / L badge + purple dot in zone |
| 9 | Substitution | Left line = pinch hitter (PH); right line = pinch runner (PR) |
| 10 | Pitching change | Square-block line between rows with S/P/K stats |
| 11 | Centered notation | When no diamond is shown, the scoring shorthand is centered. For example, G63 means groundout (G), shortstop (6) to first baseman (3). Some scorekeepers write this as G6-3 with dashes between the positions. |
| 12 | Active cell | Highlighted background on the current batter's cell during live games |
| 13 | Batter & pitcher stance | Pill shapes near the strike zone. The larger, lower pill is the batter (R or L side of plate). The smaller, higher pill is the pitcher (throwing hand). Handles switch hitters per at-bat. |
Hits and the Diamond
The diamond represents the base paths. Thick lines trace runner advancement. Perpendicular hash marks on the home-to-first segment indicate the hit type. A filled diamond with white text means a home run.
Substitutions
Substitution lines mark when a new player enters the game. A left vertical line means pinch hitter, a right vertical line means pinch runner or defensive sub. A square-block horizontal line between rows marks a pitching change, with the outgoing pitcher's strike/pitch/K totals.
Pitch Types
Codes shown in the pitch log, grouped by family. See Pitch Arsenal for the illustrated version on the pitcher card.
| FF | Four-seam fastball |
| FA | Fastball (unspecified) |
| SI | Sinker |
| FT | Two-seam fastball |
| FC | Cutter |
| SL | Slider |
| ST | Sweeper |
| SV | Slurve |
| CU | Curveball |
| KC | Knuckle-curve |
| CS | Slow curve |
| CH | Changeup |
| FS | Splitter |
| FO | Forkball |
| SC | Screwball |
| EP | Eephus |
| KN | Knuckleball |
Notation
| BB | Walk (base on balls) |
| BI | Batter interference |
| BK | Balk |
| CI | Catcher interference |
| CS | Caught stealing |
| CSDP | Caught stealing double play |
| DI | Defensive indifference |
| DP 643 | Double play (split: prefix + positions) |
| E6 | Error by shortstop (6) |
| F8 | Flyout to center field (8) |
| FC46 | Fielder's choice, 2B (4) to SS (6) |
| G63 | Groundout, SS (6) to 1B (3) |
| GDP | Grounded into double play (same as DP but specifically on a ground ball) |
| HBP | Hit by pitch |
| HR | Home run (filled diamond, white text) |
| IBB | Intentional walk |
| IFF | Infield fly rule. Called on catchable pop-ups with runners on 1st and 2nd (or bases loaded) and fewer than 2 outs. Batter is automatically out whether or not the ball is caught. |
| K | Strikeout (swinging) |
| ꓘ | Strikeout (looking) |
| L7 | Lineout to left field (7) |
| P4 | Pop out to 2B (4) |
| PB | Passed ball (advance) |
| PO | Pickoff |
| POCS | Pickoff caught stealing |
| POE | Pickoff error |
| SB | Stolen base |
| SF9 | Sacrifice fly to RF (9) |
| SFDP | Sac fly double play |
| SH13 | Sac bunt, P (1) to 1B (3) |
| SHDP | Sac bunt double play |
| TP | Triple play. Three outs recorded on a single play. |
| WP | Wild pitch (advance) |
Positions
| 1 | Pitcher (P) |
| 2 | Catcher (C) |
| 3 | First base (1B) |
| 4 | Second base (2B) |
| 5 | Third base (3B) |
| 6 | Shortstop (SS) |
| 7 | Left field (LF) |
| 8 | Center field (CF) |
| 9 | Right field (RF) |
| 10 | Designated hitter (DH) |
Stats
| AB | At bats - used in AVG, SLG, BABIP |
| R | Runs scored |
| H | Hits - used in AVG, OBP, BABIP |
| BI | Batted in (RBI) |
Totals
| R | Runs |
| H | Hits |
| E | Errors |
| LOB | Left on base |
| S / P | Strikes / Pitches per inning |
Pitch Colors
| Ball (B) | |
| Strike / Foul (C, S, F, T, W) | |
| In play (X) - bold | |
| Hit by pitch (H) | |
| ABS challenge |
ABS
| W | Challenge won (call overturned) |
| L | Challenge lost (call upheld) |
Shortcuts
| D | Switch to dark mode |
| L | Switch to light mode |
| ← | Previous day (game picker) |
| → | Next day (game picker) |
Diamond
| Single (1 hash mark on HP→1B) | |
| Double (2 hash marks on HP→1B) | |
| Triple (3 hash marks on HP→1B) | |
| Home run (filled diamond with white HR text) | |
| Thick line = runner advanced along base path | |
| RBI diamond (one per run batted in) | |
| Numbered out marker (1st, 2nd, 3rd out of inning) |
Indicators
| Pitching change (square blocks on cell boundary). Includes the outgoing pitcher's strikes, pitches, and strikeouts. | |
| Pinch hitter (solid left line) | |
| Pinch runner (solid right line) | |
| Active batter cell (live games) |
Player Card
Click any player name — in the lineup, the box score, or inside the scorecard grid — to open that player's card. It reads live from the MLB Stats API: a headshot, team, position, bats/throws, and a short scouting-style bio, followed by a year-by-year professional record with a career totals row.
For pitchers, the card also shows an illustrated pitch arsenal. During a live game, clicking the batter at the plate instead opens a live matchup view — that hitter versus the pitcher on the mound, with their head-to-head history.
| Bio | Two to three sentences, written ahead of game day and stamped with an "Updated" date |
| Record | Year-by-year line. Hitters: G, AB, R, H, HR, RBI, SB, AVG. Pitchers: W, L, ERA, G, GS, IP, SO, WHIP |
| Arsenal | Pitchers only — see Pitch Arsenal below |
| Live matchup | Batter vs. current pitcher, shown only for the hitter at the plate during a live game |
Pitch Arsenal
A pitcher's player card shows the pitches he throws, grouped into three families. Each tile pairs an illustration with its pitch code, its usage share, and a velocity band (±2 mph around the season average, e.g. 90–94 MPH). Usage and velocity come from the pitcher's season arsenal feed; when that isn't available yet, the card falls back to what he has actually thrown in the current game.
The illustrations are original diagrams drawn for this site. Each one traces the pitch's movement and trajectory: the strike-zone box shows how it breaks as it crosses the plate, with a side view of the flight path below. Pitches without their own drawing borrow the nearest one: a sweeper uses the slider shape, a knuckle-curve the curveball, a sinker the two-seam.
Fastballs
Breaking balls
Changeups & offspeed
League Levels
On the Games and Standings pages, a selector in the header switches the whole site between Major League Baseball and its affiliated minor-league levels. Your choice is remembered between visits and carried in the page URL, so a link keeps the level you were viewing.
| MLB | Major League Baseball |
| AAA | Triple-A |
| AA | Double-A |
| A+ | High-A |
| A | Low-A |
Each level loads that league's own games and standings. Minor-league standings add an Affiliate column showing each club's parent MLB team.
Batting
- AVG
- \(\displaystyle \frac{H}{AB}\)
- The most traditional measure of hitting ability; shows how often a batter gets a hit.
- OBP
- \(\displaystyle \frac{H + BB + HBP}{AB + BB + HBP + SF}\)
- Measures how often a batter reaches base, including walks and HBPs. Getting on base is the most important thing a batter can do.
- SLG
- \(\displaystyle \frac{1B + 2 \cdot 2B + 3 \cdot 3B + 4 \cdot HR}{AB}\)
- Measures raw power by weighting extra-base hits. A home run counts more than a single.
- wOBA
- \(\displaystyle \frac{0.696 \cdot uBB + 0.726 \cdot HBP + 0.883 \cdot 1B + 1.244 \cdot 2B + 1.569 \cdot 3B + 2.004 \cdot HR}{AB + BB - IBB + SF + HBP}\)
- Weights each offensive event by its actual run value using linear weights. More accurate than OPS because it properly values walks vs. doubles vs. home runs. Linear weights are updated annually by FanGraphs based on the run environment; the values shown here are from the 2024 season.
- wRC+
- \(\displaystyle \frac{\frac{wRAA}{PA} + \frac{R_{lg}}{PA_{lg}}}{\frac{wRC_{lg}}{PA_{lg}}} \times 100\)
- Park- and league-adjusted version of wOBA scaled to 100. A wRC+ of 120 means 20% better than league average. The gold standard for comparing hitters across eras and ballparks. Requires league-average data not available from the MLB Stats API; when FanGraphs data is integrated, wRC+ will be displayed alongside wOBA.
- BABIP
- \(\displaystyle \frac{H - HR}{AB - K - HR + SF}\)
- Batting average on balls in play. Helps identify luck vs. skill; extreme values tend to regress to the mean (~.300).
- PA
- \(AB + BB + HBP + SF + SH + CI\)
- Plate appearances; the denominator for rate stats. More meaningful than AB because it includes walks, HBPs, and sacrifice flies.
Pitching
- ERA
- \(\displaystyle \frac{ER}{IP} \times 9\)
- The traditional measure of pitching effectiveness. Shows earned runs allowed per 9 innings.
- WHIP
- \(\displaystyle \frac{BB + H}{IP}\)
- Measures how many baserunners a pitcher allows per inning. Lower is better; elite pitchers are under 1.00.
- IP
- \(\displaystyle \frac{\text{Outs Recorded}}{3}\)
- Innings pitched; measures workload. Each out is 1/3 of an inning (e.g., 6.2 = 6 and 2/3 innings).
- K/9
- \(\displaystyle \frac{K}{IP} \times 9\)
- Strikeouts per 9 innings. Measures a pitcher's ability to miss bats; higher is better.
- BB/9
- \(\displaystyle \frac{BB}{IP} \times 9\)
- Walks per 9 innings. Measures control; lower is better.
- K/BB
- \(\displaystyle \frac{K}{BB}\)
- Strikeout-to-walk ratio. Combines stuff and control into one number; elite pitchers are above 4.0.
- FIP
- \(\displaystyle \frac{13 \cdot HR + 3(BB + HBP) - 2 \cdot K}{IP} + C_{FIP}\)
- Fielding Independent Pitching. Estimates ERA based only on what pitchers control: strikeouts, walks, HBPs, and home runs.