The Sporting PageMLB COVERAGE

MLB · NL WILD CARD GAME 2 · SEPTEMBER 30, 2026

Cristopher Sánchez still had his changeup in the seventh. Atlanta found another way through.

Sánchez struck out six across 116 pitches in Game 2. His best swing-and-miss pitch remained effective, but a walk, a bunt and two different kinds of contact changed the outing.

Cristopher Sánchez reacting after the third inning of Game 2 at Truist Park
Cristopher Sánchez reacts after pitching in the third inning of NL Wild Card Game 2 at Truist Park on September 30, 2026. Brett Davis–Imagn Images

With runners at first and second and nobody out in the seventh, Cristopher Sánchez opened against Ronald Acuña Jr. with a changeup. Acuña swung through it. Four pitches later, after a sinker for a called strike and two balls, Sánchez returned to the changeup at 88.4 mph. Another swing. Another miss.

It was Sánchez’s sixth strikeout and his 104th pitch. His ability to miss a bat had not disappeared. Atlanta’s next two scoring plays showed why that alone could not protect the tie.

Drake Baldwin doubled off a sinker to drive in Sean Murphy. After an intentional walk to Ozzie Albies, Matt Olson lifted another sinker for a sacrifice fly. Sánchez left with Philadelphia trailing 3–1, charged with three runs in 6⅔ innings. Alex McFarlane stranded the two runners he inherited. Philadelphia later rallied to win 4–3.

The 116-pitch record describes an outing that resists a simple lost-stuff explanation. Sánchez’s sinker was slightly harder than its regular-season average. His changeup finished four of his six strikeouts. The difference came through accumulated traffic, difficult plate appearances and contact whose results varied sharply.

The changeup worked inside the zone

Sánchez threw 35 changeups, averaging 87.9 mph. Under a non-bunt swing definition, Atlanta missed nine times in 16 swings, a 56.3% whiff rate. Eight of those nine misses came on pitches Baseball Savant classified inside the strike zone.

That distinction changes the explanation. This was not mainly a story of hitters repeatedly chasing a changeup beneath the zone. Atlanta offered at only three of the 19 changeups classified outside it. Much of the pitch’s success came when hitters attacked a delivery that the tracking system placed within the zone.

The changeup supplied different routes to a strikeout. It caught Baldwin looking in the first inning. It finished Michael Harris II in the second and Baldwin in the third. In the seventh, it still gave Sánchez a way past Acuña with a runner in scoring position.

One additional missed bunt occurred on a changeup. It is excluded from the non-bunt whiff rate used here; including that attempt changes the changeup count to 10 misses in 17 attempts. That difference is a definition, not evidence of an extra conventional swing-and-miss.

More sinkers and fewer changeups than the season baseline

Sánchez’s selection did change, but not in the direction the strikeout results might suggest. The changeup accounted for 30.2% of his pitches, down from 37.1% across 3,158 tracked regular-season pitches. His sinker rose from 44.4% to 50.0%; the slider increased more modestly, from 18.5% to 19.8%.

The sinker averaged 95.6 mph, compared with 95.1 in that season sample. His changeup was also faster, at 87.9 rather than 87.0. Those are descriptive averages, not a diagnosis of how well he located either pitch.

The two main pitches had different jobs. The sinker produced 11 called strikes and four misses in 33 non-bunt swings. The changeup supplied the larger share of the misses. The slider added six called strikes but only one miss in seven swings.

Neither the usage comparison nor the movement data establishes what Sánchez intended. They show the distribution Atlanta faced: more sinkers than his season norm, with a changeup that remained difficult to contact when hitters swung.

01 / PITCH SELECTION

More sinkers, fewer changeups

Share of physical pitches. All bars use the same 0–60% scale.

Regular seasonGame 2
Sinker
44.4%
50.0%
Changeup
37.1%
30.2%
Slider
18.5%
19.8%
Season baseline: 3,158 physical pitches across 33 games, 2026-03-26 through 2026-09-25. Source: Baseball Savant Statcast Search and gamefeed. Usage describes selection; it does not establish intent.

The five walks need an explanation

The official line lists five walks. Two were intentional: Acuña in the fifth and Albies in the seventh. The three unintentional walks came against Acuña to begin the first, Ha-Seong Kim to begin the third, and Murphy to begin the seventh.

Those distinctions matter. The intentional passes were game decisions; they should not be counted as five separate episodes of losing the strike zone. The other three did create work, and two of those runners ultimately scored.

