The Sporting PageMLB COVERAGE

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

Tyler Mahle made the splitter his main pitch in seven innings against Philadelphia

Mahle threw 55 splitters in 95 pitches, finished five strikeouts with it and allowed one run. The adjustment stands out even against his stronger Atlanta-only baseline.

Tyler Mahle pitching against Philadelphia in Game 2 at Truist Park
Tyler Mahle pitches during NL Wild Card Game 2 at Truist Park on September 30, 2026. Image source: MLB.com

Brandon Marsh saw two fastballs before Tyler Mahle turned to the splitter. One splitter missed for a ball. Marsh swung through the next, at 88.5 mph. Then he missed another, at 89.4, to end the first inning.

Philadelphia had already collected three hits and a run. Mahle had needed a play at the plate to stop another runner from scoring. The strikeout did not erase that difficult start, but the pitch that finished it became the defining feature of the six scoreless innings that followed.

Mahle threw 55 splitters among his 95 pitches in Game 2 of the National League Wild Card Series. He completed seven innings with six hits, one walk, six strikeouts and one run allowed. When he finished, Atlanta led 3–1. Philadelphia’s tying runs in the eighth came against the bullpen, and the Phillies went on to win 4–3.

His outing was not built on an untouched fastball or an absence of hard contact. It rested on a much heavier splitter share, a fastball that still collected called strikes, and enough quick outs to carry that combination through seven innings.

The splitter increase survives a fairer comparison

The splitter accounted for 57.9% of Mahle’s pitches. Across his full regular-season tracking sample, it represented 29.7%. That comparison is striking, but the full season alone leaves out an important part of his context.

In nine regular-season appearances for Atlanta, spanning August 7 through September 24, the pitch already made up 38.5% of his 824 tracked pitches. Game 2 therefore extended an existing pattern rather than introducing a pitch the Braves had barely seen him use.

Even against that Atlanta-only sample, the increase was 19.4 percentage points. His four-seamer fell to 34.7%, compared with 48.5% in the Atlanta sample. He threw only six cutters and one slider.

The distribution was not confined to one side of the plate. Left-handed batters received 38 splitters in 61 pitches; right-handed hitters saw 17 in 34. Opponent handedness can influence selection, but this outing’s reliance on the splitter appeared against both groups.

The data establishes what Mahle threw. It does not, without an attributable explanation from him or the coaching staff, establish why the plan changed.

One pitch supplied most of the misses

Philadelphia missed 13 times in 35 swings at the splitter, a 37.1% whiff rate. That pitch supplied 13 of Mahle’s 15 total misses and finished five of his six strikeouts.

It also drew swings away from the zone. Baseball Savant classified 34 splitters outside the strike zone; Philadelphia offered at 20 of them, a 58.8% chase rate. Nine of the splitter misses came outside the zone and four came inside it.

The pitch averaged 87.3 mph, about one mph above its full-season average and roughly four-tenths above its Atlanta average. The four-seamer averaged 93.5. That difference in speed describes one of the contrasts hitters faced; it does not by itself prove identical early trajectories or explain every swing.

Nor did the fastball disappear. Mahle earned 10 called strikes with it, compared with six on the splitter. His lone fastball strikeout came at the end of Trea Turner’s seven-pitch plate appearance in the second: a 95.4 mph four-seamer on a full count.

The dominant selection still needed a supporting pitch.

01 / PITCH SELECTION

The splitter became the main pitch

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

Regular seasonAtlanta regular seasonGame 2
Splitter
29.7%
38.5%
57.9%
4-Seam Fastball
48.3%
48.5%
34.7%
Cutter
14.9%
9.7%
6.3%
Slider
6.4%
3.3%
1.1%
Season baseline: 2,402 physical pitches across 27 games, 2026-03-28 through 2026-09-24. Atlanta subset: 824 pitches across nine games, August 7–September 24. Source: Baseball Savant Statcast Search and gamefeed. Usage describes selection; it does not establish intent.

The first inning was a problem he survived

Turner doubled on Mahle’s second pitch. Kyle Schwarber’s groundout moved him to third, and Bryce Harper’s ground-ball single brought him home. Alec Bohm then singled, putting runners at the corners with one out.

Bryson Stott hit a splitter back to Mahle, beginning the play that retired Harper at the plate. Marsh’s strikeout followed. Philadelphia’s inning contained three hits but ended with one run.

That sequence is important counterevidence to a story of effortless command. Mahle gave up contact and needed an out on the bases before the splitter supplied the inning’s final out. His best pitch also allowed both Harper’s and Bohm’s singles; using it more often was not the same as making it unhittable.

The later innings show why he could keep returning to it anyway.

02 / THE REVEALING SEQUENCE

Three splitters to finish the first

Brandon Marsh · Inning 1 · 5 pitches

