MLB · Pitching Data

Henderson’s fastball found misses, but two throwing errors changed his Game 2

Logan Henderson got eight of his nine whiffs with four-seamers, while two throwing errors shaped his four-run line. All 64 Game 2 pitches are recorded.

Logan Henderson during Dodgers–Brewers NLCS Game 2 at American Family Field on October 12, 2026.
Logan Henderson during Dodgers–Brewers NLCS Game 2 at American Family Field on October 12, 2026. · Credit: MLB.com; photographer not identified in the source
IP4.0
H3
R / ER4 / 2
BB2
K2
Pitches64

Logan Henderson finished the first inning with three fastballs to Shohei Ohtani. The first was called a strike, the second drew a miss, and the third, at 94.6 mph, finished above Ohtani’s recorded strike-zone boundary and drew another miss for strike three.

Watch: Logan Henderson K's Shohei Ohtani
Logan Henderson K's Shohei Ohtani. October 12, 2026. Video: MLB. Duration: 00:09. Watch on MLB.com

That sequence revealed the most effective part of Henderson’s arsenal in NLCS Game 2. His four-seamer supplied eight of nine recorded whiffs across 64 pitches. The rest of his outing required a different explanation: Los Angeles scored four runs without a run-scoring hit, aided by two throwing errors charged to Henderson.

The Milwaukee starter recorded four innings, allowing three hits, four runs, two earned, and two walks with two strikeouts at American Family Field on October 12. He faced two more hitters in the fifth without recording an out. Dustin May then retired three consecutive batters, although the runner he inherited from Henderson scored on a sacrifice fly. The Brewers ultimately won 7–4.

Pitch selection

Season repertoire and Game 2

Scale: 0–100%. Gray: regular season. Blue: Game 2.

Four-seam fastball

Season
46.4% (699)
Game 2
51.6% (33)

Change: +5.1 percentage points.

Changeup

Season
35.2% (530)
Game 2
28.1% (18)

Change: -7.1 percentage points.

Cutter

Season
15.2% (229)
Game 2
14.1% (9)

Change: -1.2 percentage points.

Sweeper

Season
3.1% (47)
Game 2
6.2% (4)

Change: +3.1 percentage points.

How did selection change? Game 2: 64 physical pitches. Season: 1,505 pitches in 18 starter appearances for Milwaukee Brewers, 2026-04-04 through 2026-09-23. Every bar starts at zero and uses the same 0–100% scale. Counts appear in parentheses, and unused season classifications remain at zero. Source: Baseball Savant gamefeed and Statcast Search. One outing and a different hitter sample limit interpretation.

Pitch selection SVG

More four-seamers and a changeup without a miss

Henderson’s regular-season baseline contains 1,505 physical pitches from 18 Brewers starts, April 4 through September 23. His fastball made up 46.4% of that sample and averaged 93.1 mph. In Game 2, he threw 33 four-seamers, a 51.6% share, at an average of 93.9 mph. The modest increase in usage accompanied a harder average pitch.

The fastball generated eight recorded whiffs in 20 swing attempts and six called strikes. One of those whiffs was a caught foul tip, which involves bat contact but belongs in the conventional tracking whiff count. Ohtani’s three-pitch strikeout shows the cleaner swing-and-miss version: a taken fastball followed by two unsuccessful swings.

The changeup remained prominent, with 18 pitches and a 28.1% share, down from 35.2% during the regular season. None of its eight swings produced a whiff. Henderson also used nine cutters and four sweepers. The cutter supplied his only whiff outside the four-seam classification.

That concentration matters without proving the changeup failed as a whole. A pitch can contribute through a taken strike or a useful ball in play. Henderson recorded two called strikes with changeups, and his overall whiff rate was 25.7%, close to the regular-season 26.5%. He allowed 14 balls in play, so defense and contact outcomes occupied a large part of the outing.

His October 4 postseason start offers another comparison. Henderson threw 72 pitches in five innings, with four strikeouts and nine whiffs in 34 swings. He used 29 changeups that day, compared with 18 in Game 2. Monday’s fastball increase therefore coexisted with a lower changeup share against both the season sample and that prior start.

A revealing confrontation

Shohei Ohtani: inning 1

2026-10-13T08:02:52.483542 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ −2 −1 0 1 2 Horizontal plate location (ft) 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 Height at plate (ft) Catcher view 1 2 3 2026-10-13T08:02:52.572685 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ −2 −1 0 1 2 Horizontal plate location (ft) 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 Height at plate (ft) Catcher view 1 2 3
How did the plate appearance develop? Outing pitches 14–16. Shohei Ohtani strikes out swinging. The 17-inch-wide rectangle uses the first pitch’s recorded vertical boundaries, 1.700–3.369 ft. Markers retain exact coordinates and are not ball size. Overlaps can be resolved with the numbered sequence list and detail buttons. Source: Baseball Savant locations and official MLB final calls.

At-bat diagram SVG

The pitch ledger cannot replace the throwing record

The first Dodgers run began with Mookie Betts’ leadoff walk. He advanced on Freddie Freeman’s groundout and Henderson’s wild pitch before Teoscar Hernández’s sacrifice fly. Henderson’s subsequent strikeout of Ohtani limited that inning, but the fastball finish did not erase the earlier baserunner and advancement.

