MLB · Pitching Data

Romero’s sinker and sweeper supplied two different strikeout finishes

JoJo Romero struck out Shohei Ohtani swinging and Will Smith looking in a 13-pitch sixth inning. Compare the outing with his Brewers relief sample.

JoJo Romero speaking after Dodgers–Brewers NLCS Game 2 on October 12, 2026. Image from the official MLB postgame video.
JoJo Romero speaking after Dodgers–Brewers NLCS Game 2 on October 12, 2026. Image from the official MLB postgame video. · Credit: MLB.com; photographer not identified in the source
IP1.0
H0
R / ER0 / 0
BB0
K2
Pitches13

Will Smith took JoJo Romero’s 85.7-mph sweeper for strike three after fouling off a changeup with two strikes. Romero had already struck out Shohei Ohtani swinging, giving Milwaukee consecutive strikeouts to begin a sixth inning that required only 13 pitches.

Watch: Brewers' bullpen collects seven strikeouts in Game 2
Brewers' bullpen collects seven strikeouts in Game 2. October 12, 2026. Video: MLB. Duration: 01:03. Whole-bullpen compilation. Watch on MLB.com

Romero retired Max Muncy on a groundout to finish a scoreless inning with no hits or walks. The game was tied 4–4 during his work; William Contreras’ RBI single in the bottom half gave the Brewers a lead they retained in a 7–4 NLCS Game 2 win on October 12.

The two strikeouts came from different responses. Ohtani swung through a pitch, while Smith took the final sweeper. Treating both outs as evidence of the same swing-and-miss mechanism would miss an important part of Romero’s inning.

Pitch selection

Season repertoire and Game 2

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

Sinker

Season
49.8% (100)
Game 2
46.2% (6)

Change: -3.6 percentage points.

Sweeper

Season
37.3% (75)
Game 2
46.2% (6)

Change: +8.8 percentage points.

Changeup

Season
12.4% (25)
Game 2
7.7% (1)

Change: -4.7 percentage points.

Four-seam fastball

Season
0.5% (1)
Game 2
0.0% (0)

Change: -0.5 percentage points.

How did selection change? Game 2: 13 physical pitches. Season: 201 pitches in 11 relief appearances for Milwaukee Brewers, 2026-09-01 through 2026-09-26. 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

Equal sinker and sweeper counts

Romero divided 12 pitches evenly between sinkers and sweepers, adding one changeup. His primary baseline is 201 pitches in 11 Brewers relief appearances, September 1 through September 26. Sinkers occupied 49.8% of that sample and sweepers 37.3%, compared with 46.2% each in Game 2.

The same-club comparison is short. His full regular season includes 922 pitches in 55 appearances for St. Louis and Milwaukee. The Brewers-only sample keeps the club and role aligned, while the full-season record establishes that the smaller comparison does not encompass all of his 2026 work. Neither sample supplies evidence of a specific coaching intervention.

His sinker averaged 95.2 mph, compared with 93.0 mph in that Brewers sample; the sweeper averaged 85.1 against 82.5. He generated three misses in eight swings, including two on sweepers and one on a sinker. The 37.5% outing whiff rate exceeds his Brewers baseline of 17.5%, but it rests on eight attempts.

A revealing confrontation

Will Smith: inning 6

2026-10-13T08:02:53.527009 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 4 5 2026-10-13T08:02:53.617949 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 4 5
How did the plate appearance develop? Outing pitches 7–11. Will Smith called out on strikes. The 17-inch-wide rectangle uses the first pitch’s recorded vertical boundaries, 1.583–3.138 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

Recovered counts and one contact out

Smith’s sequence began with a low sinker for ball one. A second sinker drew a miss, a low sweeper brought the count to 2–1, and the changeup foul produced a second strike. The final sweeper finished inside the recorded zone rectangle. The at-bat shows recovery from two early balls rather than uninterrupted control of the count.

Romero’s only ball in play was Muncy’s 85.3-mph grounder. Five of nine pitches outside the geometric zone drew swings, but that denominator is also small. The data supports a varied set of finishes within one efficient inning, not a reliable estimate of how often future hitters will chase.

His previous postseason appearance, October 6, contained two misses in 16 swings across 30 pitches and five outs. Game 2 brought more swing-and-miss in less work, while preserving the distinction between Ohtani’s swinging strikeout and Smith’s called finish. Another appearance would test whether those harder pitches continue to produce useful takes and swings across a larger hitter sample.

Workload and speed

Inning samples in context

2026-10-13T08:02:53.716118 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 6 Inning (* partial work) 0 5 10 15 20 25 30 Pitches 13 Cumulative physical pitches 6 Inning (* partial work) 80 85 90 95 100 mph (80–104 scale) 95.2 n=6 Mean sinker speed 2026-10-13T08:02:53.831835 image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 6 Inning (* partial work) 0 5 10 15 20 25 30 Pitches 13 Cumulative physical pitches 6 Inning (* partial work) 80 85 90 95 100 mph (80–104 scale) 95.2 n=6 Mean sinker speed
Workload and sinker samples
InningPitchesCumulativeSinker mphMeasured nOuts
6131395.263
Cumulative pitches start at zero. Velocity shows this outing’s most-used classification, sinker, 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. One inning supplies no inning-to-inning trend. Source: final MLB sequence and Baseball Savant.

Workload SVG

Complete physical pitch record

Every pitch: 13 of 13

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.

13 of 13 pitches

JoJo Romero: NLCS Game 2 physical pitches
PitchInningHitterCount beforeTypemphPitch resultCompleted PA
6Shohei Ohtani0–0SI93.6BallStrikeout
6Shohei Ohtani1–0SI94.1FoulStrikeout
6Shohei Ohtani1–1ST84.1Swinging StrikeStrikeout
6Shohei Ohtani1–2SI95.0FoulStrikeout
6Shohei Ohtani1–2ST84.2FoulStrikeout
6Shohei Ohtani1–2ST84.8Swinging StrikeStrikeout
6Will Smith0–0SI95.5BallStrikeout
6Will Smith1–0SI96.2Swinging StrikeStrikeout
6Will Smith1–1ST85.8BallStrikeout
6Will Smith2–1CH89.5FoulStrikeout
6Will Smith2–2ST85.7Called StrikeStrikeout
6Max Muncy0–0ST85.9BallGroundout
6Max Muncy1–0SI96.8In play, out(s)Groundout
Select a pitch number to inspect speed, movement, location and contact.
Download all 13 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 13 physical pitches. Pitch ID, order, classification and pre-pitch count reconcile, including final ABS decisions. These records contain 3 batters, 3 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 201 physical pitches in 11 regular-season relief appearances for Milwaukee Brewers, 2026-09-01 through 2026-09-26. 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. 1 of 1 balls put into play have measured exit speed. Hard-hit means at least 95 mph; the baseline has 38 measured contacts among 39. 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-09-01 through 2026-09-26, Same club and role in the 2026 regular season.
  4. Statcast field definitions: https://baseballsavant.mlb.com/csv-docs