Recorded pitch locations from catcher viewHeight in feet0123412345Horizontal location · catcher view
  1. 1
    4-Seam Fastball · 94.0 mphCalled Strike · Count before: 0–0
  2. 2
    4-Seam Fastball · 94.0 mphBall · Count before: 0–1
  3. 3
    Splitter · 88.9 mphBall · Count before: 1–1
  4. 4
    Splitter · 88.5 mphSwinging Strike · Count before: 2–1
  5. 5
    Splitter · 89.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 fifth illustrated the plan at its clearest

Mahle needed 11 pitches in the fifth. Turner grounded out on a splitter. Schwarber struck out on an 88.7 mph splitter after a plate appearance that included a fastball miss. Harper then saw a called-strike fastball followed by three splitters: a miss, a foul and another miss.

Two prominent left-handed hitters finished successive plate appearances without putting the ball in play. The fastball helped create the counts; the splitter finished them.

Mahle then completed the sixth in 14 pitches despite a Marsh single. In the seventh, he needed only eight. J.T. Realmuto’s strikeout came on three consecutive splitters, each between 86.4 and 86.6 mph. Turner’s lineout ended the inning and Mahle’s outing at 95 pitches.

Those quick later innings mattered as much to the seven-inning result as the strikeouts. Mahle used 50 pitches through three innings and only 45 across the next four.

Contact supplied a necessary qualification

Philadelphia put 21 balls in play against Mahle. Eight reached at least 95 mph, and the overall average exit velocity was 89.4 mph. The splitter accounted for 14 of those balls, averaging 87.5 mph off the bat.

Some hard contact became outs. Bohm’s sixth-inning groundout registered 106.3 mph. Realmuto’s fourth-inning lineout came off a cutter at 99.3 mph. Those outcomes belong in the explanation alongside the missed bats.

Mahle’s achievement was holding that mix of contact and strikeouts to one run while allowing only one walk. It was not a demonstration that every ball in play was harmless, nor does one start establish that a near-58% splitter share is the correct approach against every lineup.

03 / THE WORKLOAD

Seven innings in 95 pitches

Cumulative pitchesCumulative pitches060120181342503624735876957InningSplitter average velocity in mphSplitter average velocity in mph8587.59088187287.4386.6487.8587.4686.37Inning
Velocity panel uses a 85–90 mph scale. Mahle completed all seven innings. Inning averages are descriptive and are not a fatigue diagnosis. Source: MLB pitch sequence and Baseball Savant measurements.

What to carry into the next outing

The splitter was already becoming more prominent in Mahle’s Atlanta sample. In Game 2, he pushed its share higher, used it against hitters on both sides and returned to it to finish five strikeouts. His fastball remained useful for called strikes, and a succession of short later innings kept the workload manageable.

The next test is whether that selection persists against a different lineup and whether hitters continue chasing the splitter outside the zone. For this outing, the record is clear: it was the main pitch in a seven-inning performance, with both the swing-and-miss value and the contact risk that came with using it 55 times.

THE COMPLETE PITCH RECORD

All 95 pitches

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