The first inning took 23 pitches. Acuña’s seven-pitch walk started it, and Olson’s eight-pitch single brought him home. Sánchez then kept Atlanta scoreless for five innings, but doing so required both strikeouts and help on contact.

In the sixth, singles by Albies, Mauricio Dubón and Austin Riley loaded the bases around an Olson strikeout. Harris then hit a first-pitch sinker to first baseman Alec Bohm, starting a home-to-first double play. One pitch turned a bases-loaded problem into the end of the inning.

02 / THE REVEALING SEQUENCE

The changeup still finished Acuña

Ronald Acuña Jr. · Inning 7 · 5 pitches

Recorded pitch locations from catcher viewHeight in feet0123412345Horizontal location · catcher view
  1. 1
    Changeup · 87.9 mphSwinging Strike · Count before: 0–0
  2. 2
    Sinker · 96.6 mphCalled Strike · Count before: 0–1
  3. 3
    Changeup · 88.9 mphBall In Dirt · Count before: 0–2
  4. 4
    Slider · 89.5 mphBall · Count before: 1–2
  5. 5
    Changeup · 88.4 mphSwinging Strike · Count before: 2–2
Recorded Statcast locations. The rectangle uses the batter’s recorded strike-zone boundaries and 17-inch plate width. Markers show ball-center locations, not ball size. Overlapping locations are retained. Source: Baseball Savant gamefeed.

The seventh combined pressure with very different contact

Murphy’s six-pitch walk opened the seventh. Kim followed with a sacrifice bunt on which he also reached first. That advanced the runner and left Sánchez needing to record all three outs with two men aboard.

The Acuña strikeout was the first. Baldwin then stayed through a six-pitch plate appearance and doubled on a 95.4 mph sinker. The ball left his bat at 89.2 mph, below Statcast’s 95 mph hard-hit threshold, yet it produced a run and put two runners in scoring position.

Olson’s sacrifice fly was a different kind of contact: 107.7 mph off the bat. It scored Kim and became Sánchez’s final pitch. The two run-producing balls should not be flattened into one explanation of either overpowering contact or pure misfortune.

Across the outing, eight of Atlanta’s 20 fair balls in play reached 95 mph. That total includes a bunt among the 20 balls, which is why the overall 86.3 mph average exit velocity needs context. There was hard contact in the record as well as softer balls that became hits.

What the complete record supports

The seventh required 25 pitches, Sánchez’s largest inning total. It did not come with a collapse in average sinker velocity: the pitch averaged 95.5 mph in that inning, compared with 96.0 in the first and 96.1 in the sixth. Those averages cannot diagnose fatigue or rule it out, but they do make a simple velocity-loss narrative inadequate.

Sánchez retained a useful changeup and an above-baseline sinker average. He also allowed enough traffic that a bunt, a below-threshold double and a hard sacrifice fly could change the score before he finished seven innings.

The next question is whether the reduced changeup share repeats, and whether its ability to beat swings inside the zone remains as pronounced. This outing shows a pitch that continued to work within a performance that became increasingly difficult to contain.

03 / THE WORKLOAD

The seventh cost 25 pitches

Cumulative pitchesCumulative pitches0601202313725436648059161167InningSinker average velocity in mphSinker average velocity in mph9496.09896195295.4395.6495596.1695.57Inning
Velocity panel uses a 94–98 mph scale. The seventh was a partial inning: Sánchez recorded two outs. Inning averages are descriptive and are not a fatigue diagnosis. Source: MLB pitch sequence and Baseball Savant measurements.
THE COMPLETE PITCH RECORD

All 116 pitches

Count is before the pitch. IVB is induced vertical break in inches.

