The Sporting PageMLB COVERAGE
MLB · WILD CARD GAME 1 · PITCH ANALYSIS

How Cam Schlittler Dominated Boston in Game 1: The Science Behind All 117 Pitches

A 101 mph fastball got Boston’s attention. A heavier dose of curveballs helped dismantle its lineup. We analyze every pitch of Cam Schlittler’s 10-strikeout Game 1 performance to explain what changed—and why it worked.

By The Sporting Page Editorial Staff
Boston at New York · September 29, 2026
Published September 30, 2026
Analysis of MLB and Baseball Savant data · Data checked September 30, 2026
Cam Schlittler delivers a pitch in the first inning against Boston in Game 1 of the AL Wild Card Series at Yankee Stadium on September 29, 2026.
Cam Schlittler delivers a pitch in the first inning against Boston in Game 1 of the AL Wild Card Series at Yankee Stadium on September 29, 2026.Brad Penner–Imagn Images · Source and original caption
6⅓scoreless innings
10strikeouts
24misses
117pitches
EXPLORE EVERY PITCH ↓

Roman Anthony saw four fastballs before he saw anything else.

The first arrived at 100.6 mph. The next three registered 99.5, 101.0 and 100.6. Then Cam Schlittler changed the question. His fifth pitch was an 86.6 mph curveball that finished in the dirt, and Anthony swung over it for the first out.

That opening confrontation contained the story of the Yankees’ Game 1 win over Boston: the speed hitters had to respect, the change of pace they had to anticipate, and the difficulty of covering both.

Cam Schlittler struck out 10 over 6⅓ scoreless innings in the Yankees’ 9–0 victory over the Red Sox in Game 1 of the 2026 AL Wild Card Series on September 29. But the most revealing number was 32—the number of curveballs he threw. A pitch that accounted for 9.8% of his regular-season repertoire made up 27.4% of his Game 1 workload.

The adjustment gave Boston two very different problems. His four-seam fastball averaged 98.6 mph and generated 14 misses. His curveball averaged 85.8 mph, generated eight more and finished four strikeouts. Together, they accounted for 22 of his 24 misses.

A pitch-by-pitch examination of all 117 deliveries shows how that combination worked—and why an outing with so little offensive damage still required so much effort.

Source: MLB’s complete game record and Baseball Savant.

Schlittler’s Game 1 pitch mix: nearly three times as many curveballs

The defining change in Schlittler’s Game 1 arsenal was how often he reached for his curveball.

During the regular season, he threw it on approximately one pitch in 10. Against Boston, that became more than one in four. His 32 curves represented 27.4% of his workload, almost three times their regular-season share.

The increase came alongside a reduction in his cutter and sinker. Those two pitches accounted for nearly 45% of his regular-season deliveries. In Game 1, they combined for just 17.1%.

01 / THE ADJUSTMENT

The pitch that changed Game 1

Share of all pitches. Both series use the same 0–60% scale.

Regular seasonGame 1
Four-seam
44.5%
55.6%
Curveball
9.8%
27.4%
Sinker
19.3%
9.4%
Cutter
25.6%
7.7%
Schlittler threw his curveball almost three times as often as he did during the regular season, while reducing his reliance on the cutter and sinker. Baseline: 3,041 physical pitches across 33 starts; occasional sliders and one pitchout account for the season remainder. Source: Statcast Search and the gamefeed.

The result was an attack built around a much larger difference in speed. Schlittler’s four-seamer averaged 98.6 mph; his curveball averaged 85.8. That 12.8 mph separation required hitters to account for two substantially different arrival times.

His sinker and cutter offered smaller changes of pace, averaging 98.7 and 95.1 mph respectively. They moved differently, but neither forced the same timing adjustment as the curve.

Pitch selection alone cannot establish what a hitter anticipated. It does establish that Boston encountered a different distribution of pitches from the one Schlittler had shown over the regular season.

Why the curveball worked: strikes in the zone, swings outside it

A breaking ball does not have to finish inside the strike zone to be effective. It does, however, need a reason for the hitter to consider swinging.

Schlittler’s curveball supplied that reason by doing two jobs.

Of the 32 curves he threw, Baseball Savant classified eight inside the strike zone. Boston took six of those for called strikes, missed one and put one into play. Taking the curve was no automatic escape.

