MLB · Pitching Data
DL Hall, Pitch by Pitch: NLCS Game 3 Analysis
Hall stranded two runners with consecutive strikeouts, then carried Milwaukee into the eighth. His 28 pitches combined a faster sinker with increased sweeper use.

Tommy Edman saw four curveballs before DL Hall showed him a sinker in the sixth inning. Edman missed the first two curves, fouled off the third and took the fourth in the dirt. Hall then put a 98.1 mph sinker into the lower part of the recorded zone for a called third strike.
The strikeout stranded runners at second and third after Hall had already struck out Enrique Hernández. Milwaukee had just lost a 1–0 lead on Will Smith’s double, but Hall kept the deficit at 2–1. The Brewers took the lead back in the next half-inning and won Game 3, 6–2.
Hall recorded seven outs, allowed one hit and no walks, and struck out two on 28 pitches. He inherited two runners from Abner Uribe and allowed neither to score. His comparison sample contains 965 physical pitches in 46 regular-season Milwaukee relief appearances from March 26 through September 27.
Season repertoire and Game 3
Scale: 0–100%. Gray: regular season. Blue: Game 3.
Sinker
Change: +3.2 percentage points.
Sweeper
Change: +17.2 percentage points.
Curveball
Change: +0.9 percentage points.
Slider
Change: +3.0 percentage points.
Changeup
Change: -11.6 percentage points.
Four-seam fastball
Change: -12.2 percentage points.
Cutter
Change: -0.5 percentage points.
Different pitches supplied the two escape outs
Eleven sinkers led the mix at 39.3%, against 36.1% in the baseline. They averaged 97.4 mph, up from 95.6, and generated three called strikes. Hall’s sinker worked as a contact pitch as well: six attempts at it produced no misses, and all six became balls in play.
He used seven sweepers, or 25.0% of the outing, compared with 7.8% in the season sample. His five curveballs and four sliders provided different shapes alongside them. The curve produced two misses in three attempts, and the slider one miss in its only attempt. One changeup completed the repertoire.
Hall finished Hernández with an 88.7 mph slider before using the curveball sequence and sinker against Edman. The two strikeouts therefore came from different finishing pitches. The overall 25.0% whiff rate represents four misses in 16 attempts, accompanied by six called strikes.
Pitch measurements and hitter response
| Pitch | Count | Mean mph | Max mph | Mean spin rpm | Induced vertical break in. | Horizontal movement magnitude in. | Misses / attempts | Called strikes |
|---|---|---|---|---|---|---|---|---|
| Sinker | 11 | 97.4 | 98.9 | 2249 | 8.1 | 16.6 | 0 / 6 | 3 |
| Sweeper | 7 | 87.3 | 88.7 | 2795 | 0.5 | 17.8 | 1 / 6 | 0 |
| Curveball | 5 | 84.6 | 86.6 | 2943 | -14.0 | 10.3 | 2 / 3 | 1 |
| Slider | 4 | 89.0 | 90.2 | 2522 | -0.6 | 5.2 | 1 / 1 | 2 |
| Changeup | 1 | 83.7 | 83.7 | 2299 | 8.8 | 15.0 | 0 / 0 | 0 |
All outing pitches have speed, spin, movement, extension and plate-location measurements. Movement uses Savant’s explicit induced-vertical and horizontal fields. Misses include caught foul tips and missed bunts under the event definitions below. Pitch-type movement averages use all pitches of that classification.
Tommy Edman: inning 6
Six pitches in the seventh, then one final hard single
Milwaukee moved ahead 4–2 on Jake Bauers’ and Garrett Mitchell’s seventh-inning home runs. Hall then retired Betts, Freeman and Teoscar Hernández on six pitches in the bottom half. All three put sinkers into play. Freeman’s 103.6 mph liner was the hardest contact of those outs, so the inning’s efficiency included a sharply struck ball finding a fielder.
Kyle Tucker required eight pitches before flying out in the eighth, and Muncy also flew out. Ohtani then hit Hall’s first-pitch sinker at 113.5 mph for a single. Trevor Megill inherited that runner and retired Smith, completing the inning without adding a run to Hall’s line.
All six balls put into play against Hall have measured exit velocities. Two were hard-hit, and the average was 88.6 mph. His strongest contribution was the combination of the initial two-strikeout escape and the economical seventh, rather than a claim that every contact was harmless.
Hall’s higher sweeper share and faster sinker are measurable changes. The outing also shows why one pitch’s value cannot be reduced to missed swings: the sinker supplied the called strike that ended the sixth and all three contacts that ended the seventh.
Inning samples in context
| Inning | Pitches | Cumulative | Sinker mph | Measured n | Outs |
|---|---|---|---|---|---|
| 6* | 10 | 10 | 98.3 | 4 | 2 |
| 7 | 6 | 16 | 97.1 | 5 | 3 |
| 8* | 12 | 28 | 96.6 | 2 | 2 |
Every pitch: 28 of 28
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.
28 of 28 pitches
No pitches match these filters.
| Pitch | Inning | Hitter | Count before | Type | mph | Pitch result | Completed PA |
|---|---|---|---|---|---|---|---|
| 6 | Enrique Hernández | 0–0 | SI | 98.2 | Ball | Strikeout | |
| 6 | Enrique Hernández | 1–0 | CU | 80.5 | Called Strike | Strikeout | |
| 6 | Enrique Hernández | 1–1 | SI | 97.9 | Called Strike | Strikeout | |
| 6 | Enrique Hernández | 1–2 | SI | 98.9 | Ball | Strikeout | |
| 6 | Enrique Hernández | 2–2 | SL | 88.7 | Swinging Strike | Strikeout | |
| 6 | Tommy Edman | 0–0 | CU | 85.2 | Swinging Strike | Strikeout | |
| 6 | Tommy Edman | 0–1 | CU | 86.6 | Swinging Strike | Strikeout | |
| 6 | Tommy Edman | 0–2 | CU | 86.5 | Foul | Strikeout | |
| 6 | Tommy Edman | 0–2 | CU | 84.4 | Ball In Dirt | Strikeout | |
| 6 | Tommy Edman | 1–2 | SI | 98.1 | Called Strike | Strikeout | |
| 7 | Mookie Betts | 0–0 | SI | 95.8 | Called Strike | Groundout | |
| 7 | Mookie Betts | 0–1 | CH | 83.7 | Ball | Groundout | |
| 7 | Mookie Betts | 1–1 | SI | 97.2 | In play, out(s) | Groundout | |
| 7 | Freddie Freeman | 0–0 | SI | 97.7 | Foul | Lineout | |
| 7 | Freddie Freeman | 0–1 | SI | 97.7 | In play, out(s) | Lineout | |
| 7 | Teoscar Hernández | 0–0 | SI | 97.1 | In play, out(s) | Groundout | |
| 8 | Kyle Tucker | 0–0 | SL | 88.3 | Ball | Flyout | |
| 8 | Kyle Tucker | 1–0 | SL | 88.8 | Called Strike | Flyout | |
| 8 | Kyle Tucker | 1–1 | SI | 96.3 | Foul | Flyout | |
| 8 | Kyle Tucker | 1–2 | ST | 86.8 | Foul | Flyout | |
| 8 | Kyle Tucker | 1–2 | ST | 86.5 | Foul | Flyout | |
| 8 | Kyle Tucker | 1–2 | ST | 87.3 | Ball | Flyout | |
| 8 | Kyle Tucker | 2–2 | ST | 88.7 | Foul | Flyout | |
| 8 | Kyle Tucker | 2–2 | ST | 86.2 | In play, out(s) | Flyout | |
| 8 | Max Muncy | 0–0 | SL | 90.2 | Called Strike | Flyout | |
| 8 | Max Muncy | 0–1 | ST | 87.6 | Swinging Strike | Flyout | |
| 8 | Max Muncy | 0–2 | ST | 87.9 | In play, out(s) | Flyout | |
| 8 | Shohei Ohtani | 0–0 | SI | 96.9 | In play, no out | Single |
Sources, definitions and limitations
The official final MLB record supplies events, final calls and the line. Baseball Savant’s complete Game 3 feed supplies all 28 physical pitches. Pitch ID, order, classification and pre-pitch count reconcile, including final ABS decisions. These records contain 8 batters, 7 integer outs and 2 strikeouts. In baseball notation, .1 means one out and .2 two outs. Source records current as of October 14, 2026.
The Statcast Search baseline is 965 physical pitches in 46 regular-season relief appearances for Milwaukee Brewers, 2026-03-26 through 2026-09-27. Each game total reconciles with the official appearance log. Target game, postseason work, other clubs and other roles are excluded.
Whiff rate means misses divided by physical swing attempts. Swinging strikes, blocked swinging strikes, caught foul tips and missed bunts count as misses. 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. 6 of 6 balls put into play have measured exit speed. Hard-hit means at least 95 mph; the baseline has 134 measured contacts among 137. Expected outcomes are Savant model estimates, not actual results. The comparisons are descriptive and do not establish intention, fatigue, injury or a durable trend.
Reading the rates
Called strikes plus misses: 10 / 28 physical pitches (35.7%). Swinging-strike rate: 4 / 28 (14.3%). Whiff rate: 4 / 16 swing attempts (25.0%). Chase: 7 / 13 pitches outside the ball-center rectangle (53.8%). All 28 pitches have usable zone coordinates. Rates use final corrected calls and retain caught foul tips in the miss category.
The MLB and Savant raw fields are preserved separately in the downloadable record. Savant plate coordinates define the plotted locations and the zone calculation. MLB coordinates can use a different reference plane. Unavailable expected-outcome values and launch angles remain blank. The CSV distinguishes the pitch result from the completed plate-appearance outcome.
Sources and notes
- Official final MLB Game 849811: https://statsapi.mlb.com/api/v1.1/game/849811/feed/live
- Baseball Savant complete game: https://baseballsavant.mlb.com/gf?game_pk=849811
- Regular season, matching club and role: 965 physical pitches, 2026-03-26 through 2026-09-27. Per-appearance totals reconciled.
- Pitch definitions: https://baseballsavant.mlb.com/csv-docs




