MLB: What to watch on September 30, 2026
Here are today's MLB games, ordered by watchability, based on how interesting the teams and starting pitchers look. Higher is better. For more information, read this post.
Notes:
- Pitcher 'no data': Pitchers only have a pNERD score once they've started at least one game and have at least 20 innings pitched. I also show 'no data' when I can't correctly link a starting pitcher with their stats.
- Generated by the mlb-watchability project on GitHub.
Detail
Chicago Cubs @ San Diego Padres, 7:00p
Summary
This is win-or-go-home time in San Diego, and the numbers back up the hype — this is the best-looking matchup on the board today, and it's an elimination game to boot. San Diego blanked Chicago 8-0 in Game 1, so the Cubs are fighting for their season against a Padres club that finished 91-71 and clinched a third straight playoff berth. Both lineups grade out strong (tNERD 10.56 and 10.85), but the separator is the bullpen gap: San Diego's bullpen ranked first in the majors in expected ERA and second in FIP this season, while Chicago's relievers ranked 25th and 26th in those same categories — not exactly a formula for late-inning calm if the Cubs need to lean on relief. On the mound, Gausman (7.62 pNERD) brings plus strikeout stuff and a shiny xFIP-, though he's pitching on a shoulder that was checked two days ago, which adds some drama. Pivetta (6.16 pNERD) has been stingy by the underlying numbers too, but has averaged under five innings per start since returning, meaning San Diego's fresh bullpen could be the story again. With a 17.59 gNERD, this sits well above today's average and near the top of the historical distribution — appointment viewing if you like your baseball with stakes attached.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.)
Recommended broadcasts: TV, San Diego Padres (3.47); radio, San Diego Padres (3.37)
Chicago Cubs
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
110.1 |
7.6% |
4.0 |
72.6 |
-7.4 |
$246.2M |
29.8 |
10.0 |
3.01 |
3.15 |
— |
— |
| Z-score |
2.68 |
-0.08 |
0.58 |
2.82 |
-1.30 |
0.50 |
0.67 |
0.44 |
1.22 |
1.62 |
— |
— |
| tNERD |
2.68 |
-0.08 |
0.58 |
2.82 |
-1.30 |
0.00 |
0.00 |
0.44 |
0.61 |
0.81 |
4.00 |
10.56 |
San Diego Padres
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
16.6 |
8.0% |
6.2 |
30.6 |
85.8 |
$255.5M |
29.9 |
-6.0 |
3.47 |
3.37 |
— |
— |
| Z-score |
0.44 |
0.33 |
0.94 |
1.19 |
1.85 |
0.60 |
0.85 |
-0.26 |
2.12 |
2.09 |
— |
— |
| tNERD |
0.44 |
0.33 |
0.94 |
1.19 |
1.85 |
0.00 |
0.00 |
0.00 |
1.06 |
1.04 |
4.00 |
10.85 |
Kevin Gausman, Chicago Cubs
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
86 |
12.8% |
66.0% |
93.9 mph |
35 |
19.3s |
23 |
0.0% |
— |
— |
| Z-score |
-0.95 |
1.06 |
0.94 |
-0.12 |
1.70 |
0.16 |
— |
— |
— |
— |
| pNERD |
1.90 |
0.53 |
0.47 |
0.00 |
0.00 |
-0.08 |
1.00 |
0.00 |
3.80 |
7.62 |
Nick Pivetta, San Diego Padres
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
82 |
9.2% |
66.1% |
94.0 mph |
33 |
19.6s |
-11 |
0.0% |
— |
— |
| Z-score |
-1.19 |
-0.61 |
0.98 |
-0.08 |
1.18 |
0.40 |
— |
— |
— |
— |
| pNERD |
2.38 |
-0.30 |
0.49 |
0.00 |
0.00 |
-0.20 |
0.00 |
0.00 |
3.80 |
6.16 |
Go back to top of page
Philadelphia Phillies @ Atlanta Braves, 11:00a
Summary
This is elimination baseball, and it's Philadelphia's season on the line. This is a win-or-go-home game, with the Phillies facing a sweep after dropping Game 1, and it pairs a genuine ace against a pitcher who's quietly dominated this exact lineup. Cristopher Sánchez brings the highest pNERD score of any pitcher in today's slate (10.15), backed by finishing second in the NL in innings and strikeouts, going 18-7 with a 2.91 ERA, a 1.20 WHIP and 231 strikeouts — his xFIP- of 63 and elite swinging-strike rate make him one of the more fun starters to watch all year. Across the mound, Tyler Mahle isn't flashy on paper (pNERD 5.40), but since being acquired from San Francisco at the deadline, in nine starts as a Brave he went 4-1 with a 1.99 ERA, a 0.957 WHIP, and he's had particular success against Philadelphia, carrying a 2.28 ERA over 23.2 innings against the Phillies in 2026, allowing one earned run across 13 innings in his two September starts. Both offenses are middling and both squads are running bad luck according to the underlying numbers, but with a 12.59 gNERD score and a season on the brink, the stakes alone make this appointment viewing.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7, 8, 9.)
Recommended broadcasts: TV, Philadelphia Phillies (2.92); radio, Philadelphia Phillies (2.69)
Philadelphia Phillies
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-60.5 |
7.1% |
8.1 |
-9.4 |
53.0 |
$309.8M |
30.5 |
-21.0 |
2.92 |
2.69 |
— |
— |
| Z-score |
-1.41 |
-0.61 |
1.24 |
-0.36 |
0.74 |
1.22 |
1.36 |
-0.91 |
1.03 |
0.64 |
— |
— |
| tNERD |
-1.41 |
-0.61 |
1.24 |
-0.36 |
0.74 |
0.00 |
0.00 |
0.00 |
0.52 |
0.32 |
4.00 |
4.44 |
Atlanta Braves
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-19.7 |
8.6% |
-3.0 |
17.7 |
45.9 |
$249.8M |
30.5 |
-35.0 |
2.36 |
2.36 |
— |
— |
| Z-score |
-0.43 |
0.96 |
-0.53 |
0.69 |
0.50 |
0.54 |
1.36 |
-1.53 |
-0.05 |
-0.06 |
— |
— |
| tNERD |
-0.43 |
0.96 |
-0.53 |
0.69 |
0.50 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
4.00 |
5.19 |
Cristopher Sánchez, Philadelphia Phillies
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
63 |
14.5% |
66.6% |
95.1 mph |
29 |
20.2s |
4 |
0.0% |
— |
— |
| Z-score |
-2.33 |
1.85 |
1.19 |
0.41 |
0.14 |
0.90 |
— |
— |
— |
— |
| pNERD |
4.66 |
0.93 |
0.59 |
0.41 |
0.00 |
-0.45 |
0.20 |
0.00 |
3.80 |
10.15 |
Tyler Mahle, Atlanta Braves
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
91 |
9.7% |
63.1% |
92.9 mph |
31 |
18.3s |
6 |
0.0% |
— |
— |
| Z-score |
-0.65 |
-0.38 |
-0.28 |
-0.57 |
0.66 |
-0.67 |
— |
— |
— |
— |
| pNERD |
1.29 |
-0.19 |
-0.14 |
0.00 |
0.00 |
0.33 |
0.30 |
0.00 |
3.80 |
5.40 |
Go back to top of page
Chicago White Sox @ Houston Astros, 2:00p
Summary
This is win-or-go-home postseason baseball, and that alone makes it worth clearing your schedule. The White Sox, fresh off a 6-3 Game 1 win, can close out the Astros and punch their first ALDS ticket in 21 years, while Houston's season hangs by a thread after an 81-81 regular season that saw them allow 32 more runs than they scored.
The gNERD of 11.50 is just a touch above the historical average, but today's slate is running hot, so this one lands toward the lower end of what's on the board. The mismatch in team quality is the real story: Chicago's tNERD of 8.66 (scrappy, young, underpaid, and by measures used here, unlucky) dwarfs Houston's middling 3.15, which reflects mediocre baserunning and defense papering over solid raw power. On the mound, Hunter Brown brings the better peripherals (xFIP- of 85 fuels his 5.67 pNERD) but pairs it with a slow pace and shaky strike rate, while Sean Burke, who holds a 1.54 ERA against Houston, counters with a nearly identical 5.51 score built on efficiency rather than swagger. Toss in the stakes, and the numbers undersell it.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.)
Recommended broadcasts: TV, Houston Astros (2.17); radio, Chicago White Sox (2.57)
Chicago White Sox
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
31.4 |
8.3% |
-4.0 |
9.1 |
45.7 |
$105.8M |
27.1 |
-27.0 |
1.82 |
2.57 |
— |
— |
| Z-score |
0.80 |
0.65 |
-0.69 |
0.35 |
0.49 |
-1.11 |
-1.76 |
-1.18 |
-1.11 |
0.39 |
— |
— |
| tNERD |
0.80 |
0.65 |
-0.69 |
0.35 |
0.49 |
1.11 |
1.76 |
0.00 |
0.00 |
0.19 |
4.00 |
8.66 |
Houston Astros
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
37.4 |
8.0% |
-9.9 |
-18.2 |
22.4 |
$232.7M |
28.9 |
8.0 |
2.17 |
1.99 |
— |
— |
| Z-score |
0.94 |
0.33 |
-1.64 |
-0.71 |
-0.30 |
0.34 |
-0.16 |
0.35 |
-0.42 |
-0.84 |
— |
— |
| tNERD |
0.94 |
0.33 |
-1.64 |
-0.71 |
-0.30 |
0.00 |
0.16 |
0.35 |
0.00 |
0.00 |
4.00 |
3.15 |
Sean Burke, Chicago White Sox
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
97 |
11.1% |
66.1% |
94.8 mph |
26 |
20.1s |
-16 |
0.0% |
— |
— |
| Z-score |
-0.29 |
0.27 |
0.98 |
0.28 |
-0.64 |
0.82 |
— |
— |
— |
— |
| pNERD |
0.57 |
0.14 |
0.49 |
0.28 |
0.64 |
-0.41 |
0.00 |
0.00 |
3.80 |
5.51 |
Hunter Brown, Houston Astros
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
85 |
10.6% |
60.6% |
96.1 mph |
27 |
20.9s |
-7 |
0.0% |
— |
— |
| Z-score |
-1.01 |
0.04 |
-1.32 |
0.86 |
-0.38 |
1.47 |
— |
— |
— |
— |
| pNERD |
2.02 |
0.02 |
-0.66 |
0.86 |
0.38 |
-0.74 |
0.00 |
0.00 |
3.80 |
5.67 |
Go back to top of page
Boston Red Sox @ New York Yankees, 5:00p
Summary
Elimination baseball in the Bronx, with Boston's season on the line and a genuine ace-versus-ace pitching matchup to match the stakes. After getting drubbed by the Yankees 9-0 in Game 1, the Red Sox turn to Sonny Gray to keep their season alive, and he's earned the trust — Gray enters 18-5 with a 2.72 ERA and has historically owned New York, allowing six earned runs across his last four starts, a span of 25.1 innings, with his final regular-season outing six scoreless against Cleveland. Fried isn't exactly cold water either: two injured list stints for an elbow bone bruise cost him roughly a third of the season, but since returning on August 29 he has a 2.73 ERA across five starts, and he's been a specific problem for this lineup, with a 1.24 ERA in six starts against Boston since joining the Yankees.
The gNERD of 11.34 sits almost exactly at the historical median, and is actually below today's slate average of 13.25, so don't expect a top-tier score — but the stakes here matter more than the math. Both pitchers grade out nearly identically (pNERD 4.30 and 4.47), with strong xFIP- marks undercut by plodding paces that drag the scores down; think efficient but not electric. Boston's bullpen has been excellent by the numbers (tNERD component of 1.49) while running unusually lucky, though that bullpen got shelled for eight runs in Game 1, so buyer beware. The Yankees counter with the best barrel-suppression profile on the board. Not a marquee gNERD score, but the win-or-go-home context makes it appointment viewing regardless.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7, 8, 9.)
Recommended broadcasts: TV, Boston Red Sox (2.47); radio, Boston Red Sox (2.64)
Boston Red Sox
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-9.6 |
7.3% |
-2.7 |
16.5 |
75.0 |
$263.6M |
29.2 |
32.0 |
2.47 |
2.64 |
— |
— |
| Z-score |
-0.19 |
-0.40 |
-0.49 |
0.64 |
1.49 |
0.70 |
0.17 |
1.40 |
0.16 |
0.54 |
— |
— |
| tNERD |
-0.19 |
-0.40 |
-0.49 |
0.64 |
1.49 |
0.00 |
0.00 |
1.40 |
0.08 |
0.27 |
4.00 |
6.81 |
New York Yankees
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
8.1 |
9.5% |
3.7 |
2.6 |
40.7 |
$337.1M |
29.9 |
-33.0 |
2.08 |
2.22 |
— |
— |
| Z-score |
0.24 |
1.90 |
0.54 |
0.10 |
0.32 |
1.54 |
0.85 |
-1.44 |
-0.61 |
-0.36 |
— |
— |
| tNERD |
0.24 |
1.90 |
0.54 |
0.10 |
0.32 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
4.00 |
7.10 |
Sonny Gray, Boston Red Sox
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
89 |
9.9% |
64.2% |
91.8 mph |
36 |
21.5s |
-25 |
0.0% |
— |
— |
| Z-score |
-0.77 |
-0.28 |
0.18 |
-1.05 |
1.96 |
1.97 |
— |
— |
— |
— |
| pNERD |
1.54 |
-0.14 |
0.09 |
0.00 |
0.00 |
-0.98 |
0.00 |
0.00 |
3.80 |
4.30 |
Max Fried, New York Yankees
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
87 |
10.3% |
63.2% |
93.9 mph |
32 |
21.4s |
-20 |
0.0% |
— |
— |
| Z-score |
-0.89 |
-0.10 |
-0.23 |
-0.12 |
0.92 |
1.89 |
— |
— |
— |
— |
| pNERD |
1.78 |
-0.05 |
-0.12 |
0.00 |
0.00 |
-0.94 |
0.00 |
0.00 |
3.80 |
4.47 |
Go back to top of page