In the third, Tommy Edman and Betts singled. Freeman then hit a ball that Sal Frelick caught near the right-field warning track. With Edman at third, Henderson’s errant pickoff throw during Hernández’s plate appearance brought him home. That throw belongs to the game’s event record rather than the physical pitch ledger.

Henderson retired the side on eight pitches in the fourth, entering the fifth with 59 pitches and a 3–2 lead. Kyle Tucker doubled to begin the inning. On Edman’s ensuing sacrifice bunt, Henderson’s throwing error allowed Tucker to score and Edman to reach second. Henderson departed after five pitches in that inning and no outs.

May’s groundout advanced Edman to third, and Freeman’s sacrifice fly scored him. Both fifth-inning runs remained charged to Henderson. Official earned-run accounting leaves two of the four total runs unearned; it does not turn the throwing errors into events unrelated to his outing.

Contact also deserves a qualification. Six of 14 measured balls in play reached 95 mph, compared with a 36.9% hard-hit rate in his regular-season sample. The average exit velocity, 87.2 mph, was close to his season 87.6 mph. Frelick’s catch demonstrates why a successful pitch result and a harmless contact result need not be the same thing.

Henderson’s fastball averaged 94.3 mph in the first inning and 92.4 mph across three measured four-seamers in the fifth. Those small inning samples show the observed change, not its cause. They cannot establish fatigue, especially when the final inning comprised only two hitters.

The useful conclusion is specific: Henderson retained a fastball capable of missing bats, but his secondary pitches supplied little swing-and-miss support and his own throwing errors changed the scoring. A future outing would test whether the changeup again contributes finishes and whether cleaner handling of runners lets his pitch execution translate into a better line.

Workload and speed

Inning samples in context

2026-10-13T08:02:52.682445 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 1 2 3 4 5* Inning (* partial work) 0 20 40 60 80 Pitches 16 39 51 59 64 Cumulative physical pitches 1 2 3 4 5* Inning (* partial work) 80 85 90 95 100 mph (80–104 scale) 94.3 n=11 94.1 n=9 93.7 n=7 93.6 n=3 92.4 n=3 Mean four-seam fastball speed 2026-10-13T08:02:52.836889 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 1 2 3 4 5* Inning (* partial work) 0 20 40 60 80 Pitches 16 39 51 59 64 Cumulative physical pitches 1 2 3 4 5* Inning (* partial work) 80 85 90 95 100 mph (80–104 scale) 94.3 n=11 94.1 n=9 93.7 n=7 93.6 n=3 92.4 n=3 Mean four-seam fastball speed
Workload and four-seam fastball samples
InningPitchesCumulativeFour-seam fastball mphMeasured nOuts
1161694.3113
2233994.193
3125193.773
485993.633
5*56492.430
Cumulative pitches start at zero. Velocity shows this outing’s most-used classification, four-seam fastball, on the explicitly truncated 80–104 mph scale used in all thirteen papers. Each velocity point labels its measured pitch count. Different pitch classifications are identified rather than treated as interchangeable. Separate axes do not establish that workload causes a speed change. Partial work: inning 5: entered with 0 out(s), recorded 0. Source: final MLB sequence and Baseball Savant.

Workload SVG

Complete physical pitch record

Every pitch: 64 of 64

Search a hitter, select an inning or pitch type, then inspect a pitch number. Pitch result and completed plate-appearance outcome are separate columns. The table scrolls within its border.

64 of 64 pitches