The other 24 finished outside the zone. Boston swung at 14 of them—a 58.3% chase rate—and missed seven.

That is the mechanism behind the curveball’s success: it earned strikes when hitters watched and drew swings when it finished beyond the zone.

Willson Contreras’s first plate appearance offered a particularly sharp example. Schlittler opened with a 98.6 mph four-seamer for a swinging strike, followed with an 84.6 mph curve for another miss, then finished him with an 84.7 mph curve in the dirt.

Three pitches. Three swings. No contact.

Against Anthony, the curve had arrived after four consecutive fastballs. Against Contreras, Schlittler doubled up on it. The sequences show two ways to use the same weapon: introduce the speed change after establishing the fastball, or repeat the breaking ball when the hitter has yet to solve it.

02 / THE OPENING AT-BAT

Five pitches, two speeds, one strikeout

Roman Anthony · First inning. Select a pitch to highlight its recorded location.

Recorded pitch locations, catcher view01234Height (ft)12345Horizontal location · catcher view
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
View from the catcher. The rectangle uses Anthony’s recorded zone top and bottom and the 17-inch plate width; pitch markers represent ball-center locations, not ball size. Values use Savant’s plate coordinates. The first and third pitches nearly overlap. The fifth pitch finished below the zone. Source: Statcast gamefeed.

Fastball velocity and movement: the other half of Boston’s problem

Boston could not simply wait for Schlittler to return to the strike zone.

His four-seamer generated 14 misses in 34 non-bunt swings, a 41.2% whiff rate. Nine of those misses came on pitches Savant classified inside the zone. Even when Boston swung at a strike, contact was far from assured.

The pitch averaged 16.9 inches of induced vertical break. That measurement describes vertical movement relative to a trajectory affected by gravity alone. It does not mean the ball rose on its way to the plate; it means the pitch resisted drop.

His curveball averaged −11.3 inches by the same measure. The two pitches therefore differed by approximately 28.2 inches of induced vertical movement, as well as 12.8 mph in speed.

Those averages describe the contrasting pitches Boston had to handle. They do not mean the ball crossed the plate 28.2 inches apart, and they do not by themselves prove that the pitches followed identical early trajectories.

The distinction matters because the fastball’s vertical movement was essentially unchanged from Schlittler’s regular-season average. Its velocity increased by roughly 0.6 mph, but the larger adjustment was in the mix surrounding it.

Schlittler brought a familiar fastball—and made Boston deal with his curveball much more often.

Movement, location and swing outcomes: Baseball Savant gamefeed.

Schlittler reacts after a third-inning strikeout against the Red Sox in Game 1 at Yankee Stadium on September 29, 2026.
Schlittler reacts after a third-inning strikeout against the Red Sox in Game 1 at Yankee Stadium on September 29, 2026.Caleb Bowlin/Getty Images · Source and original caption

Boston’s resistance showed up in the pitch count

The Red Sox did make Schlittler work. Their resistance was visible in how long they stayed at the plate, even when those appearances ended without a baserunner.

Adley Rutschman’s first trip lasted 10 pitches. After falling behind 1–2, he worked the count full and fouled off four consecutive deliveries: a four-seamer, a curveball, a sinker and another four-seamer. He then singled off a 99.9 mph sinker.

Schlittler answered by retiring the next 13 batters. But Boston continued extending enough confrontations to push his workload upward. The Red Sox fouled off 24 pitches, plus one bunt attempt, and made him average 5.32 pitches per batter faced.

That explains an apparent contradiction in his final line: only three baserunners allowed, yet 117 pitches needed to record 19 outs.

03 / THE WORKLOAD

Dominant, but expensive

Cumulative pitch count and average four-seam velocity, aligned by inning. The seventh was a partial inning.

Cumulative pitchesCumulative pitches06012022137251366489510761177*InningFour-seam velocity (mph)Four-seam velocity (mph)969810099.6199.1299.1398.6497.8597.9697.77*Inning
Boston extended enough at-bats to raise Schlittler’s workload, even as it struggled to generate offense. His declining velocity did not prevent him from adding two strikeouts in the sixth. Velocity is shown on a 96–101 mph scale; it is not a diagnosis of fatigue. Source: Statcast pitch record.

The fifth inning was the clearest example. Ceddanne Rafaela lined out after four pitches. Nick Sogard grounded out after six. Jarren Duran worked a seven-pitch walk, and Trevor Story followed with a six-pitch flyout.