No.Inn.HitterCountPitchmphIVBResult
11Ronald Acuña Jr.0-0Sinker95.9+4.0Ball
21Ronald Acuña Jr.1-0Slider85.2-1.0Ball
31Ronald Acuña Jr.2-0Sinker95.0+2.8Ball
41Ronald Acuña Jr.3-0Sinker95.5+5.6Called Strike
51Ronald Acuña Jr.3-1Sinker96.1+4.4Swinging Strike
61Ronald Acuña Jr.3-2Sinker96.7+5.3Foul
71Ronald Acuña Jr.3-2Changeup87.7+0.4Ball
81Drake Baldwin0-0Sinker96.2+5.4Foul
91Drake Baldwin0-1Slider87.7-1.7Ball
101Drake Baldwin1-1Slider87.1+1.8Called Strike
111Drake Baldwin1-2Changeup87.6+3.4Called Strike
121Ozzie Albies0-0Changeup88.5+3.8Ball In Dirt
131Ozzie Albies1-0Sinker95.8+5.0In play, out(s)
141Matt Olson0-0Slider89.6+0.4Called Strike
151Matt Olson0-1Sinker96.4+6.5Ball
161Matt Olson1-1Sinker96.4+7.1Foul
171Matt Olson1-2Slider88.1+1.7Foul
181Matt Olson1-2Sinker95.8+5.4Foul
191Matt Olson1-2Changeup87.6+1.8Ball
201Matt Olson2-2Slider88.9-3.4Ball
211Matt Olson3-2Slider88.4+2.3In play, run(s)
221Mauricio Dubón0-0Sinker96.2+2.5Foul
231Mauricio Dubón0-1Sinker96.0+5.3In play, out(s)
242Austin Riley0-0Sinker94.8+5.2In play, out(s)
252Michael Harris II0-0Sinker94.5+3.8Ball
262Michael Harris II1-0Changeup88.1-0.4Ball
272Michael Harris II2-0Sinker94.4+2.4Called Strike
282Michael Harris II2-1Sinker95.0+1.7Swinging Strike
292Michael Harris II2-2Changeup87.7-1.8Swinging Strike
302Sean Murphy0-0Slider85.5-3.2Swinging Strike
312Sean Murphy0-1Changeup87.4-0.1Swinging Strike
322Sean Murphy0-2Sinker95.5+2.2Foul
332Sean Murphy0-2Slider88.6-3.5Ball
342Sean Murphy1-2Slider88.9-0.2Ball
352Sean Murphy2-2Changeup88.1+0.2Ball
362Sean Murphy3-2Changeup87.5+2.0Foul
372Sean Murphy3-2Sinker95.5+4.3In play, out(s)
383Ha-Seong Kim0-0Sinker95.5+4.2Called Strike
393Ha-Seong Kim0-1Changeup87.3+2.4Ball
403Ha-Seong Kim1-1Sinker94.7+3.0Ball
413Ha-Seong Kim2-1Sinker95.2+4.2Ball
423Ha-Seong Kim3-1Sinker94.4+4.1Called Strike
433Ha-Seong Kim3-2Sinker94.8+4.0Ball
443Ronald Acuña Jr.0-0Slider86.2-0.2Called Strike
453Ronald Acuña Jr.0-1Sinker94.9+5.0Called Strike
463Ronald Acuña Jr.0-2Sinker97.2+4.2Called Strike
473Drake Baldwin0-0Changeup87.2+0.7Swinging Strike
483Drake Baldwin0-1Sinker95.9+5.9Called Strike
493Drake Baldwin0-2Sinker96.6+4.9Foul
503Drake Baldwin0-2Sinker95.2+2.8Ball
513Drake Baldwin1-2Changeup88.3-1.9Swinging Strike
523Ozzie Albies0-0Changeup87.3-3.4Swinging Strike
533Ozzie Albies0-1Changeup84.3-0.8Ball
543Ozzie Albies1-1Slider87.2-4.4In play, out(s)
554Matt Olson0-0Sinker95.8+4.4Ball
564Matt Olson1-0Sinker95.3+1.8Ball
574Matt Olson2-0Sinker95.3+1.6Called Strike
584Matt Olson2-1Sinker96.5+2.2Ball
594Matt Olson3-1Sinker96.0+0.2In play, out(s)
604Mauricio Dubón0-0Sinker95.8+2.0Foul
614Mauricio Dubón0-1Changeup88.8-3.0Foul
624Mauricio Dubón0-2Changeup88.4-4.9In play, out(s)
634Austin Riley0-0Changeup88.3+0.2Ball
644Austin Riley1-0Changeup88.2+2.0Ball
654Austin Riley2-0Slider87.0-2.8Called Strike
664Austin Riley2-1Sinker94.7+4.8In play, out(s)
675Michael Harris II0-0Changeup88.5+0.6Foul Tip
685Michael Harris II0-1Sinker94.2+3.6Foul
695Michael Harris II0-2Changeup87.8+0.4In play, out(s)
705Sean Murphy0-0Sinker95.0+3.1Ball
715Sean Murphy1-0Changeup87.1-0.8Foul
725Sean Murphy1-1Slider88.0-5.4Ball
735Sean Murphy2-1Sinker94.5-0.2In play, no out
745Ha-Seong Kim0-0Slider86.9-2.2Called Strike
755Ha-Seong Kim0-1Sinker94.5+5.9Called Strike
765Ha-Seong Kim0-2Slider88.4-1.4In play, out(s)
775Drake Baldwin0-0Sinker95.7+6.6Foul
785Drake Baldwin0-1Slider88.8-3.0Ball
795Drake Baldwin1-1Changeup88.3+1.8Swinging Strike
805Drake Baldwin1-2Sinker95.9+5.0In play, out(s)
816Ozzie Albies0-0Sinker94.5+3.5In play, no out
826Matt Olson0-0Sinker96.5+5.0Called Strike
836Matt Olson0-1Changeup86.7-2.5Ball
846Matt Olson1-1Sinker95.8+3.4Foul
856Matt Olson1-2Sinker98.1+6.8Foul
866Matt Olson1-2Sinker95.9+4.1Swinging Strike
876Mauricio Dubón0-0Changeup87.0-4.9Missed Bunt
886Mauricio Dubón0-1Sinker96.4+4.3Foul
896Mauricio Dubón0-2Slider87.5-4.1In play, no out
906Austin Riley0-0Changeup88.0-1.7In play, no out
916Michael Harris II0-0Sinker95.7+5.5In play, out(s)
927Sean Murphy0-0Sinker94.9+2.3Ball
937Sean Murphy1-0Changeup87.2-0.8Called Strike
947Sean Murphy1-1Slider87.1-1.9Ball
957Sean Murphy2-1Changeup88.2-0.6Ball
967Sean Murphy3-1Slider86.7-1.7Called Strike
977Sean Murphy3-2Changeup87.7-0.2Ball
987Ha-Seong Kim0-0Sinker93.4+0.7Foul Bunt
997Ha-Seong Kim0-1Sinker94.4+3.1In play, no out
1007Ronald Acuña Jr.0-0Changeup87.9-3.2Swinging Strike
1017Ronald Acuña Jr.0-1Sinker96.6+1.9Called Strike
1027Ronald Acuña Jr.0-2Changeup88.9-1.3Ball In Dirt
1037Ronald Acuña Jr.1-2Slider89.5-3.2Ball
1047Ronald Acuña Jr.2-2Changeup88.4-4.1Swinging Strike
1057Drake Baldwin0-0Sinker96.2+2.0Foul
1067Drake Baldwin0-1Sinker96.2+4.3Swinging Strike
1077Drake Baldwin0-2Sinker96.5+4.1Foul
1087Drake Baldwin0-2Changeup89.5+4.1Ball
1097Drake Baldwin1-2Changeup89.7+0.6Foul
1107Drake Baldwin1-2Sinker95.4+1.1In play, run(s)
1117Matt Olson0-0Slider89.1-2.2Foul
1127Matt Olson0-1Sinker96.0+3.8Foul
1137Matt Olson0-2Slider89.3-2.2Ball
1147Matt Olson1-2Changeup89.5+0.6Ball In Dirt
1157Matt Olson2-2Changeup88.8+0.5Ball In Dirt
1167Matt Olson3-2Sinker95.5-0.5In play, run(s)

Download the complete pitch ledger

Sources and calculation notes

The 116 unique pitch identifiers match between MLB and Savant; totals, batters faced and strikeouts reconcile with the official box score. Season comparisons exclude this postseason outing. Missing measurements remain blank in the CSV.

Non-bunt swings include swinging strikes, blocked swinging strikes, foul tips, fouls and balls put in play. Foul tips count with misses. Missed bunts and foul bunts are excluded from the swing-and-miss rates; fair bunts remain included in the stated balls-in-play totals. Sánchez had one missed bunt and one foul bunt. Including the missed bunt gives 10 changeup misses in 17 attempts, compared with nine in 16 under the non-bunt convention.

Zone analysis uses Savant’s supplied zone classification. IVB is movement relative to a gravity-only trajectory, not a claim that a pitch rises. Single-outing rates describe this game, not established talent or future performance.

Official MLB game record · Statcast gamefeed · Statcast Search

The other side of Game 2

Read our separate analysis of Tyler Mahle’s splitter-heavy seven innings.