The same game, read by arm
The Pitcher’s Scorecard
Every scorecard ever kept is indexed by batter. Not because the batter is the right axis — because a human scorer has one hand and one pass through a game, and the batting order is the only thing that holds still long enough to write in.
These are the same marks, off the same reconciled record, dealt out instead by the man who threw them: every batter an arm faced, in the order he faced them, inning by inning. Tap any box and you get the pitches that made it — type, velocity, spin, and where it crossed against that hitter’s own strike zone.
12,674 outings scored this season · every game →
How to read one
A row per inning, down the left. A box per batter, in the order he came up. The mark inside is what happened — K a strikeout looking, Ƙ swinging, 4-3 the throw that got him, 1B a single, BB a walk. A box with a line out of its corner is a man who reached; the rest are outs.
Which means you can read an outing without reading a single number, and the tell is the length of the rows. Three men up, three men down: a clean inning is three boxes wide, and a clean card is a rectangle. The moment somebody reaches, that row keeps going — so an inning that got away from a pitcher is simply a row that runs off to the right, and you can see it from across the room before you have read a word.
One thing paper could never show: a dashed boxis a batter an arm did not have to himself. The at-bat changed hands mid-count, so it appears on both men’s cards. Both threw to him; only one is charged with him. A paper scorer has to pick one and lose the other.
What a clean card looks like
The cleanest card of 2026: Eury Pérez, 7.0 innings, nobody on base at all, 8 strikeouts. Every box closed. There is nothing to follow because nothing got out of a box.
Miami Marlins at Athletics · 2026-07-05 · the whole game by arm → · by batter →
And what a rough one looks like
The other end: Miles Mikolas, 4.1 innings, 11 hits, 11 earned. Look at the third inning: eight boxes where a clean one has three. Two innings of tidy rectangles, and then a row that will not end. That is what an inning getting away from a man looks like on paper.
Printed without comment, and that is deliberate. Every arm on this site has a night like it; the card is a record of an afternoon, not a verdict on a man.
Los Angeles Dodgers at Washington Nationals · 2026-04-03 · the whole game by arm → · by batter →
The ten cleanest cards of the season
Ranked by the fewest men reaching base — hits plus walks — because that is what your eye counts when you look at the page. Ties go to the longer outing, then to strikeouts. Minimum 6 innings: without a gate this is a list of perfect one-inning relief appearances, of which a season has thousands and none is interesting. 1,127 outings clear it.
CLEAN IS NOT THE SAME AS BEST, and this board does not pretend otherwise. A nine-inning one-hitter with fifteen strikeouts is a greater feat than seven perfect innings by most measures anyone would name — it sits lower here because it has one more mark on it. This ranks the card, not the pitcher.
| # | Pitcher | IP | H | BB | ER | SO | Game |
|---|---|---|---|---|---|---|---|
| 1 | Eury Pérez | 7.0 | 0 | 0 | 0 | 8 | 2026-07-05 |
| 2 | Jared Jones | 6.0 | 0 | 0 | 0 | 8 | 2026-07-08 |
| 3 | Jacob Misiorowski | 9.0 | 1 | 0 | 0 | 15 | 2026-06-12 |
| 4 | Yoshinobu Yamamoto | 8.1 | 1 | 0 | 1 | 7 | 2026-06-13 |
| 5 | Reid Detmers | 8.0 | 1 | 0 | 1 | 14 | 2026-05-24 |
| 6 | Logan Gilbert | 7.1 | 1 | 0 | 0 | 7 | 2026-07-04 |
| 7 | Cade Cavalli | 7.0 | 1 | 0 | 0 | 13 | 2026-06-30 |
| 8 | Casey Mize | 7.0 | 1 | 0 | 0 | 10 | 2026-06-29 |
| 9 | Reid Detmers | 7.0 | 1 | 0 | 1 | 9 | 2026-06-10 |
| 10 | Drew Rasmussen | 7.0 | 1 | 0 | 0 | 9 | 2026-06-05 |
The ten roughest
Ranked by earned runs, with the shorter outing breaking ties — eleven earned in four innings is a worse afternoon than eleven across eight. Minimum one inning, because a rough card is short by nature and a six-inning gate would hide the very outings that make the strangest-looking pages.
| # | Pitcher | IP | H | BB | ER | SO | Game |
|---|---|---|---|---|---|---|---|
| 1 | Miles Mikolas | 4.1 | 11 | 1 | 11 | 4 | 2026-04-03 |
| 2 | Mitch Spence | 1.1 | 8 | 3 | 10 | 2 | 2026-06-26 |
| 3 | Garrett Crochet | 1.2 | 9 | 3 | 10 | 0 | 2026-04-13 |
| 4 | Freddy Peralta | 2.2 | 10 | 1 | 10 | 2 | 2026-06-20 |
| 5 | David Peterson | 3.2 | 9 | 3 | 10 | 3 | 2026-07-03 |
| 6 | Stephen Kolek | 1.2 | 9 | 1 | 9 | 0 | 2026-06-21 |
| 7 | Michael Lorenzen | 3.0 | 12 | 2 | 9 | 2 | 2026-04-03 |
| 8 | Cristopher Sánchez | 3.1 | 12 | 1 | 9 | 1 | 2026-07-06 |
| 9 | Davis Martin | 3.1 | 8 | 3 | 9 | 4 | 2026-06-16 |
| 10 | Walker Buehler | 4.0 | 7 | 4 | 9 | 6 | 2026-07-01 |
Every mark on every card here was reconciled against the official line before it printed — runs, hits, three outs an inning, and every pitch counted against its own pitcher’s official count. A card that does not reconcile does not publish. The index →