Logan Henderson: NLCS Game 2 physical pitches
PitchInningHitterCount beforeTypemphPitch resultCompleted PA
1Mookie Betts0–0FF92.4Called StrikeWalk
1Mookie Betts0–1FF94.9BallWalk
1Mookie Betts1–1FC89.6BallWalk
1Mookie Betts2–1FF92.3Foul TipWalk
1Mookie Betts2–2CH83.0BallWalk
1Mookie Betts3–2CH80.1BallWalk
1Freddie Freeman0–0FF92.6Called StrikeGroundout
1Freddie Freeman0–1FC90.0In play, out(s)Groundout
1Teoscar Hernández0–0FF94.6Called StrikeSac Fly
1Teoscar Hernández0–1FF95.6FoulSac Fly
1Teoscar Hernández0–2FF95.7FoulSac Fly
1Teoscar Hernández0–2CH83.3BallSac Fly
1Teoscar Hernández1–2FF96.6In play, run(s)Sac Fly
1Shohei Ohtani0–0FF93.9Called StrikeStrikeout
1Shohei Ohtani0–1FF94.3Swinging StrikeStrikeout
1Shohei Ohtani0–2FF94.6Swinging StrikeStrikeout
2Will Smith0–0FF92.2Called StrikeLineout
2Will Smith0–1FC88.6BallLineout
2Will Smith1–1FC87.6BallLineout
2Will Smith2–1FC88.2FoulLineout
2Will Smith2–2FC88.7In play, out(s)Lineout
2Max Muncy0–0CH84.6BallStrikeout
2Max Muncy1–0CH83.9Called StrikeStrikeout
2Max Muncy1–1CH84.3FoulStrikeout
2Max Muncy1–2CH84.2FoulStrikeout
2Max Muncy1–2FF94.4Swinging StrikeStrikeout
2Andy Pages0–0FF94.9Swinging StrikeWalk
2Andy Pages0–1FF94.4BallWalk
2Andy Pages1–1FC88.9Swinging StrikeWalk
2Andy Pages1–2FF94.4BallWalk
2Andy Pages2–2CH84.9BallWalk
2Andy Pages3–2FF94.2FoulWalk
2Andy Pages3–2FF93.8BallWalk
2Kyle Tucker0–0FC88.6FoulLineout
2Kyle Tucker0–1CH84.7FoulLineout
2Kyle Tucker0–2FF94.4BallLineout
2Kyle Tucker1–2CH83.3BallLineout
2Kyle Tucker2–2CH83.3FoulLineout
2Kyle Tucker2–2FF94.0In play, out(s)Lineout
3Tommy Edman0–0FF92.0BallSingle
3Tommy Edman1–0FF92.1In play, no outSingle
3Mookie Betts0–0FF92.9In play, no outSingle
3Freddie Freeman0–0CH84.4Called StrikeFlyout
3Freddie Freeman0–1CH83.9In play, out(s)Flyout
3Teoscar Hernández0–0FF95.2Swinging StrikeGroundout
3Teoscar Hernández0–1CH84.8FoulGroundout
3Teoscar Hernández0–2ST82.1In play, out(s)Groundout
3Shohei Ohtani0–0FF94.2Swinging StrikeGroundout
3Shohei Ohtani0–1FF94.5FoulGroundout
3Shohei Ohtani0–2CH85.2Ball In DirtGroundout
3Shohei Ohtani1–2FF94.9In play, out(s)Groundout
4Will Smith0–0FF91.5Called StrikeLineout
4Will Smith0–1ST80.5BallLineout
4Will Smith1–1ST80.4In play, out(s)Lineout
4Max Muncy0–0CH84.2In play, out(s)Pop Out
4Andy Pages0–0ST82.1Called StrikeFlyout
4Andy Pages0–1FF93.8Swinging StrikeFlyout
4Andy Pages0–2FF95.6BallFlyout
4Andy Pages1–2CH83.1In play, out(s)Flyout
5Kyle Tucker0–0FF92.5FoulDouble
5Kyle Tucker0–1FC89.8BallDouble
5Kyle Tucker1–1FF92.3In play, no outDouble
5Tommy Edman0–0CH83.8BallSac Bunt
5Tommy Edman1–0FF92.5In play, run(s)Sac Bunt
Select a pitch number to inspect speed, movement, location and contact.
Download all 64 pitches as CSV
Sources, definitions and limitations

The official final MLB record supplies events, final calls and the line. Baseball Savant’s complete Game 2 feed supplies all 64 physical pitches. Pitch ID, order, classification and pre-pitch count reconcile, including final ABS decisions. These records contain 18 batters, 12 integer outs and 2 strikeouts. In baseball notation, .1 means one out and .2 two outs. Source records current as of October 13, 2026.

The Statcast Search baseline is 1,505 physical pitches in 18 regular-season starter appearances for Milwaukee Brewers, 2026-04-04 through 2026-09-23. Each game total reconciles with the official appearance log. The target game and postseason work are excluded. Same club and role in the 2026 regular season.

Whiff rate means misses divided by physical swing attempts. Swinging strikes, blocked swinging strikes, caught foul tips and missed bunts count as conventional tracking whiffs. A caught foul tip involves bat contact; it is kept distinct from a literal swing that misses the ball. Fouls, bunt attempts and balls put into play enter the attempt denominator. Both outing and baseline use the same definitions. Called strikes and completed strikeout plate appearances are separate. Chase uses ball-center coordinates outside a 17-inch-wide rectangle and each pitch’s recorded vertical boundaries. Only complete coordinates enter the zone denominator. Savant’s separate zone flag remains in the CSV and detail rather than replacing that geometric definition.

Speed is mph, spin rpm, extension feet and movement inches. Induced vertical break describes movement relative to a gravity-only path. Location and zone boundaries are feet in catcher view. Numbered markers preserve exact coordinates and are not ball size. Release, location, spin, extension and movement measurements are complete for all outing pitches. Contact and expected-outcome measurements can be unavailable and remain missing in the detail and CSV. 14 of 14 balls put into play have measured exit speed. Hard-hit means at least 95 mph; the baseline has 241 measured contacts among 241. Expected outcomes are Savant model estimates, not actual results. The comparisons are descriptive and do not establish intention, fatigue, injury or a durable trend.

Sources and notes

  1. Official MLB final Game 849812: https://statsapi.mlb.com/api/v1.1/game/849812/feed/live
  2. Baseball Savant complete tracking: https://baseballsavant.mlb.com/gf?game_pk=849812
  3. Regular-season comparison: 2026-04-04 through 2026-09-23, Same club and role in the 2026 regular season.
  4. Statcast field definitions: https://baseballsavant.mlb.com/csv-docs