Skip to article
The Sporting Page Real Analysis. Not Corporate

MLB · Pitching Data

Roki Sasaki, Pitch by Pitch: NLCS Game 3 Analysis

Sasaki’s splitter produced all three balls in play, including two soft singles. His 14-pitch ledger separates that contact from the inherited run charged after he left.

Roki Sasaki beside an illustrative pitching analysis panel
Roki Sasaki in an official MLB file photograph. Capture date is not supplied. Analytical panel is illustrative and does not reconstruct an actual pitch sequence. · Credit: MLB.com; analytical composition by The Sporting Page
IP0.1
H2
R / ER1 / 1
BB0
K0
Pitches14

Brice Turang survived two fastballs above 100 mph and a two-strike splitter before chopping Roki Sasaki’s seventh pitch of their eighth-inning plate appearance into a single. The ball left the bat at 61.9 mph with a recorded launch angle of minus 37 degrees.

William Contreras followed with another splitter single, this one at 83.0 mph. Sasaki had opened the inning with Jackson Chourio’s groundout, but the two hits left runners at first and third with one out. Justin Wrobleski entered, and Turang later scored on a wild pitch. That run remained charged to Sasaki in the Dodgers’ 6–2 loss.

Sasaki’s official line was one-third of an inning, two hits, one earned run, no walks and no strikeouts on 14 pitches. The matching-role baseline is only 48 physical pitches in three regular-season Dodgers relief appearances from September 22 through September 27. His much larger starting sample is kept separate.

Pitch selection

Season repertoire and Game 3

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

Splitter

Season
31.2% (15)
Game 3
57.1% (8)

Change: +25.9 percentage points.

Four-seam fastball

Season
43.8% (21)
Game 3
35.7% (5)

Change: -8.0 percentage points.

Slider

Season
25.0% (12)
Game 3
7.1% (1)

Change: -17.9 percentage points.

How did selection change? Game 3: 14 physical pitches. Season: 48 pitches in 3 relief appearances for Los Angeles Dodgers, 2026-09-22 through 2026-09-27. 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 splitters against a small relief baseline

Eight splitters accounted for 57.1% of the outing, compared with 31.2% in the relief baseline. Five four-seamers and one slider completed the mix. The splitter averaged 91.2 mph against 91.7 in the comparison sample, and the four-seamer averaged 99.8 against 99.2.

The five fastballs drew five swing attempts, including one miss. Splitters drew five attempts and one miss, while the lone slider also produced a miss. Sasaki therefore collected three misses in 11 total attempts but no called strikes. Five fouls allowed hitters to continue plate appearances that had already reached two strikes.

Turang’s sequence illustrates the extra work. After an opening fastball miss and two low splitter balls, he fouled off fastballs at 100.4 and 100.7 mph, then a 91.4 mph splitter. He put the next splitter into play on the same 2–2 count. All three eventual balls in play against Sasaki came from splitters.

Pitch measurements and hitter response

Game 3 by pitch type
PitchCountMean mphMax mphMean spin rpmInduced vertical break in.Horizontal movement magnitude in.Misses / attemptsCalled strikes
Splitter891.292.01060-0.96.01 / 50
Four-seam fastball599.8100.7241216.210.81 / 50
Slider188.788.72204-2.20.81 / 10

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.

A revealing confrontation

Brice Turang: inning 8

2026-10-14T22:30:05.482025 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ −2 −1 0 1 2 Horizontal plate location (ft) 0 1 2 3 4 Height at plate (ft) Catcher view 1 2 3 4 5 6 7 2026-10-14T22:30:05.583815 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ −2 −1 0 1 2 Horizontal plate location (ft) 0 1 2 3 4 Height at plate (ft) Catcher view 1 2 3 4 5 6 7
How did the plate appearance develop? Outing pitches 5–11. Brice Turang singles on a soft ground ball to third baseman Max Muncy. The 17-inch-wide rectangle uses the first pitch’s recorded vertical boundaries, 1.620–3.210 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

Soft contact left runners for the next pitcher