Boston produced no hits and no runs in the inning, but it consumed 23 pitches—the most Schlittler threw in any frame.

Nor did he control every plate appearance from the first delivery. Only 12 of the 22 batters he faced opened with a strike or a ball put into play. Some of his best work came after falling behind: Anthony struck out after reaching 2–0 in the third, and Andruw Monasterio did the same in the sixth.

The distinction is useful. Schlittler’s success depended on his ability to recover within counts as well as his ability to establish them.

The velocity declined. The strikeout threat remained.

Schlittler’s four-seamer averaged 99.6 mph in the first inning. By the fifth, it was averaging 97.8. It stayed near that level through the remainder of his outing.

The decline is measurable; its precise cause cannot be established from the pitch data alone. But it changes how the later innings should be understood. The pitcher finishing the sixth was working with less fastball velocity than the one who had opened the game at 101 mph.

He still found two different ways to finish hitters.

Against Monasterio, Schlittler fell behind 2–0, landed a sinker for a called strike and drew a foul with a four-seamer. He then finished the strikeout with another four-seamer at 97.9 mph.

Against Rutschman, he opened with a called strike on a cutter, mixed in three curves and a four-seamer, then returned to the cutter. Rutschman foul-tipped the 94.2 mph pitch into the catcher’s glove for strike three. It was Schlittler’s 107th delivery.

These were different solutions to the same problem: getting the final strike after the initial burst of velocity had subsided.

Schlittler returned for the seventh and retired Contreras on a lineout before Abreu singled on a full-count curveball. His night ended at 117 pitches, with New York ahead 2–0 and the inherited runner on first. Paul Blackburn induced an inning-ending double play to preserve the shutout.

Sequences and game situation: MLB game record.

When Boston made contact, it rarely hit the ball hard

Strikeouts removed 10 of Boston’s 22 plate appearances from the defense’s hands. The contact in the remaining at-bats was generally manageable.

The Red Sox put 11 balls in play against Schlittler, with an average exit velocity of 79.8 mph. Only two reached Statcast’s 95 mph hard-hit threshold. Both were groundouts: Caleb Durbin hit a sinker at 100.1 mph with a −19-degree launch angle; Nick Sogard hit a cutter at 96.3 mph with a −14-degree launch angle.

Neither became a hit, and none of Boston’s batted balls was classified as a barrel.

The four-seamer was particularly effective at limiting damage. Boston put five into play, averaging 77.3 mph off the bat, and went hitless on them. Schlittler’s hardest-used pitch therefore supplied both the largest share of his misses and five outs on contact.

There is a qualification beneath those results. The gamefeed’s individual expected batting averages add up to approximately 3.86 expected hits on the 11 balls in play, compared with two actual hits. That calculation uses rounded estimates and a small sample, but it indicates that some favorable outcomes on contact accompanied his dominance.

The performance did not require every ball in play to be harmless. Its foundation was that so many plate appearances never produced a ball in play at all.

Exit velocity and expected outcomes: Statcast contact data.

What all 117 pitches reveal

The final score widened after Schlittler left. His contribution came while the game was still close, when a walk, a misplaced fastball or one extra-base hit could have changed its direction.

Across those 117 pitches, the strongest evidence points to an effective adjustment in selection. His four-seamer was a little harder than usual. His curveball appeared far more often. Together, they forced Boston to handle a substantial difference in speed and vertical movement, while the sinker and cutter remained available for specific situations.

The opening strikeout captured that challenge in five deliveries: four fastballs near or above 100 mph, then a curveball at 86.6.

Over the next six innings, Schlittler kept changing the sequence. Boston’s difficulty making contact remained.

THE COMPLETE RECORD

All 117 pitches: Schlittler’s complete Game 1 breakdown

Filter by hitter, inning or pitch type. Counts show balls and strikes before the pitch; the final column describes that individual delivery.

117 of 117 pitches

