MLB: What to watch on July 28, 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
Milwaukee Brewers @ San Francisco Giants, 6:45p
Summary
This one's near the top of the watchability charts today, and deservedly so: a red-hot Brewers club with a dominant bullpen taking on a Giants team that keeps overachieving its underlying numbers. Milwaukee sits atop the NL Central at 66-40 after a strong homestand, bringing the show to Old Friend Willy Adames and the Giants to open a West Coast trip — a nice subplot given Adames spent years anchoring Milwaukee's infield before signing in San Francisco. The Brewers' 9.00 tNERD is driven by an excellent bullpen, quality baserunning, and a young, cheap roster, while the Giants' still-solid 4.66 mark leans heavily on Oracle Park broadcast charm and a notable "positive luck" gap — meaning San Francisco (45-61) has actually been playing worse than its record indicates. On the mound, 24-year-old Logan Henderson is the headliner, with a 4-1 record, 3.05 ERA, 0.94 WHIP and elite peripherals (9.92 pNERD, well above today's 5.78 average) built on excellent strike-throwing and whiff rates. Landen Roupp counters capably, with a 7-8 record, 3.93 ERA, and 113 strikeouts, giving this game a legitimately compelling top-of-scale gNERD of 15.00.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7, 8.)
Recommended broadcasts: TV, San Francisco Giants (3.20); radio, San Francisco Giants (3.49)
Milwaukee Brewers
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
20.0 |
7.4% |
7.0 |
-4.6 |
45.5 |
$139.3M |
27.7 |
-21.0 |
2.66 |
2.56 |
— |
— |
| Z-score |
0.66 |
-0.46 |
1.41 |
-0.26 |
1.28 |
-0.73 |
-1.21 |
-1.17 |
0.53 |
0.37 |
— |
— |
| tNERD |
0.66 |
-0.46 |
1.41 |
-0.26 |
1.28 |
0.73 |
1.21 |
0.00 |
0.27 |
0.18 |
4.00 |
9.00 |
San Francisco Giants
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-2.5 |
7.3% |
-4.9 |
-4.6 |
-0.2 |
$228.3M |
29.6 |
28.0 |
3.20 |
3.49 |
— |
— |
| Z-score |
-0.05 |
-0.57 |
-1.10 |
-0.26 |
-0.91 |
0.29 |
0.49 |
1.58 |
1.59 |
2.34 |
— |
— |
| tNERD |
-0.05 |
-0.57 |
-1.10 |
-0.26 |
-0.91 |
0.00 |
0.00 |
1.58 |
0.79 |
1.17 |
4.00 |
4.66 |
Logan Henderson, Milwaukee Brewers
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
70 |
12.9% |
70.3% |
93.1 mph |
24 |
20.5s |
3 |
0.0% |
— |
— |
| Z-score |
-1.73 |
1.07 |
2.65 |
-0.50 |
-1.25 |
1.22 |
— |
— |
— |
— |
| pNERD |
3.46 |
0.53 |
1.33 |
0.00 |
1.25 |
-0.61 |
0.15 |
0.00 |
3.80 |
9.92 |
Landen Roupp, San Francisco Giants
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
85 |
10.0% |
60.5% |
93.4 mph |
27 |
17.2s |
10 |
0.0% |
— |
— |
| Z-score |
-0.88 |
-0.29 |
-1.40 |
-0.37 |
-0.46 |
-1.50 |
— |
— |
— |
— |
| pNERD |
1.75 |
-0.14 |
-0.70 |
0.00 |
0.46 |
0.75 |
0.50 |
0.00 |
3.80 |
6.42 |
Go back to top of page
Cleveland Guardians @ Cincinnati Reds, 4:10p
Summary
A frontline arm carrying a middling supporting cast is the story here, with Cleveland's Gavin Williams doing enough heavy lifting to make this one worth your remote. Williams' pNERD of 11.50 sits near the top of both today's slate and the broader season sample, built on a hard-to-square combination of premium velocity (97 mph average) and elite contact suppression (xFIP- of 72). The Reds' counterpart is officially unnamed, which is its own small mystery, though Cincinnati's lineup gives him little help either way — Cincinnati's tNERD of 4.11 reflects a club with shaky batting and fielding runs, and they'll be doing it without Steer, who's headed for the injured list after a right wrist injury expected to cost "significant time". Cleveland's offense isn't exactly thriving either — the Guardians have been shut out in their last two games and scored just four runs in their last four — but their 7.16 tNERD, boosted by strong baserunning and bullpen work, still clears the Reds comfortably. Not a marquee slugfest, but Williams alone makes this worth checking in on.
(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, Cleveland Guardians (2.16); radio, Cleveland Guardians (3.14)
Cleveland Guardians
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-34.8 |
6.2% |
5.2 |
4.9 |
33.4 |
$88.9M |
27.6 |
7.0 |
2.16 |
3.14 |
— |
— |
| Z-score |
-1.06 |
-1.68 |
1.03 |
0.32 |
0.70 |
-1.30 |
-1.35 |
0.40 |
-0.44 |
1.60 |
— |
— |
| tNERD |
-1.06 |
-1.68 |
1.03 |
0.32 |
0.70 |
1.30 |
1.35 |
0.40 |
0.00 |
0.80 |
4.00 |
7.16 |
Cincinnati Reds
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-50.7 |
9.3% |
-1.5 |
-8.6 |
-10.9 |
$147.4M |
28.0 |
17.0 |
2.09 |
2.11 |
— |
— |
| Z-score |
-1.55 |
1.45 |
-0.38 |
-0.51 |
-1.43 |
-0.63 |
-0.94 |
0.96 |
-0.59 |
-0.59 |
— |
— |
| tNERD |
-1.55 |
1.45 |
-0.38 |
-0.51 |
-1.43 |
0.63 |
0.94 |
0.96 |
0.00 |
0.00 |
4.00 |
4.11 |
Gavin Williams, Cleveland Guardians
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
72 |
13.7% |
67.3% |
97.0 mph |
26 |
18.8s |
19 |
0.0% |
— |
— |
| Z-score |
-1.62 |
1.44 |
1.41 |
1.27 |
-0.72 |
-0.18 |
— |
— |
— |
— |
| pNERD |
3.24 |
0.72 |
0.70 |
1.27 |
0.72 |
0.09 |
0.95 |
0.00 |
3.80 |
11.50 |
Go back to top of page
Philadelphia Phillies @ Miami Marlins, 3:40p
Summary
A middling pitching matchup wrapped around a genuinely fun, feisty young Marlins team makes this one worth a look, even if neither starter is a must-watch arm. Nola is in the middle of the worst season of his career, having allowed more home runs (25) than any pitcher in the National League this season, though his pNERD (5.16) gets a boost from positive luck, suggesting his ugly ERA overstates how bad he's been. Alcantara, Miami's most reliable starter this season, regularly working into the seventh inning, brings real velocity (97.5 mph, best among today's starters) but is coming off one of his worst starts of the year in allowing 5 ER last Wednesday. The real draw is Miami's tNERD of 9.82 — comfortably above today's 5.63 average — fueled by a young, cheap, and lucky roster that's overperforming its baseline, even while stuck in a brutal 1-9 slide. Toss in a legitimate NL East rivalry, a season series the Phillies lead 5-3, and a gNERD of 13.08 that clears today's average, and this is a solidly above-average watch, powered more by team quirkiness than pitching brilliance.
(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 |
-40.9 |
7.7% |
6.7 |
-7.0 |
39.5 |
$309.8M |
30.5 |
-17.0 |
2.92 |
2.69 |
— |
— |
| Z-score |
-1.25 |
-0.16 |
1.34 |
-0.41 |
0.99 |
1.22 |
1.36 |
-0.95 |
1.03 |
0.64 |
— |
— |
| tNERD |
-1.25 |
-0.16 |
1.34 |
-0.41 |
0.99 |
0.00 |
0.00 |
0.00 |
0.52 |
0.32 |
4.00 |
5.35 |
Miami Marlins
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
2.2 |
6.8% |
8.4 |
4.8 |
29.0 |
$81.5M |
27.4 |
25.0 |
1.79 |
1.66 |
— |
— |
| Z-score |
0.10 |
-1.07 |
1.70 |
0.32 |
0.49 |
-1.39 |
-1.49 |
1.41 |
-1.17 |
-1.54 |
— |
— |
| tNERD |
0.10 |
-1.07 |
1.70 |
0.32 |
0.49 |
1.39 |
1.49 |
1.41 |
0.00 |
0.00 |
4.00 |
9.82 |
Aaron Nola, Philadelphia Phillies
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
94 |
11.7% |
63.8% |
92.0 mph |
33 |
20.5s |
41 |
0.0% |
— |
— |
| Z-score |
-0.36 |
0.51 |
-0.03 |
-1.00 |
1.13 |
1.22 |
— |
— |
— |
— |
| pNERD |
0.73 |
0.25 |
-0.02 |
0.00 |
0.00 |
-0.61 |
1.00 |
0.00 |
3.80 |
5.16 |
Sandy Alcantara, Miami Marlins
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
99 |
9.9% |
67.2% |
97.5 mph |
30 |
19.4s |
-5 |
0.0% |
— |
— |
| Z-score |
-0.08 |
-0.33 |
1.38 |
1.50 |
0.34 |
0.31 |
— |
— |
— |
— |
| pNERD |
0.16 |
-0.17 |
0.69 |
1.50 |
0.00 |
-0.16 |
0.00 |
0.00 |
3.80 |
5.83 |
Go back to top of page
Atlanta Braves @ New York Mets, 4:10p
Summary
Chris Sale, at 37, is pitching like it's 2018 again, and that alone makes this worth a look even though the Mets are limping toward the finish line. Sale enters with an eye-catching mark of dominance: Atlanta turns to its ace, Chris Sale, with an eye on evening the series, and Sale has once again been one of the National League's most dominant starters. His 9.02 pNERD is well above today's average and reflects elite whiff and strike rates paired with a still-lively fastball, though his deliberate pace docks him slightly. Across town, Christian Scott — a return act himself after Tommy John/internal-brace surgery wiped out his 2025 — has quietly turned into a solid five-and-dive arm; the Mets counter with Christian Scott, who has quietly put together a strong season, allowing just 21 earned runs since the start of May. The Mets lineup is shorthanded too: Sale's combination of strikeout volume and command is especially lethal against a team missing Juan Soto and Mark Vientos from its everyday lineup. The gNERD of 13.05 sits comfortably above both the historical median and today's slate average, mostly thanks to Sale's arm and a Mets broadcast crew that punches above its weight in the tNERD math. Watch for the pitching, not the scoreboard — this profiles as a lopsided, strikeout-heavy affair rather than a slugfest.
(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, New York Mets (3.32); radio, New York Mets (3.05)
Atlanta Braves
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-0.6 |
8.8% |
-0.2 |
8.8 |
36.6 |
$249.8M |
30.5 |
-34.0 |
2.36 |
2.36 |
— |
— |
| Z-score |
0.01 |
0.95 |
-0.11 |
0.56 |
0.85 |
0.54 |
1.36 |
-1.90 |
-0.05 |
-0.06 |
— |
— |
| tNERD |
0.01 |
0.95 |
-0.11 |
0.56 |
0.85 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
4.00 |
6.27 |
New York Mets
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-29.0 |
8.6% |
-3.7 |
-5.4 |
31.8 |
$374.9M |
29.9 |
-3.0 |
3.32 |
3.05 |
— |
— |
| Z-score |
-0.87 |
0.75 |
-0.85 |
-0.31 |
0.62 |
1.97 |
0.85 |
-0.16 |
1.82 |
1.41 |
— |
— |
| tNERD |
-0.87 |
0.75 |
-0.85 |
-0.31 |
0.62 |
0.00 |
0.00 |
0.00 |
0.91 |
0.70 |
4.00 |
4.95 |
Chris Sale, Atlanta Braves
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
71 |
14.0% |
67.9% |
96.0 mph |
37 |
20.4s |
-19 |
0.0% |
— |
— |
| Z-score |
-1.68 |
1.58 |
1.66 |
0.82 |
2.19 |
1.14 |
— |
— |
— |
— |
| pNERD |
3.35 |
0.79 |
0.83 |
0.82 |
0.00 |
-0.57 |
0.00 |
0.00 |
3.80 |
9.02 |
Christian Scott, New York Mets
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
91 |
11.6% |
63.4% |
95.3 mph |
27 |
19.3s |
-15 |
0.0% |
— |
— |
| Z-score |
-0.54 |
0.46 |
-0.17 |
0.50 |
-0.46 |
0.23 |
— |
— |
— |
— |
| pNERD |
1.07 |
0.23 |
-0.09 |
0.50 |
0.46 |
-0.11 |
0.00 |
0.00 |
3.80 |
5.86 |
Go back to top of page
New York Yankees @ Chicago White Sox, 4:40p
Summary
Gerrit Cole's return from Tommy John surgery has been the best kind of baseball theater, and pairing his revival with a scrappy young White Sox club makes this one worth carving out time for. Cole, who missed all of 2025 and the first two months of this season, has looked essentially unslowed since his May comeback—his fastball touched 99.6 mph in his season debut against the Rays, and three starts into the season he was sitting on a 2.00 ERA and 0.89 WHIP. That track record shows up in his pNERD of 7.32, built on plus velocity, elite strike-throwing, and a tidy xFIP-. His counterpart, Anthony Kay, is the clear name-value gap here: a 1.23 pNERD reflects below-average command and strikeout stuff, so don't expect a duel. The real juice comes from the lineups—both the Yankees (8.85 tNERD) and White Sox (8.59 tNERD) rank well above the historical average of 5.23, with New York's power/baserunning combo and Chicago's young, cheap roster both flashing well above league norms. Add it up and you get a 13.00 gNERD, solidly above today's 11.31 average and comfortably in the upper half of games historically—watch for Cole's stuff even if Kay struggles to keep pace.
(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, New York Yankees (2.08); radio, Chicago White Sox (2.57)
New York Yankees
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
21.5 |
9.6% |
5.5 |
6.8 |
36.8 |
$337.1M |
29.9 |
-18.0 |
2.08 |
2.22 |
— |
— |
| Z-score |
0.70 |
1.76 |
1.09 |
0.44 |
0.86 |
1.54 |
0.85 |
-1.01 |
-0.61 |
-0.36 |
— |
— |
| tNERD |
0.70 |
1.76 |
1.09 |
0.44 |
0.86 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
4.00 |
8.85 |
Chicago White Sox
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
16.1 |
8.5% |
-1.4 |
2.7 |
29.7 |
$105.8M |
27.1 |
-23.0 |
1.82 |
2.57 |
— |
— |
| Z-score |
0.54 |
0.65 |
-0.36 |
0.19 |
0.52 |
-1.11 |
-1.76 |
-1.29 |
-1.11 |
0.39 |
— |
— |
| tNERD |
0.54 |
0.65 |
-0.36 |
0.19 |
0.52 |
1.11 |
1.76 |
0.00 |
0.00 |
0.19 |
4.00 |
8.59 |
Gerrit Cole, New York Yankees
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
89 |
9.7% |
68.7% |
96.8 mph |
35 |
19.1s |
6 |
0.0% |
— |
— |
| Z-score |
-0.65 |
-0.43 |
1.97 |
1.18 |
1.66 |
0.07 |
— |
— |
— |
— |
| pNERD |
1.30 |
-0.21 |
0.99 |
1.18 |
0.00 |
-0.03 |
0.30 |
0.00 |
3.80 |
7.32 |
Anthony Kay, Chicago White Sox
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
117 |
10.0% |
61.2% |
95.5 mph |
31 |
20.4s |
-17 |
0.0% |
— |
— |
| Z-score |
0.95 |
-0.29 |
-1.11 |
0.59 |
0.60 |
1.14 |
— |
— |
— |
— |
| pNERD |
-1.89 |
-0.14 |
-0.56 |
0.59 |
0.00 |
-0.57 |
0.00 |
0.00 |
3.80 |
1.23 |
Go back to top of page
Cleveland Guardians @ Cincinnati Reds, 10:40a
Summary
Chase Burns is the reason to tune in here—a 23-year-old righty humming 97.8 mph with swing-and-miss stuff that's turned into a legitimate NL Cy Young case, and he's carrying a pNERD of 9.85, comfortably above today's slate average. Burns brings a 12-1 record and a tidy xFIP- of 84 into a matchup against a Guardians lineup that's been shut out in back-to-back games and owns one of baseball's worst offenses, so don't expect much resistance. Cleveland countering with Slade Cecconi is more of a mixed bag—his 3.33 pNERD reflects a pitcher who posted a 1.88 ERA in five June starts but has allowed 15 runs on 22 hits in July. The gNERD of 12.23 lands above both the historic average and today's 11.31 mean, propped up largely by Cleveland's tNERD of 7.16—young, cheap, and running well on the bases—versus Cincinnati's thinner 4.11, hurt by a shaky bullpen and a lineup missing regulars to injury. Add in José Ramírez still shaking off rust after a hamate fracture, and this one's watchable mostly for Burns' dominance rather than for drama.
(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, Cleveland Guardians (2.16); radio, Cleveland Guardians (3.14)
Cleveland Guardians
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-34.8 |
6.2% |
5.2 |
4.9 |
33.4 |
$88.9M |
27.6 |
7.0 |
2.16 |
3.14 |
— |
— |
| Z-score |
-1.06 |
-1.68 |
1.03 |
0.32 |
0.70 |
-1.30 |
-1.35 |
0.40 |
-0.44 |
1.60 |
— |
— |
| tNERD |
-1.06 |
-1.68 |
1.03 |
0.32 |
0.70 |
1.30 |
1.35 |
0.40 |
0.00 |
0.80 |
4.00 |
7.16 |
Cincinnati Reds
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-50.7 |
9.3% |
-1.5 |
-8.6 |
-10.9 |
$147.4M |
28.0 |
17.0 |
2.09 |
2.11 |
— |
— |
| Z-score |
-1.55 |
1.45 |
-0.38 |
-0.51 |
-1.43 |
-0.63 |
-0.94 |
0.96 |
-0.59 |
-0.59 |
— |
— |
| tNERD |
-1.55 |
1.45 |
-0.38 |
-0.51 |
-1.43 |
0.63 |
0.94 |
0.96 |
0.00 |
0.00 |
4.00 |
4.11 |
Slade Cecconi, Cleveland Guardians
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
105 |
8.3% |
63.6% |
93.3 mph |
27 |
19.3s |
6 |
0.0% |
— |
— |
| Z-score |
0.26 |
-1.08 |
-0.10 |
-0.41 |
-0.46 |
0.23 |
— |
— |
— |
— |
| pNERD |
-0.53 |
-0.54 |
-0.05 |
0.00 |
0.46 |
-0.11 |
0.30 |
0.00 |
3.80 |
3.33 |
Chase Burns, Cincinnati Reds
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
84 |
14.3% |
62.8% |
97.8 mph |
23 |
18.1s |
-29 |
0.0% |
— |
— |
| Z-score |
-0.93 |
1.72 |
-0.42 |
1.64 |
-1.52 |
-0.76 |
— |
— |
— |
— |
| pNERD |
1.87 |
0.86 |
-0.21 |
1.64 |
1.52 |
0.38 |
0.00 |
0.00 |
3.80 |
9.85 |
Go back to top of page
Baltimore Orioles @ Detroit Tigers, 3:40p
Summary
Melton has been sharp lately (three earned runs allowed over his last six starts) while Kremer just got roughed up by Boston, allowing a season-high six runs. He's also coming back from injury. There's plenty of concrete storylines here.
A rookie-caliber arm with electric stuff against a veteran trying to find his footing again makes this the more watchable half of this Baltimore-Detroit set. Troy Melton, the Tigers' 25-year-old righty, owns a 1.95 ERA on the season and has held opponents to two runs or less over his last six games, posting a 1.31 ERA and 3.08 FIP over that stretch while striking out 41. His 7.39 pNERD, built on mid-90s velocity and a quick pace, sits comfortably above today's average. Kremer, by contrast, is scuffling — he gave up a season-high six runs in his latest start, four of them in the first inning against Boston, though he managed to hang around for six innings. His 6.62 pNERD is buoyed mostly by lucky/xFIP components rather than results, and he missed more than two months with a right quad strain before returning. The Orioles offense has been rolling — Coby Mayo hit a two-run homer and drove in three, while Jackson Holliday delivered a four-hit game in Monday's win — but both bullpens are middling and the gNERD of 11.69 lands just above the historical median, buoyed almost entirely by pitching intrigue rather than lineup firepower.
(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, Baltimore Orioles (2.82); radio, Detroit Tigers (2.64)
Baltimore Orioles
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
18.9 |
8.2% |
-1.5 |
-10.5 |
27.8 |
$214.8M |
29.0 |
-2.0 |
2.82 |
2.10 |
— |
— |
| Z-score |
0.62 |
0.34 |
-0.38 |
-0.63 |
0.43 |
0.14 |
-0.02 |
-0.11 |
0.85 |
-0.61 |
— |
— |
| tNERD |
0.62 |
0.34 |
-0.38 |
-0.63 |
0.43 |
0.00 |
0.02 |
0.00 |
0.42 |
0.00 |
4.00 |
4.83 |
Detroit Tigers
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-5.9 |
8.9% |
-2.5 |
-11.7 |
8.3 |
$239.2M |
29.6 |
15.0 |
2.74 |
2.64 |
— |
— |
| Z-score |
-0.15 |
1.05 |
-0.59 |
-0.70 |
-0.50 |
0.42 |
0.58 |
0.85 |
0.69 |
0.54 |
— |
— |
| tNERD |
-0.15 |
1.05 |
-0.59 |
-0.70 |
-0.50 |
0.00 |
0.00 |
0.85 |
0.34 |
0.27 |
4.00 |
4.56 |
Dean Kremer, Baltimore Orioles
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
85 |
13.0% |
64.0% |
92.8 mph |
30 |
20.3s |
38 |
0.0% |
— |
— |
| Z-score |
-0.88 |
1.12 |
0.07 |
-0.64 |
0.34 |
1.05 |
— |
— |
— |
— |
| pNERD |
1.75 |
0.56 |
0.03 |
0.00 |
0.00 |
-0.53 |
1.00 |
0.00 |
3.80 |
6.62 |
Troy Melton, Detroit Tigers
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
94 |
11.6% |
64.4% |
96.2 mph |
25 |
17.5s |
-48 |
0.0% |
— |
— |
| Z-score |
-0.36 |
0.46 |
0.20 |
0.91 |
-0.99 |
-1.25 |
— |
— |
— |
— |
| pNERD |
0.73 |
0.23 |
0.10 |
0.91 |
0.99 |
0.63 |
0.00 |
0.00 |
3.80 |
7.39 |
Go back to top of page
Boston Red Sox @ Athletics, 6:40p
Summary
A dud on paper, but the pitching says otherwise—this is a sneaky-solid arms race wearing an ugly team-record costume. The Red Sox are just fine (5.43 tNERD, roughly average) while the A's rank near the bottom of the league in tNERD (2.91), and it shows: Oakland/Sacramento is on a three-game losing skid and hitting a paltry .230 as a team over their last ten games. Their calling card is bad defense and a shaky bullpen dragging down otherwise passable offense from Soderstrom and Gelof.
The pitching is the actual draw. Jake Bennett (7.16 pNERD) is young, was efficient, and pounds the zone. Gage Jump (7.40 pNERD) throws hard for his age but comes in shaky—he gave up six earned runs and allowed eight hits in 4 2/3 innings against Arizona in his last start. Combined, both arms clear the 95th percentile for pitcher NERD today, giving this game a gNERD of 11.45—above the historical average and squarely mid-pack among today's slate. Watch for the arms, not the standings.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7, 8.)
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 |
-28.8 |
7.1% |
0.5 |
18.2 |
42.6 |
$263.6M |
29.2 |
7.0 |
2.47 |
2.64 |
— |
— |
| Z-score |
-0.87 |
-0.77 |
0.04 |
1.14 |
1.14 |
0.70 |
0.17 |
0.40 |
0.16 |
0.54 |
— |
— |
| tNERD |
-0.87 |
-0.77 |
0.04 |
1.14 |
1.14 |
0.00 |
0.00 |
0.40 |
0.08 |
0.27 |
4.00 |
5.43 |
Athletics
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
1.3 |
7.8% |
-5.3 |
-23.2 |
-3.3 |
$135.2M |
28.2 |
19.0 |
1.27 |
1.94 |
— |
— |
| Z-score |
0.07 |
-0.06 |
-1.18 |
-1.41 |
-1.06 |
-0.77 |
-0.71 |
1.07 |
-2.19 |
-0.95 |
— |
— |
| tNERD |
0.07 |
-0.06 |
-1.18 |
-1.41 |
-1.06 |
0.77 |
0.71 |
1.07 |
0.00 |
0.00 |
4.00 |
2.91 |
Jake Bennett, Boston Red Sox
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
92 |
11.6% |
68.0% |
92.7 mph |
25 |
18.2s |
-33 |
0.0% |
— |
— |
| Z-score |
-0.48 |
0.46 |
1.70 |
-0.68 |
-0.99 |
-0.68 |
— |
— |
— |
— |
| pNERD |
0.96 |
0.23 |
0.85 |
0.00 |
0.99 |
0.34 |
0.00 |
0.00 |
3.80 |
7.16 |
Gage Jump, Athletics
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
94 |
10.9% |
65.8% |
96.4 mph |
23 |
20.4s |
9 |
0.0% |
— |
— |
| Z-score |
-0.36 |
0.13 |
0.80 |
1.00 |
-1.52 |
1.14 |
— |
— |
— |
— |
| pNERD |
0.73 |
0.07 |
0.40 |
1.00 |
1.52 |
-0.57 |
0.45 |
0.00 |
3.80 |
7.40 |
Go back to top of page
Texas Rangers @ Tampa Bay Rays, 3:40p
Summary
A solidly above-average matchup thanks to a genuinely nasty Rays starter, even if the Rangers' side of the probable-pitcher ledger is a mystery. Griffin Jax pairs a plus fastball (95.9 mph) with elite swing-and-miss stuff, and his xFIP- of 86 backs up the hype—one preview flatly noted "a home-comfortable starter with swing-and-miss stuff against a Rangers arm that has been surrendering hard contact and cannot miss bats." That Rangers arm is reportedly Cal Quantrill, though he's unlisted here, so you're rolling the dice on the other dugout. Tampa Bay (56-42) also brings a bullpen that's been "in elite form over its past 26 games and recently, one of the best units in baseball", while Texas (50-49) counters with a strong Batting Runs mark undercut by shaky defense and baserunning. Both offenses have been quietly unlucky given their underlying numbers, hinting at more runs than recent results suggest. At 11.39, the gNERD score sits comfortably above today's 11.31 average—not a marquee slate-topper, but a solid, pitching-forward watch if Jax's stuff plays as advertised.
(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, Tampa Bay Rays (2.27); radio, Tampa Bay Rays (2.10)
Texas Rangers
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
26.2 |
7.6% |
-2.5 |
-6.5 |
29.1 |
$201.9M |
30.3 |
35.0 |
2.01 |
2.08 |
— |
— |
| Z-score |
0.85 |
-0.26 |
-0.59 |
-0.38 |
0.49 |
-0.01 |
1.17 |
1.97 |
-0.74 |
-0.65 |
— |
— |
| tNERD |
0.85 |
-0.26 |
-0.59 |
-0.38 |
0.49 |
0.01 |
0.00 |
1.97 |
0.00 |
0.00 |
4.00 |
6.09 |
Tampa Bay Rays
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
26.9 |
5.7% |
2.4 |
-10.7 |
13.4 |
$106.9M |
29.1 |
21.0 |
2.27 |
2.10 |
— |
— |
| Z-score |
0.87 |
-2.18 |
0.44 |
-0.64 |
-0.26 |
-1.10 |
0.07 |
1.19 |
-0.23 |
-0.61 |
— |
— |
| tNERD |
0.87 |
-2.18 |
0.44 |
-0.64 |
-0.26 |
1.10 |
0.00 |
1.19 |
0.00 |
0.00 |
4.00 |
4.51 |
Griffin Jax, Tampa Bay Rays
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
86 |
13.3% |
64.0% |
95.9 mph |
31 |
19.0s |
6 |
0.0% |
— |
— |
| Z-score |
-0.82 |
1.26 |
0.06 |
0.77 |
0.60 |
-0.02 |
— |
— |
— |
— |
| pNERD |
1.64 |
0.63 |
0.03 |
0.77 |
0.00 |
0.01 |
0.30 |
0.00 |
3.80 |
7.18 |
Go back to top of page
Chicago Cubs @ St. Louis Cardinals, 4:45p
Summary
A rivalry series with playoff stakes on one side and trade-deadline urgency on the other makes this one worth a look, even if the pitching matchup is modest. The Cubs, sitting second in the NL Central and holding the top NL Wild Card spot, roll into Busch Stadium after thumping the Cardinals 7-3 in the series opener, with Nico Hoerner collecting four hits. Pete Crow-Armstrong (23 homers, 26 steals) gives Chicago a dynamic look, while St. Louis leans on Jordan Walker's quiet 22-homer season as the Cardinals face deadline pressure with a .500 record. Chicago's 8.66 tNERD is driven by elite fielding and strong batting, though a shaky bullpen drags it down; St. Louis compensates with a young, cheap roster that scores well on age and payroll. Colin Rea (7-7, 4.85 ERA) brings a modest 2.84 pNERD, nothing to build appointment viewing around, and the Cardinals' starter remains unlisted here. At 11.39, the gNERD sits right around today's slate average—watchable mostly for the standings implications and Wrigley-Busch bad blood rather than must-see arms on the mound.
(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, Chicago Cubs (3.01); radio, Chicago Cubs (3.15)
Chicago Cubs
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
54.0 |
7.1% |
1.5 |
47.1 |
-5.6 |
$246.2M |
29.8 |
5.0 |
3.01 |
3.15 |
— |
— |
| Z-score |
1.72 |
-0.77 |
0.25 |
2.93 |
-1.17 |
0.50 |
0.67 |
0.29 |
1.22 |
1.62 |
— |
— |
| tNERD |
1.72 |
-0.77 |
0.25 |
2.93 |
-1.17 |
0.00 |
0.00 |
0.29 |
0.61 |
0.81 |
4.00 |
8.66 |
St. Louis Cardinals
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-27.0 |
7.5% |
1.7 |
13.2 |
4.8 |
$111.2M |
26.9 |
-21.0 |
2.17 |
2.15 |
— |
— |
| Z-score |
-0.81 |
-0.36 |
0.29 |
0.83 |
-0.67 |
-1.05 |
-1.94 |
-1.17 |
-0.43 |
-0.50 |
— |
— |
| tNERD |
-0.81 |
-0.36 |
0.29 |
0.83 |
-0.67 |
1.05 |
1.94 |
0.00 |
0.00 |
0.00 |
4.00 |
6.27 |
Colin Rea, Chicago Cubs
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
110 |
8.5% |
63.8% |
93.5 mph |
35 |
18.3s |
7 |
0.0% |
— |
— |
| Z-score |
0.55 |
-0.99 |
-0.03 |
-0.32 |
1.66 |
-0.59 |
— |
— |
— |
— |
| pNERD |
-1.09 |
-0.49 |
-0.02 |
0.00 |
0.00 |
0.30 |
0.35 |
0.00 |
3.80 |
2.84 |
Go back to top of page
Seattle Mariners @ Los Angeles Dodgers, 7:10p
Summary
Dodgers-Mariners is a battle of styles: a stacked, first-place LA offense against a Seattle club that's been scuffling at the plate but can occasionally get a start from a well above-average arm. The Dodgers own the NL West at 67-39 while Seattle sits third in the AL West at 52-55, and Tony Tellez's betting notes flag a lineup hitting just .229 with a .301 on-base percentage over their past 23 games, which tracks with a punchless offense (tNERD 3.04) that ranks near the bottom of the pack. The Dodgers, by contrast, post a tNERD of 9.38, comfortably above today's 9.82 ceiling neighborhood, riding big z-scores in batting, barrels, and fielding. Luis Castillo takes the mound for Seattle with a modest 4.84 pNERD, buoyed by good velocity and strong strike-throwing luck, though his xFIP- suggests he's been fortunate given his 3-9, 4.85 ERA season. His counterpart, Eric Lauer, has a sparkling 11-2, 2.62 mark but no NERD data to grade him by. With gNERD at 11.13, this sits a touch above the historic average — watchable, if not appointment viewing, mostly because of the Dodgers' lineup.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7.)
Recommended broadcasts: TV, Los Angeles Dodgers (2.45); radio, Seattle Mariners (2.52)
Seattle Mariners
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-0.1 |
7.8% |
-4.0 |
-23.0 |
23.9 |
$196.7M |
28.4 |
7.0 |
2.35 |
2.52 |
— |
— |
| Z-score |
0.03 |
-0.06 |
-0.91 |
-1.40 |
0.24 |
-0.07 |
-0.52 |
0.40 |
-0.07 |
0.28 |
— |
— |
| tNERD |
0.03 |
-0.06 |
-0.91 |
-1.40 |
0.24 |
0.07 |
0.52 |
0.40 |
0.00 |
0.14 |
4.00 |
3.04 |
Los Angeles Dodgers
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
60.6 |
9.3% |
-2.4 |
18.1 |
37.5 |
$413.5M |
30.0 |
6.0 |
2.45 |
2.51 |
— |
— |
| Z-score |
1.93 |
1.45 |
-0.57 |
1.14 |
0.90 |
2.41 |
0.90 |
0.34 |
0.12 |
0.26 |
— |
— |
| tNERD |
1.93 |
1.45 |
-0.57 |
1.14 |
0.90 |
0.00 |
0.00 |
0.34 |
0.06 |
0.13 |
4.00 |
9.38 |
Luis Castillo, Seattle Mariners
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
108 |
10.9% |
66.2% |
95.4 mph |
33 |
19.0s |
16 |
0.0% |
— |
— |
| Z-score |
0.43 |
0.13 |
0.98 |
0.55 |
1.13 |
-0.02 |
— |
— |
— |
— |
| pNERD |
-0.87 |
0.07 |
0.49 |
0.55 |
0.00 |
0.01 |
0.80 |
0.00 |
3.80 |
4.84 |
Go back to top of page
Toronto Blue Jays @ Washington Nationals, 3:45p
Summary
This one's a mismatch on paper that could still deliver fireworks, thanks to a Nationals lineup that leads the majors in home runs and a Blue Jays offense that can't get out of its own way. Washington's 9.64 tNERD is comfortably above the historic 95th percentile, powered by strong batting and baserunning numbers, while Toronto's anemic 2.37 mark reflects a team that ranks 28th in MLB with a team slugging percentage of just .379. Cade Cavalli is the real draw here — his 7.17 pNERD is built on a lively fastball and strong peripherals, and he's been a legitimate strikeout arm, with 127 strikeouts in 110 2/3 innings across 23 starts this season. Shane Bieber, by contrast, is scuffling to a 2.43 pNERD with diminished velocity and command red flags. Washington's bullpen is the counterweight — Nationals pitchers combine for the fifth-worst WHIP in the majors, so a Cavalli gem could still get squandered late. The Jays did just take the series opener 3-2, so Toronto isn't dead on arrival. Overall gNERD of 10.80 sits right around league average — watch for Cavalli, not much else.
(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, Toronto Blue Jays (3.10); radio, Toronto Blue Jays (2.39)
Toronto Blue Jays
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-41.8 |
6.2% |
-5.4 |
16.2 |
35.4 |
$306.1M |
30.1 |
0.0 |
3.10 |
2.39 |
— |
— |
| Z-score |
-1.28 |
-1.68 |
-1.20 |
1.02 |
0.80 |
1.18 |
0.99 |
0.01 |
1.40 |
0.01 |
— |
— |
| tNERD |
-1.28 |
-1.68 |
-1.20 |
1.02 |
0.80 |
0.00 |
0.00 |
0.01 |
0.70 |
0.00 |
4.00 |
2.37 |
Washington Nationals
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
60.3 |
9.2% |
9.8 |
-4.3 |
-25.1 |
$114.5M |
27.1 |
-24.0 |
2.00 |
2.20 |
— |
— |
| Z-score |
1.92 |
1.35 |
2.00 |
-0.25 |
-2.11 |
-1.01 |
-1.71 |
-1.34 |
-0.75 |
-0.40 |
— |
— |
| tNERD |
1.92 |
1.35 |
2.00 |
-0.25 |
-2.11 |
1.01 |
1.71 |
0.00 |
0.00 |
0.00 |
4.00 |
9.64 |
Shane Bieber, Toronto Blue Jays
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
110 |
9.8% |
61.8% |
92.3 mph |
31 |
18.6s |
3 |
0.0% |
— |
— |
| Z-score |
0.55 |
-0.38 |
-0.83 |
-0.87 |
0.60 |
-0.35 |
— |
— |
— |
— |
| pNERD |
-1.09 |
-0.19 |
-0.41 |
0.00 |
0.00 |
0.17 |
0.15 |
0.00 |
3.80 |
2.43 |
Cade Cavalli, Washington Nationals
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
80 |
10.7% |
65.7% |
96.5 mph |
27 |
21.7s |
5 |
0.0% |
— |
— |
| Z-score |
-1.16 |
0.04 |
0.76 |
1.05 |
-0.46 |
2.21 |
— |
— |
— |
— |
| pNERD |
2.32 |
0.02 |
0.38 |
1.05 |
0.46 |
-1.10 |
0.25 |
0.00 |
3.80 |
7.17 |
Go back to top of page
Arizona Diamondbacks @ Pittsburgh Pirates, 3:40p
Summary
Both Arizona and Pittsburgh are jockeying for the same NL wild-card spot, which gives this one an actual stakes-driven pulse even if the NERD math is middling. The Diamondbacks arrive having Pfaadt returning to the mound as the Diamondbacks vie to snap a three-game skid after a stretch of 10 wins in 12 games, while Arizona enters tied with Pittsburgh for the National League's final wild-card spot. Chandler, just 23, comes in making his 20th start after throwing 6 1/3 scoreless innings against the Yankees in his last outing, and his velocity (98.5 mph, a huge positive z-score) and youth prop up his pNERD despite a 12.4% walk rate that's worst among today's starters, with a 5.06 xFIP suggesting regression ahead. Pfaadt's peripherals are unspectacular too—modest swinging-strike rate and an xFIP- north of 100—though he's found results lately. The Pirates' offense (tNERD 7.16) is the headliner here, boosted by strong batting and baserunning numbers, while Arizona's lineup (4.95) is buoyed almost entirely by elite team defense. Historically this gNERD of 10.02 sits almost exactly at the all-time median, but it's below today's slate average of 11.31, making it a solidly average watch elevated mostly by playoff-race tension and Chandler's fastball rather than pitching artistry.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7, 8.)
Recommended broadcasts: TV, Arizona Diamondbacks (2.19); radio, Pittsburgh Pirates (1.98)
Arizona Diamondbacks
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-33.7 |
7.1% |
3.9 |
26.0 |
26.4 |
$231.6M |
30.2 |
-23.0 |
2.19 |
1.92 |
— |
— |
| Z-score |
-1.02 |
-0.77 |
0.75 |
1.62 |
0.36 |
0.33 |
1.08 |
-1.29 |
-0.39 |
-0.99 |
— |
— |
| tNERD |
-1.02 |
-0.77 |
0.75 |
1.62 |
0.36 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
4.00 |
4.95 |
Pittsburgh Pirates
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
39.1 |
8.4% |
5.5 |
-15.5 |
18.6 |
$119.1M |
28.8 |
1.0 |
2.01 |
1.98 |
— |
— |
| Z-score |
1.25 |
0.55 |
1.09 |
-0.94 |
-0.01 |
-0.96 |
-0.20 |
0.06 |
-0.74 |
-0.86 |
— |
— |
| tNERD |
1.25 |
0.55 |
1.09 |
-0.94 |
-0.01 |
0.96 |
0.20 |
0.06 |
0.00 |
0.00 |
4.00 |
7.16 |
Brandon Pfaadt, Arizona Diamondbacks
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
107 |
9.3% |
65.1% |
93.2 mph |
27 |
19.5s |
-3 |
0.0% |
— |
— |
| Z-score |
0.38 |
-0.61 |
0.49 |
-0.46 |
-0.46 |
0.39 |
— |
— |
— |
— |
| pNERD |
-0.75 |
-0.31 |
0.25 |
0.00 |
0.46 |
-0.20 |
0.00 |
0.00 |
3.80 |
3.25 |
Bubba Chandler, Pittsburgh Pirates
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
119 |
10.1% |
62.6% |
98.5 mph |
23 |
19.3s |
-15 |
0.0% |
— |
— |
| Z-score |
1.06 |
-0.24 |
-0.51 |
1.96 |
-1.52 |
0.23 |
— |
— |
— |
— |
| pNERD |
-2.12 |
-0.12 |
-0.25 |
1.96 |
1.52 |
-0.11 |
0.00 |
0.00 |
3.80 |
4.67 |
Go back to top of page
Colorado Rockies @ San Diego Padres, 6:40p
Summary
This one's mostly about San Diego's playoff push, not a well-pitched classic. The Padres, sitting two games out of the last NL wild-card spot with the trade deadline looming, host a Rockies team that's been thoroughly outclassed this year — their 6-1 record against Colorado this season, including a sweep at Petco Park in April, reflects a clear edge in this head-to-head. Colorado's road struggles are self-evident at Petco Park, where they carry an 18-36 road record, and the Rockies' tNERD of 1.13 (near the historical floor) confirms a lineup with little going for it. San Diego's 9.39 tNERD, meanwhile, ranks near the top of today's slate thanks to strong bullpen and baserunning marks. On the mound, Michael Lorenzen (3-9, 6.53 ERA, 1.79 WHIP, 78 strikeouts) is scuffling, and his modest 2.67 pNERD reflects shaky peripherals despite some positive regression-luck. Michael King (6-7, 3.24 ERA, 1.17 WHIP, 103 strikeouts) isn't dazzling by NERD standards either (3.02), leaving this an 8.10 gNERD affair — below today's average and firmly middle-of-the-pack historically. Watch if you care about the Padres' playoff race; skip if you want crisp pitching.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7.)
Recommended broadcasts: TV, San Diego Padres (3.47); radio, San Diego Padres (3.37)
Colorado Rockies
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-48.7 |
6.6% |
-3.2 |
-11.0 |
24.5 |
$134.1M |
29.5 |
4.0 |
1.73 |
1.80 |
— |
— |
| Z-score |
-1.49 |
-1.27 |
-0.74 |
-0.66 |
0.27 |
-0.79 |
0.44 |
0.23 |
-1.29 |
-1.25 |
— |
— |
| tNERD |
-1.49 |
-1.27 |
-0.74 |
-0.66 |
0.27 |
0.79 |
0.00 |
0.23 |
0.00 |
0.00 |
4.00 |
1.13 |
San Diego Padres
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-27.5 |
8.2% |
6.7 |
15.1 |
49.7 |
$255.5M |
29.9 |
-11.0 |
3.47 |
3.37 |
— |
— |
| Z-score |
-0.83 |
0.34 |
1.34 |
0.95 |
1.48 |
0.60 |
0.85 |
-0.61 |
2.12 |
2.09 |
— |
— |
| tNERD |
-0.83 |
0.34 |
1.34 |
0.95 |
1.48 |
0.00 |
0.00 |
0.00 |
1.06 |
1.04 |
4.00 |
9.39 |
Michael Lorenzen, Colorado Rockies
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
111 |
7.9% |
61.6% |
93.8 mph |
34 |
18.6s |
25 |
0.0% |
— |
— |
| Z-score |
0.60 |
-1.27 |
-0.93 |
-0.18 |
1.39 |
-0.35 |
— |
— |
— |
— |
| pNERD |
-1.21 |
-0.63 |
-0.47 |
0.00 |
0.00 |
0.17 |
1.00 |
0.00 |
3.80 |
2.67 |
Michael King, San Diego Padres
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
106 |
10.4% |
62.6% |
93.4 mph |
31 |
18.6s |
-26 |
0.0% |
— |
— |
| Z-score |
0.32 |
-0.10 |
-0.53 |
-0.37 |
0.60 |
-0.35 |
— |
— |
— |
— |
| pNERD |
-0.64 |
-0.05 |
-0.26 |
0.00 |
0.00 |
0.17 |
0.00 |
0.00 |
3.80 |
3.02 |
Go back to top of page
Kansas City Royals @ Minnesota Twins, 4:40p
Summary
Good enough info gathered. Let me write the summary.
This one's mostly about watching a good pitcher face a fading team, not a marquee showdown between contenders. Taj Bradley has quietly turned into one of the better arms in the league this July, and the Royals' anemic bullpen and playoff-caliber Twins offense make this a lopsided watch on paper — though Lugo has his own case to make.
Hoping to bolster the Twins' postseason chances, Taj Bradley (9-4, 3.69 ERA) will look to stamp a solid July, and the 25-year-old is 3-1 with a 2.90 ERA in his last five starts, throwing seven innings of one-run, two-hit ball against Cleveland in his last outing. His 97 mph velocity and youth show up plainly in his 6.55 pNERD, comfortably above today's 5.78 average. Lugo, meanwhile, is quietly making a case as a deadline chip: in two post-All-Star break starts, Lugo has made himself into an interesting trade candidate, allowing just four combined earned runs in 13 innings, including a win against San Francisco. His pNERD (3.68) undersells that recent stretch given his pedestrian velocity and lackluster whiff rate, but he historically hasn't fared well against Minnesota (1-3 with a 5.24 ERA in 10 career appearances against the Twins). Team-wise, both sides sit at a middling 2.64 tNERD — Kansas City's brutal bullpen drags it down, Minnesota's shaky defense and baserunning do the same — putting the 7.76 gNERD below both the historic and today's averages. Watch for the pitching, not the standings race.
(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, Minnesota Twins (2.30); radio, Kansas City Royals (2.22)
Kansas City Royals
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-19.6 |
8.1% |
-0.5 |
8.0 |
-32.8 |
$184.5M |
29.7 |
16.0 |
2.11 |
2.22 |
— |
— |
| Z-score |
-0.58 |
0.24 |
-0.17 |
0.51 |
-2.48 |
-0.21 |
0.62 |
0.90 |
-0.54 |
-0.36 |
— |
— |
| tNERD |
-0.58 |
0.24 |
-0.17 |
0.51 |
-2.48 |
0.21 |
0.00 |
0.90 |
0.00 |
0.00 |
4.00 |
2.64 |
Minnesota Twins
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
15.6 |
8.1% |
-4.5 |
-20.8 |
1.5 |
$122.1M |
28.9 |
-17.0 |
2.30 |
2.06 |
— |
— |
| Z-score |
0.52 |
0.24 |
-1.01 |
-1.26 |
-0.83 |
-0.92 |
-0.06 |
-0.95 |
-0.17 |
-0.69 |
— |
— |
| tNERD |
0.52 |
0.24 |
-1.01 |
-1.26 |
-0.83 |
0.92 |
0.06 |
0.00 |
0.00 |
0.00 |
4.00 |
2.64 |
Seth Lugo, Kansas City Royals
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
107 |
7.8% |
64.5% |
91.5 mph |
36 |
16.2s |
-6 |
0.0% |
— |
— |
| Z-score |
0.38 |
-1.31 |
0.26 |
-1.23 |
1.92 |
-2.32 |
— |
— |
— |
— |
| pNERD |
-0.75 |
-0.66 |
0.13 |
0.00 |
0.00 |
1.16 |
0.00 |
0.00 |
3.80 |
3.68 |
Taj Bradley, Minnesota Twins
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
95 |
11.2% |
63.0% |
97.0 mph |
25 |
19.2s |
-8 |
0.0% |
— |
— |
| Z-score |
-0.31 |
0.27 |
-0.37 |
1.27 |
-0.99 |
0.15 |
— |
— |
— |
— |
| pNERD |
0.61 |
0.14 |
-0.19 |
1.27 |
0.99 |
-0.07 |
0.00 |
0.00 |
3.80 |
6.55 |
Go back to top of page
Houston Astros @ Los Angeles Angels, 6:38p
Summary
Houston Astros @ Los Angeles Angels is a bottom-of-the-barrel matchup on paper, but Reid Detmers gives it a pulse worth checking in on. The Angels are 42-65 and playing out the string, while Houston is clinging to relevance two games back in the AL West, and that gap shows up in the tepid team NERD marks — Houston's 2.98 and the Angels' 1.57 are both well below the historical mean, with LA in particular dragged down by shaky fielding and baserunning. The pitching matchup is lopsided in the other direction: Detmers, a 26-year-old lefty who threw a no-hitter back in 2022, has been quietly effective this year, leading the Angels in strikeouts and posting a 6.98 pNERD built on strong strikeout stuff and a tidy xFIP-. Peter Lambert, by contrast, checks in well below average at 2.55, more compiler than dominator despite his tidy win total. Yordan Alvarez remains a must-watch presence for Houston, batting .323 with 34 homers, while Mike Trout's recent four-hit game is a reminder he can still take over a game when healthy. Overall, at 7.04 the gNERD sits below both the historical and today's-slate averages — watch for Detmers, not much else.
(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, Los Angeles Angels (2.59); radio, Los Angeles Angels (2.01)
Houston Astros
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
14.9 |
8.2% |
-4.9 |
-6.4 |
7.4 |
$232.7M |
28.9 |
-6.0 |
2.17 |
1.99 |
— |
— |
| Z-score |
0.50 |
0.34 |
-1.10 |
-0.38 |
-0.55 |
0.34 |
-0.16 |
-0.33 |
-0.42 |
-0.84 |
— |
— |
| tNERD |
0.50 |
0.34 |
-1.10 |
-0.38 |
-0.55 |
0.00 |
0.16 |
0.00 |
0.00 |
0.00 |
4.00 |
2.98 |
Los Angeles Angels
|
Batting |
Barrel% |
BaseR |
Fielding |
Bullpen |
Payroll |
Age |
Luck |
TV |
Radio |
C |
Total |
| Raw stat |
-16.7 |
8.5% |
-6.9 |
-25.3 |
9.2 |
$191.6M |
28.6 |
4.0 |
2.59 |
2.01 |
— |
— |
| Z-score |
-0.49 |
0.65 |
-1.52 |
-1.54 |
-0.46 |
-0.13 |
-0.39 |
0.23 |
0.40 |
-0.80 |
— |
— |
| tNERD |
-0.49 |
0.65 |
-1.52 |
-1.54 |
-0.46 |
0.13 |
0.39 |
0.23 |
0.20 |
0.00 |
4.00 |
1.57 |
Peter Lambert, Houston Astros
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
108 |
10.4% |
63.6% |
93.9 mph |
29 |
19.7s |
-35 |
0.0% |
— |
— |
| Z-score |
0.43 |
-0.10 |
-0.12 |
-0.14 |
0.07 |
0.56 |
— |
— |
— |
— |
| pNERD |
-0.87 |
-0.05 |
-0.06 |
0.00 |
0.00 |
-0.28 |
0.00 |
0.00 |
3.80 |
2.55 |
Reid Detmers, Los Angeles Angels
|
xFIP- |
SwStr% |
Strike% |
Velocity |
Age |
Pace |
Luck |
KN% |
C |
Total |
| Raw stat |
88 |
12.1% |
65.3% |
94.1 mph |
26 |
19.0s |
8 |
0.0% |
— |
— |
| Z-score |
-0.71 |
0.70 |
0.58 |
-0.05 |
-0.72 |
-0.02 |
— |
— |
— |
— |
| pNERD |
1.41 |
0.35 |
0.29 |
0.00 |
0.72 |
0.01 |
0.40 |
0.00 |
3.80 |
6.98 |
Go back to top of page