No.Inn.HitterCountPitchmphIVBResult
11Trea Turner0-04-Seam Fastball92.7+17.0Ball
21Trea Turner1-04-Seam Fastball93.0+16.9In play, no out
31Kyle Schwarber0-0Splitter87.1+4.2Called Strike
41Kyle Schwarber0-1Splitter87.5+1.6In play, out(s)
51Bryce Harper0-0Splitter87.8+8.4Swinging Strike
61Bryce Harper0-1Splitter87.6+7.2In play, run(s)
71Alec Bohm0-04-Seam Fastball93.5+18.2Called Strike
81Alec Bohm0-14-Seam Fastball93.8+16.0Called Strike
91Alec Bohm0-24-Seam Fastball94.2+16.3Foul
101Alec Bohm0-2Splitter87.7+3.8In play, no out
111Bryson Stott0-0Splitter87.9+2.8Swinging Strike
121Bryson Stott0-14-Seam Fastball94.1+13.6Foul
131Bryson Stott0-2Splitter87.5+2.8In play, out(s)
141Brandon Marsh0-04-Seam Fastball94.0+17.0Called Strike
151Brandon Marsh0-14-Seam Fastball94.0+17.0Ball
161Brandon Marsh1-1Splitter88.9+7.7Ball
171Brandon Marsh2-1Splitter88.5+7.0Swinging Strike
181Brandon Marsh2-2Splitter89.4-1.6Swinging Strike
192Edmundo Sosa0-0Splitter85.1+5.8In play, out(s)
202Justin Crawford0-0Cutter86.6+10.0Ball
212Justin Crawford1-0Cutter86.5+10.4Ball
222Justin Crawford2-0Splitter84.4-0.1Ball
232Justin Crawford3-04-Seam Fastball93.7+15.4Called Strike
242Justin Crawford3-14-Seam Fastball93.0+16.4In play, out(s)
252J.T. Realmuto0-0Splitter87.7+4.2Called Strike
262J.T. Realmuto0-1Slider87.5-5.3Ball
272J.T. Realmuto1-14-Seam Fastball93.4+13.1In play, no out
282Trea Turner0-0Splitter87.7+4.6Ball
292Trea Turner1-0Splitter87.2+4.2Swinging Strike
302Trea Turner1-1Splitter87.1+1.8Foul
312Trea Turner1-24-Seam Fastball93.5+12.8Ball
322Trea Turner2-2Splitter87.3+1.8Foul
332Trea Turner2-2Splitter89.3+1.6Ball
342Trea Turner3-24-Seam Fastball95.4+16.9Swinging Strike
353Kyle Schwarber0-04-Seam Fastball92.5+16.0Foul
363Kyle Schwarber0-14-Seam Fastball92.2+14.8Ball
373Kyle Schwarber1-1Cutter85.8+9.4Ball
383Kyle Schwarber2-1Splitter86.7+1.0Swinging Strike
393Kyle Schwarber2-2Splitter87.7+1.2Swinging Strike
403Bryce Harper0-0Splitter87.9+2.0In play, out(s)
413Alec Bohm0-0Cutter90.3+8.6Ball
423Alec Bohm1-0Cutter90.1+7.7Ball
433Alec Bohm2-0Splitter88.0-0.8Ball
443Alec Bohm3-04-Seam Fastball94.8+16.3Ball
453Bryson Stott0-04-Seam Fastball93.4+15.4Ball
463Bryson Stott1-0Splitter85.9+2.8Called Strike
473Bryson Stott1-1Splitter87.7+2.5Ball
483Bryson Stott2-1Splitter87.9+4.1Foul
493Bryson Stott2-2Splitter87.6-1.0Ball
503Bryson Stott3-2Splitter87.2+4.0In play, out(s)
514Brandon Marsh0-0Splitter85.8+1.8Ball
524Brandon Marsh1-0Splitter85.3+1.4Swinging Strike
534Brandon Marsh1-14-Seam Fastball93.2+16.6Ball
544Brandon Marsh2-1Splitter85.4+3.0Swinging Strike
554Brandon Marsh2-2Splitter87.2+1.0Foul
564Brandon Marsh2-2Splitter87.5+1.1In play, out(s)
574Edmundo Sosa0-04-Seam Fastball93.9+13.8Called Strike
584Edmundo Sosa0-14-Seam Fastball93.8+14.5In play, out(s)
594Justin Crawford0-04-Seam Fastball94.6+13.3Foul
604Justin Crawford0-14-Seam Fastball94.7+16.2Called Strike
614Justin Crawford0-2Splitter88.2+1.4In play, no out
624J.T. Realmuto0-0Cutter89.5+8.5In play, out(s)
635Trea Turner0-0Splitter86.5+2.2Foul
645Trea Turner0-1Splitter85.3+2.5In play, out(s)
655Kyle Schwarber0-0Splitter87.1+3.6Called Strike
665Kyle Schwarber0-14-Seam Fastball93.0+16.1Ball
675Kyle Schwarber1-14-Seam Fastball93.2+15.5Swinging Strike
685Kyle Schwarber1-2Splitter88.3+2.5Ball
695Kyle Schwarber2-2Splitter88.7+4.7Swinging Strike
705Bryce Harper0-04-Seam Fastball95.0+14.4Called Strike
715Bryce Harper0-1Splitter88.0+4.8Swinging Strike
725Bryce Harper0-2Splitter89.7+4.2Foul
735Bryce Harper0-2Splitter89.1-0.8Swinging Strike
746Alec Bohm0-04-Seam Fastball92.5+16.8In play, out(s)
756Bryson Stott0-04-Seam Fastball92.1+14.2Called Strike
766Bryson Stott0-14-Seam Fastball93.5+16.1Called Strike
776Bryson Stott0-24-Seam Fastball94.5+16.0Foul
786Bryson Stott0-2Splitter87.9+0.8Foul
796Bryson Stott0-2Splitter87.8+4.9Ball
806Bryson Stott1-2Splitter87.5+1.9In play, out(s)
816Brandon Marsh0-0Splitter85.9+1.0Ball
826Brandon Marsh1-0Splitter86.5-0.4Ball
836Brandon Marsh2-0Splitter87.1+4.4Called Strike
846Brandon Marsh2-14-Seam Fastball93.9+19.1Called Strike
856Brandon Marsh2-2Splitter89.6+1.9In play, no out
866Edmundo Sosa0-0Splitter87.1+2.2Ball In Dirt
876Edmundo Sosa1-04-Seam Fastball93.2+14.4In play, out(s)
887Justin Crawford0-04-Seam Fastball90.9+13.9Foul
897Justin Crawford0-14-Seam Fastball91.8+15.5Ball
907Justin Crawford1-1Splitter86.6+1.1In play, out(s)
917J.T. Realmuto0-0Splitter86.4-0.2Foul
927J.T. Realmuto0-1Splitter86.6+6.2Called Strike
937J.T. Realmuto0-2Splitter86.6+4.1Swinging Strike
947Trea Turner0-0Splitter86.5+5.5Ball
957Trea Turner1-0Splitter85.4+7.9In play, out(s)

Download the complete pitch ledger

Sources and calculation notes

The 95 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.

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 Cristopher Sánchez’s changeup and seventh-inning traffic.