No.Inn.HitterCountPitchmphIVB (in.)Result
11Roman Anthony0-0Four-seamer100.6+18.0Called Strike
21Roman Anthony0-1Four-seamer99.5+17.5Ball
31Roman Anthony1-1Four-seamer101.0+17.4Called Strike
41Roman Anthony1-2Four-seamer100.6+18.4Foul
51Roman Anthony1-2Curveball86.6-12.2Swinging Strike
61Adley Rutschman0-0Four-seamer99.3+16.4Ball
71Adley Rutschman1-0Four-seamer99.2+15.2Swinging Strike
81Adley Rutschman1-1Curveball85.4-7.8Called Strike
91Adley Rutschman1-2Four-seamer98.8+15.0Ball
101Adley Rutschman2-2Four-seamer99.8+15.1Ball
111Adley Rutschman3-2Four-seamer98.8+13.8Foul
121Adley Rutschman3-2Curveball87.3-12.4Foul
131Adley Rutschman3-2Sinker101.0+10.6Foul
141Adley Rutschman3-2Four-seamer100.1+18.2Foul
151Adley Rutschman3-2Sinker99.9+9.8In play, no out
161Willson Contreras0-0Four-seamer98.6+17.3Swinging Strike
171Willson Contreras0-1Curveball84.6-12.2Swinging Strike
181Willson Contreras0-2Curveball84.7-12.7Swinging Strike
191Wilyer Abreu0-0Four-seamer99.4+19.7Swinging Strike
201Wilyer Abreu0-1Four-seamer99.1+18.7Foul
211Wilyer Abreu0-2Cutter98.0+15.5Ball
221Wilyer Abreu1-2Cutter97.7+15.1Called Strike
232Ceddanne Rafaela0-0Four-seamer98.5+16.8Swinging Strike
242Ceddanne Rafaela0-1Curveball84.3-13.9Foul
252Ceddanne Rafaela0-2Four-seamer98.7+16.9Foul
262Ceddanne Rafaela0-2Four-seamer98.8+16.8In play, out(s)
272Nick Sogard0-0Four-seamer99.7+16.7Ball
282Nick Sogard1-0Cutter95.1+8.4Ball
292Nick Sogard2-0Four-seamer99.3+15.8Swinging Strike
302Nick Sogard2-1Curveball86.9-10.2Called Strike
312Nick Sogard2-2Four-seamer98.6+15.5In play, out(s)
322Jarren Duran0-0Curveball84.8-11.6Ball
332Jarren Duran1-0Curveball85.0-12.5Swinging Strike
342Jarren Duran1-1Four-seamer99.9+16.7Ball
352Jarren Duran2-1Four-seamer99.4+17.8Swinging Strike
362Jarren Duran2-2Four-seamer98.8+16.2Foul
372Jarren Duran2-2Curveball86.2-11.5Swinging Strike
383Trevor Story0-0Four-seamer97.7+16.7Called Strike
393Trevor Story0-1Four-seamer99.3+18.1Ball
403Trevor Story1-1Four-seamer99.1+17.6Swinging Strike
413Trevor Story1-2Four-seamer99.8+17.8Foul
423Trevor Story1-2Curveball87.1-10.6Swinging Strike
433Caleb Durbin0-0Four-seamer99.1+17.0Ball
443Caleb Durbin1-0Curveball86.8-11.8Called Strike
453Caleb Durbin1-1Four-seamer100.0+16.3Ball
463Caleb Durbin2-1Sinker98.6+11.8In play, out(s)
473Roman Anthony0-0Curveball86.4-11.5Ball
483Roman Anthony1-0Sinker99.8+8.3Ball
493Roman Anthony2-0Curveball86.0-11.0Swinging Strike
503Roman Anthony2-1Four-seamer99.1+16.3Swinging Strike
513Roman Anthony2-2Four-seamer99.0+17.4Swinging Strike
524Adley Rutschman0-0Curveball85.4-12.2Called Strike
534Adley Rutschman0-1Curveball84.9-11.0Swinging Strike
544Adley Rutschman0-2Curveball85.6-11.3Ball
554Adley Rutschman1-2Cutter94.4+10.0Foul
564Adley Rutschman1-2Sinker98.9+14.8Ball
574Adley Rutschman2-2Four-seamer98.8+19.9Swinging Strike
584Willson Contreras0-0Four-seamer98.6+20.4Ball
594Willson Contreras1-0Four-seamer98.2+15.4Called Strike
604Willson Contreras1-1Four-seamer98.6+16.2Ball
614Willson Contreras2-1Four-seamer98.5+16.1Called Strike
624Willson Contreras2-2Four-seamer99.3+16.2Ball
634Willson Contreras3-2Four-seamer98.3+15.4Called Strike
644Wilyer Abreu0-0Curveball85.5-11.4Called Strike
654Wilyer Abreu0-1Curveball85.7-12.6Ball
664Wilyer Abreu1-1Four-seamer98.8+17.2In play, out(s)
675Ceddanne Rafaela0-0Four-seamer97.0+18.5Swinging Strike
685Ceddanne Rafaela0-1Four-seamer97.9+19.1Foul Bunt
695Ceddanne Rafaela0-2Curveball85.3-9.2Ball
705Ceddanne Rafaela1-2Curveball85.5-8.3In play, out(s)
715Nick Sogard0-0Curveball86.2-8.8Ball
725Nick Sogard1-0Cutter95.5+11.0Swinging Strike
735Nick Sogard1-1Four-seamer99.9+16.7Foul
745Nick Sogard1-2Four-seamer96.3+13.9Ball
755Nick Sogard2-2Cutter92.6+7.3Ball
765Nick Sogard3-2Cutter93.9+5.4In play, out(s)
775Jarren Duran0-0Four-seamer97.6+14.9Ball
785Jarren Duran1-0Curveball85.7-10.3Foul
795Jarren Duran1-1Four-seamer97.5+17.0Swinging Strike
805Jarren Duran1-2Four-seamer97.6+15.6Ball
815Jarren Duran2-2Four-seamer98.0+16.6Ball
825Jarren Duran3-2Four-seamer97.7+17.0Foul
835Jarren Duran3-2Four-seamer98.2+16.1Ball
845Trevor Story0-0Four-seamer96.4+17.5Foul
855Trevor Story0-1Sinker98.5+11.2Foul
865Trevor Story0-2Four-seamer97.1+18.6Foul
875Trevor Story0-2Curveball84.7-15.4Ball In Dirt
885Trevor Story1-2Four-seamer98.5+17.0Ball
895Trevor Story2-2Four-seamer99.2+17.3In play, out(s)
906Caleb Durbin0-0Sinker96.6+12.2Called Strike
916Caleb Durbin0-1Four-seamer98.0+18.4Swinging Strike
926Caleb Durbin0-2Four-seamer97.6+16.8Foul
936Caleb Durbin0-2Curveball88.3-7.7Ball
946Caleb Durbin1-2Curveball85.0-13.9Foul
956Caleb Durbin1-2Sinker98.8+13.1Ball
966Caleb Durbin2-2Sinker98.8+13.0In play, out(s)
976Andruw Monasterio0-0Four-seamer98.2+17.3Ball
986Andruw Monasterio1-0Four-seamer97.9+16.4Ball
996Andruw Monasterio2-0Sinker98.1+12.7Called Strike
1006Andruw Monasterio2-1Four-seamer98.3+17.3Foul
1016Andruw Monasterio2-2Four-seamer97.9+17.0Swinging Strike
1026Adley Rutschman0-0Cutter94.6+10.1Called Strike
1036Adley Rutschman0-1Curveball86.2-13.4Ball
1046Adley Rutschman1-1Curveball85.2-12.2Foul
1056Adley Rutschman1-2Four-seamer97.6+18.2Foul
1066Adley Rutschman1-2Curveball86.0-11.6Ball
1076Adley Rutschman2-2Cutter94.2+7.1Foul Tip
1087Willson Contreras0-0Four-seamer97.5+17.9Called Strike
1097Willson Contreras0-1Four-seamer97.6+17.3Ball
1107Willson Contreras1-1Four-seamer98.0+17.9Foul
1117Willson Contreras1-2Four-seamer97.7+15.6In play, out(s)
1127Wilyer Abreu0-0Four-seamer97.9+13.7Ball
1137Wilyer Abreu1-0Curveball86.0-8.4Called Strike
1147Wilyer Abreu1-1Four-seamer97.5+13.9Ball
1157Wilyer Abreu2-1Curveball86.6-12.7Foul
1167Wilyer Abreu2-2Sinker96.5+14.9Ball
1177Wilyer Abreu3-2Curveball85.0-10.2In play, no out

Download all pitches with movement, spin, location and contact data (CSV)

Sources, definitions and how we calculated the numbers

Analysis checked September 30, 2026. All 117 unique pitch identifiers and pitch-type totals were reconciled between the MLB game feed and Baseball Savant gamefeed.