Skip to content

MLB / Descriptive count context

Pitch profiles for every count.

Explore pitch selection and recorded outcomes by the balls and strikes before a pitch. Compare individual counts, then inspect broader count classes in the published local 2025 Statcast snapshot.

Exact count view

What changes before the next pitch?

Local 2025 Statcast pull. Snapshot . 12 of 12 counts available.

Choose the balls-strikes count before a pitch. Each cell shows the selected published measurement; a count cohort is not a rate denominator.

Strikes before pitch

Balls
before pitch
0 strikes1 strikes2 strikes0 balls1 balls2 balls3 balls

Selected count

0-0 before pitch

Even count. Balls and strikes are the count before this pitch.

Pitch cohort n
178,407
Top pitch
FF
Top pitch share
32.77%
In-zone rate
55.03%
Coded strike rate
50.38%

0-0: 55.03%; 0-0: 55.03%; signed difference: +0.00 pp.

Descriptive comparison only. It applies no weighting or statistical inference.

The source does not publish pitch-type, coded-strike, or in-zone rate denominators for exact counts. n is the count cohort size only; it is not used as a rate denominator. Coded strikes are Statcast type S (called, swinging, and foul strikes), not whiffs.

Published count states (12 of 12 available)
Published exact-count values
CountClassnTop pitchTop shareIn zoneCoded strikes
0-0Even178,407FF32.77%55.03%50.38%
0-1Pitcher ahead89,820FF28.24%46.04%42.31%
0-2Pitcher ahead46,656FF31.77%32.41%36.03%
1-0Pitcher behind67,516FF31.04%56.26%49.90%
1-1Even69,473FF27.95%51.16%45.42%
1-2Pitcher ahead67,807FF30.51%38.41%40.69%
2-0Pitcher behind23,053FF37.59%60.17%51.69%
2-1Pitcher behind35,667FF31.17%57.87%48.27%
2-2Even57,832FF30.81%47.57%44.93%
3-0Pitcher behind7,457FF65.12%62.93%57.23%
3-1Pitcher behind14,543FF42.50%62.84%50.04%
3-2Pitcher behind34,806FF37.06%59.94%48.27%

The broader count classes

These grouped views publish separate rate denominators. Their overlapping samples cannot be added to the partition.

behind: balls > strikes (pitcher behind; hitter's count)

Selected class

Published pitch mix

Class n
183,042
Pitch-type n
181,462
Every published pitch type within behind
Pitch typePitch countPublished frequency
FF63,97035.25%
SI34,99219.28%
SL23,84613.14%
FC16,8809.30%
CH16,3509.01%
ST9,8515.43%
CU7,8504.33%
FS4,1262.27%
KC2,1461.18%
SV6220.34%
Unpublished remainderNot published0.47%

Pitch frequency records the class-wide mix. The unpublished remainder is 100% minus the sum of the rounded published frequencies. For conditional next-pitch probability after a prior pitch, use the behind sequencing view.

Across all classes

Outcome proxies with their own denominators

Coded strikes are type == S; they are not a swinging-strike measurement. Each type outcome uses n_type, while in-zone rate uses n_zone.

ClassCoded strike rate, not swinging strike rate (n_type)Ball rate (n_type)In-play rate (n_type)In-zone rate (n_zone)
behind49.81% n 183,04230.65% n 183,04219.54% n 183,04258.55% n 181,462
even48.22% n 305,71235.97% n 305,71215.81% n 305,71252.74% n 304,924
ahead40.34% n 204,28341.32% n 204,28318.34% n 204,28340.39% n 204,107
two_strike42.10% n 207,10135.84% n 207,10122.06% n 207,10143.24% n 206,876
three_ball49.90% n 56,80626.43% n 56,80623.67% n 56,80661.06% n 56,216

Count-class structure

Partition: behind, even, ahead

behind

balls > strikes (pitcher behind; hitter's count)

Class n
183,042
Pitch-type n
181,462

even

balls == strikes

Class n
305,712
Pitch-type n
304,924

ahead

strikes > balls (pitcher ahead)

Class n
204,283
Pitch-type n
204,107

Overlapping views: two-strike and three-ball

two_strike

strikes == 2 (putaway lens -- OVERLAPS the partition)

Class n
207,101
Pitch-type n
206,876

Overlapping view; it is not additive with the partition.

three_ball

balls == 3 (must-throw-strike lens -- OVERLAPS the partition)

Class n
56,806
Pitch-type n
56,216

Overlapping view; it is not additive with the partition.

Source fields: mlb_count_leverage.json -> by_leverage_class[].n, pitch_type_n, pitch_mix_top, and outcome_proxies.

Reading trail

Read first: Read the count-state cards before comparing pitch mixes across leverage classes.

Next question: Which previous pitch changes the next-pitch probability inside a count class?

Read the analysis: Pitch velocity shape: what the distribution says, and what it does not