Chourio’s groundout was measured at 88.3 mph, Turang’s single at 61.9 and Contreras’ at 83.0. Their average exit velocity was 77.7 mph, with no hard-hit ball. Two hits and a charged run therefore conceal how little authority Milwaukee produced on contact in this short appearance.

The run crossed after Sasaki left. Wrobleski inherited two runners, allowed Turang to score on a wild pitch and stranded Contreras with consecutive strikeouts. The charged run belongs in Sasaki’s official line, while the wild pitch belongs to Wrobleski’s event record.

The immediate result was unfavorable despite soft contact and retained fastball speed. The next relief appearance would test whether the heavier splitter share continues and whether two-strike counts turn into finished plate appearances. The three-appearance season baseline makes that usage comparison especially sensitive to a small number of pitches.

Workload and speed

Inning samples in context

2026-10-14T22:30:05.698051 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 8* Inning (* partial work) 0 5 10 15 20 25 30 Pitches 14 Cumulative physical pitches 8* Inning (* partial work) 80 85 90 95 100 mph (80–104 scale) 91.2 n=8 Mean splitter speed 2026-10-14T22:30:05.851972 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 8* Inning (* partial work) 0 5 10 15 20 25 30 Pitches 14 Cumulative physical pitches 8* Inning (* partial work) 80 85 90 95 100 mph (80–104 scale) 91.2 n=8 Mean splitter speed
Workload and splitter samples
InningPitchesCumulativeSplitter mphMeasured nOuts
8*141491.281
Cumulative pitches start at zero. Velocity shows this outing’s most-used classification, splitter, on the explicitly truncated 80–104 mph scale used in all eight 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 8: entered with 0 out(s), recorded 1. One inning supplies no inning-to-inning trend. Source: final MLB sequence and Baseball Savant.

Workload SVG

Complete physical pitch record

Every pitch: 14 of 14

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.

14 of 14 pitches

Roki Sasaki: NLCS Game 3 physical pitches
PitchInningHitterCount beforeTypemphPitch resultCompleted PA
8Jackson Chourio0–0SL88.7Swinging StrikeGroundout
8Jackson Chourio0–1FS91.1BallGroundout
8Jackson Chourio1–1FS92.0Swinging StrikeGroundout
8Jackson Chourio1–2FS90.8In play, out(s)Groundout
8Brice Turang0–0FF99.4Swinging StrikeSingle
8Brice Turang0–1FS91.7BallSingle
8Brice Turang1–1FS91.1BallSingle
8Brice Turang2–1FF100.4FoulSingle
8Brice Turang2–2FF100.7FoulSingle
8Brice Turang2–2FS91.4FoulSingle
8Brice Turang2–2FS91.5In play, no outSingle
8William Contreras0–0FF98.8FoulSingle
8William Contreras0–1FF99.7FoulSingle
8William Contreras0–2FS90.1In play, no outSingle
Select a pitch number to inspect speed, movement, location and contact.
Download all 14 pitches as CSV
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 14 physical pitches. Pitch ID, order, classification and pre-pitch count reconcile, including final ABS decisions. These records contain 3 batters, 1 integer outs and 0 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 48 physical pitches in 3 regular-season relief appearances for Los Angeles Dodgers, 2026-09-22 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. 3 of 3 balls put into play have measured exit speed. Hard-hit means at least 95 mph; the baseline has 5 measured contacts among 5. 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: 3 / 14 physical pitches (21.4%). Swinging-strike rate: 3 / 14 (21.4%). Whiff rate: 3 / 11 swing attempts (27.3%). Chase: 3 / 6 pitches outside the ball-center rectangle (50.0%). All 14 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

  1. Official final MLB Game 849811: https://statsapi.mlb.com/api/v1.1/game/849811/feed/live
  2. Baseball Savant complete game: https://baseballsavant.mlb.com/gf?game_pk=849811
  3. Regular season, matching club and role: 48 physical pitches, 2026-09-22 through 2026-09-27. Per-appearance totals reconciled.
  4. Pitch definitions: https://baseballsavant.mlb.com/csv-docs