Immaculate Inning
There have been 91 immaculate innings since 1988, measured across 89,854 games, an average of one occurrence every 987 games. The most recent was Payton Tolle on 13 September 2026; the first was Rob Dibble on 4 June 1989.
One pitcher records all three strikeouts in one complete half-inning, on exactly nine actual pitches and exactly three plate appearances.
Pitch-by-pitch data begins in 1988, so this is measured from 1988 onward. Earlier immaculate innings happened but cannot be verified from the play-by-play record.
91recorded occurrences
1 in 987games · 1988+
1989first · Rob Dibble
2026-09-13most recent · Payton Tolle
1y 11mlongest drought · 1999-09-05 to 2001-08-23
By decade
Recorded occurrences in each decade within this page’s coverage.
Done it most
Where it happens
86 of 91 occurrences join to a ballpark; the rest are this season, which the corpus has not absorbed yet. Counted by host park, so a road feat is credited to the ground it happened on.