MLB: What to watch on July 24, 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
New York Yankees @ Philadelphia Phillies, 3:45p
Summary
Highest gNERD score of the day, and two of the game's marquee arms make it easy to justify skipping the remote control. This is genuinely the marquee pitching matchup of this Yankees-Phillies series, and it's built on two pitchers having standout seasons rather than reputation alone.
Schlittler currently sits as the odds-on favorite to win the AL Cy Young award and carries a 2.20 ERA into action, having fanned 145 batters in 123.0 innings, and the underlying numbers back it up — his xFIP- and swinging-strike rates both grade elite, with plus-97 mph heat to match. Luzardo, meanwhile, has Philadelphia winning his last 10 starts, and he allowed just one run in five innings against the Mets in his first outing since the All-Star break. His command and whiff numbers are similarly outstanding, though a modest positive luck value suggests his ERA has actually been a touch unlucky relative to his stuff. The Yankees' lineup carries real thump (Ben Rice's power, elite barrel rates) while Philadelphia's offense has been ice-cold, hitting just .222 against right-handers in July and .202 over its last 10 games — a tension between two dominant arms and one slumping lineup that should make for a tight, well-pitched, genuinely watchable game.
(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)
New York Yankees
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 24.4 | 9.6% | 5.4 | 3.6 | 34.8 | $337.1M | 29.9 | -14.0 | 2.08 | 2.22 | — | — |
| Z-score | 0.84 | 1.70 | 1.08 | 0.24 | 0.76 | 1.54 | 0.85 | -0.79 | -0.61 | -0.36 | — | — |
| tNERD | 0.84 | 1.70 | 1.08 | 0.24 | 0.76 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 4.00 | 8.62 |
Philadelphia Phillies
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -40.4 | 7.9% | 6.5 | -5.6 | 38.5 | $309.8M | 30.5 | -15.0 | 2.92 | 2.69 | — | — |
| Z-score | -1.30 | -0.00 | 1.32 | -0.33 | 0.93 | 1.22 | 1.36 | -0.84 | 1.03 | 0.64 | — | — |
| tNERD | -1.30 | -0.00 | 1.32 | -0.33 | 0.93 | 0.00 | 0.00 | 0.00 | 0.52 | 0.32 | 4.00 | 5.45 |
Cam Schlittler, New York Yankees
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 71 | 13.0% | 67.9% | 97.8 mph | 25 | 21.5s | -18 | 0.0% | — | — |
| Z-score | -1.67 | 1.14 | 1.65 | 1.66 | -0.99 | 2.06 | — | — | — | — |
| pNERD | 3.33 | 0.57 | 0.82 | 1.66 | 0.99 | -1.03 | 0.00 | 0.00 | 3.80 | 10.14 |
Jesús Luzardo, Philadelphia Phillies
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 69 | 13.9% | 64.0% | 96.7 mph | 28 | 17.3s | 11 | 0.0% | — | — |
| Z-score | -1.78 | 1.56 | 0.06 | 1.16 | -0.20 | -1.42 | — | — | — | — |
| pNERD | 3.56 | 0.78 | 0.03 | 1.16 | 0.20 | 0.71 | 0.55 | 0.00 | 3.80 | 10.79 |
Chicago Cubs @ Pittsburgh Pirates, 3:40p
Summary
A high-octane pitching duel featuring a hard-throwing flamethrower on the comeback trail against a wily veteran, this one's near the top of the watchability charts for the day. Jared Jones has been the whole story in Pittsburgh this year — he burst onto the scene in 2024 throwing upper-90s fastballs with elite ride, pairing it with a devastating slider before missing all of 2025 following UCL surgery, then getting drilled in the elbow by a line drive shortly after his 2026 return. He's shaken that off and then some: his velocity (98.6 mph) and swinging-strike rate both grade out as elite, driving a pNERD of 11.85 that sits well above today's average and near the historic 95th percentile. Boyd, on the other side, isn't flashy but gets outs efficiently with a strong xFIP-, and his own solid pNERD of 6.41 makes this a legitimately compelling top-of-the-rotation matchup rather than a mismatch. Both teams bring plus offenses and above-average tNERDs, with the Cubs' fielding grading out as one of the best marks in the sample and the Pirates getting a lift from underdog payroll scrappiness. Add it up and you get a gNERD of 17.25 — comfortably above today's 11.12 average and one of the better games on the historic distribution too.
(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 | 47.3 | 7.2% | 1.7 | 46.7 | -8.8 | $246.2M | 29.8 | 6.0 | 3.01 | 3.15 | — | — |
| Z-score | 1.60 | -0.70 | 0.30 | 2.91 | -1.27 | 0.50 | 0.67 | 0.34 | 1.22 | 1.62 | — | — |
| tNERD | 1.60 | -0.70 | 0.30 | 2.91 | -1.27 | 0.00 | 0.00 | 0.34 | 0.61 | 0.81 | 4.00 | 8.58 |
Pittsburgh Pirates
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 44.0 | 8.4% | 7.2 | -14.5 | 16.8 | $119.1M | 28.8 | 0.0 | 2.01 | 1.98 | — | — |
| Z-score | 1.49 | 0.50 | 1.47 | -0.88 | -0.08 | -0.96 | -0.20 | 0.00 | -0.74 | -0.86 | — | — |
| tNERD | 1.49 | 0.50 | 1.47 | -0.88 | -0.08 | 0.96 | 0.20 | 0.00 | 0.00 | 0.00 | 4.00 | 7.66 |
Matthew Boyd, Chicago Cubs
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 89 | 12.4% | 65.4% | 92.8 mph | 35 | 18.9s | 11 | 0.0% | — | — |
| Z-score | -0.64 | 0.85 | 0.62 | -0.63 | 1.64 | -0.09 | — | — | — | — |
| pNERD | 1.28 | 0.43 | 0.31 | 0.00 | 0.00 | 0.05 | 0.55 | 0.00 | 3.80 | 6.41 |
Jared Jones, Pittsburgh Pirates
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 73 | 14.3% | 62.5% | 98.6 mph | 24 | 18.8s | 21 | 0.0% | — | — |
| Z-score | -1.55 | 1.75 | -0.55 | 2.02 | -1.26 | -0.18 | — | — | — | — |
| pNERD | 3.10 | 0.88 | -0.28 | 2.00 | 1.26 | 0.09 | 1.00 | 0.00 | 3.80 | 11.85 |
Los Angeles Dodgers @ New York Mets, 4:10p
Summary
The Dodgers roll into Queens boasting the best record in baseball and a lineup that hits like it too, while the Mets limp along as this year's designated trade-deadline sellers — but both starters have swing-and-miss stuff that makes this more watchable than the standings suggest. Roki Sasaki's ERA (4.98) doesn't match his arm: Sasaki's underlying stuff is real — he touched 101.8 mph and struck out five over 5.2 scoreless innings in his last outing against the Yankees, and his positive luck score suggests better results are coming. Sean Manaea, at 34, has quietly found something new: Sean Manaea has quietly stabilized since moving back into the Mets rotation in mid-June, posting a 3.66 ERA over his last 11 appearances, and his changeup-heavy deception shows up in a tidy 17.3-second pace. The Dodgers already swept this series back in April, and the tNERD gap (9.68 to 4.30) reflects that gulf — LA's power, defense, and bullpen depth against a Mets club that's below average almost everywhere. At 13.91, this gNERD sits comfortably above the historic average and near the middle of today's slate, buoyed almost entirely by pitching intrigue rather than a competitive team matchup.
(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)
Los Angeles Dodgers
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 61.2 | 9.4% | -1.8 | 17.0 | 41.7 | $413.5M | 30.0 | 4.0 | 2.45 | 2.51 | — | — |
| Z-score | 2.06 | 1.50 | -0.45 | 1.07 | 1.08 | 2.41 | 0.90 | 0.23 | 0.12 | 0.26 | — | — |
| tNERD | 2.06 | 1.50 | -0.45 | 1.07 | 1.08 | 0.00 | 0.00 | 0.23 | 0.06 | 0.13 | 4.00 | 9.68 |
New York Mets
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -36.0 | 8.6% | -4.2 | -7.3 | 30.2 | $374.9M | 29.9 | -2.0 | 3.32 | 3.05 | — | — |
| Z-score | -1.16 | 0.70 | -0.96 | -0.44 | 0.54 | 1.97 | 0.85 | -0.11 | 1.82 | 1.41 | — | — |
| tNERD | -1.16 | 0.70 | -0.96 | -0.44 | 0.54 | 0.00 | 0.00 | 0.00 | 0.91 | 0.70 | 4.00 | 4.30 |
Roki Sasaki, Los Angeles Dodgers
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 101 | 13.0% | 64.0% | 97.7 mph | 24 | 19.4s | 17 | 0.0% | — | — |
| Z-score | 0.04 | 1.14 | 0.05 | 1.61 | -1.26 | 0.32 | — | — | — | — |
| pNERD | -0.09 | 0.57 | 0.02 | 1.61 | 1.26 | -0.16 | 0.85 | 0.00 | 3.80 | 7.86 |
Sean Manaea, New York Mets
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 97 | 10.0% | 65.3% | 90.5 mph | 34 | 17.3s | 19 | 0.0% | — | — |
| Z-score | -0.18 | -0.28 | 0.59 | -1.68 | 1.38 | -1.42 | — | — | — | — |
| pNERD | 0.37 | -0.14 | 0.29 | 0.00 | 0.00 | 0.71 | 0.95 | 0.00 | 3.80 | 5.98 |
Kansas City Royals @ Detroit Tigers, 3:40p
Summary
Skubal's stat is Cy Young-caliber ace numbers and I have the pitcher pNERD score info in the supporting stats already. Let me write the summary now.
Tarik Skubal is must-watch television even when the surrounding baseball is forgettable, and this game is basically the Skubal Show with a mediocre supporting cast. Detroit's ace carries a pNERD of 12.76, a mark near the top of the pool today, built on elite whiff rates, a strong strikeout-to-walk profile, mid-90s heat, and an xFIP- that suggests he's been getting a bit unlucky, so more dominance may be coming. Opposing him is Kansas City's Beck Way, for whom we simply don't have usable statistical data, so treat his half of the ledger as a mystery box. The larger context: Detroit sits 6 games back in the division race, making every win meaningful as the August trade deadline approaches, and their solid home record gives them a genuine advantage at Comerica Park, while Kansas City is playing for pride and development and has struggled on the road. Detroit's tNERD edges Kansas City's on the strength of barrel rate and some positive regression-luck, but neither offense is thrilling. At 12.68, the gNERD lands comfortably above the historical average, essentially entirely because of the pitcher on the mound for Detroit — watch for Skubal, tolerate the rest.
(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, Detroit Tigers (2.74); radio, Detroit Tigers (2.64)
Kansas City Royals
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -15.8 | 8.1% | 0.1 | 7.5 | -34.0 | $184.5M | 29.7 | 17.0 | 2.11 | 2.22 | — | — |
| Z-score | -0.49 | 0.20 | -0.05 | 0.48 | -2.45 | -0.21 | 0.62 | 0.96 | -0.54 | -0.36 | — | — |
| tNERD | -0.49 | 0.20 | -0.05 | 0.48 | -2.45 | 0.21 | 0.00 | 0.96 | 0.00 | 0.00 | 4.00 | 2.86 |
Detroit Tigers
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -5.1 | 8.9% | -2.3 | -11.8 | 14.2 | $239.2M | 29.6 | 13.0 | 2.74 | 2.64 | — | — |
| Z-score | -0.14 | 1.00 | -0.56 | -0.72 | -0.20 | 0.42 | 0.58 | 0.73 | 0.69 | 0.54 | — | — |
| tNERD | -0.14 | 1.00 | -0.56 | -0.72 | -0.20 | 0.00 | 0.00 | 0.73 | 0.34 | 0.27 | 4.00 | 4.73 |
Beck Way, Kansas City Royals
No detailed stats available
Tarik Skubal, Detroit Tigers
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 58 | 15.9% | 68.3% | 96.8 mph | 29 | 18.2s | 9 | 0.0% | — | — |
| Z-score | -2.41 | 2.51 | 1.81 | 1.20 | 0.06 | -0.67 | — | — | — | — |
| pNERD | 4.81 | 1.25 | 0.91 | 1.20 | 0.00 | 0.34 | 0.45 | 0.00 | 3.80 | 12.76 |
Seattle Mariners @ Texas Rangers, 5:05p
Summary
Good news for pitching nerds, mixed news for offense fans: this is a first-place battle with two quietly effective arms and a whole lot of Rangers luck riding on borrowed time. Texas sits atop the AL West at 51-51 while Seattle lurks a game back, and Globe Life's roof will be closed, favoring pitchers slightly. Bryce Miller brings the better underlying stuff by far — his xFIP- of 74 and strong strikeout and swinging-strike marks push his pNERD to 9.05, well above average, even though Miller has lost four of his past five starts despite a 3.18 ERA over that span, and he's historically scuffled against Texas specifically. Gore counters with mid-90s velocity and solid strikeout stuff, but his 4.80 ERA over 110.2 innings comes with a roughly 3.97 xERA, suggesting his results have been worse than his underlying process — some positive regression may be overdue. Texas's team NERD is inflated largely by a startling +34 luck figure, meaning their record is outperforming their actual output, so don't expect that to hold forever. At 12.14, this gNERD sits solidly above the historical average and near today's slate's middle, worth a look mostly for the pitching matchup.
(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, Seattle Mariners (2.35); radio, Seattle Mariners (2.52)
Seattle Mariners
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -1.4 | 7.8% | -4.0 | -22.1 | 21.3 | $196.7M | 28.4 | 5.0 | 2.35 | 2.52 | — | — |
| Z-score | -0.01 | -0.10 | -0.92 | -1.35 | 0.13 | -0.07 | -0.52 | 0.28 | -0.07 | 0.28 | — | — |
| tNERD | -0.01 | -0.10 | -0.92 | -1.35 | 0.13 | 0.07 | 0.52 | 0.28 | 0.00 | 0.14 | 4.00 | 2.76 |
Texas Rangers
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 17.8 | 7.8% | -2.5 | -6.0 | 30.1 | $201.9M | 30.3 | 34.0 | 2.01 | 2.08 | — | — |
| Z-score | 0.62 | -0.10 | -0.60 | -0.36 | 0.54 | -0.01 | 1.17 | 1.91 | -0.74 | -0.65 | — | — |
| tNERD | 0.62 | -0.10 | -0.60 | -0.36 | 0.54 | 0.01 | 0.00 | 1.91 | 0.00 | 0.00 | 4.00 | 6.03 |
Bryce Miller, Seattle Mariners
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 74 | 13.7% | 69.6% | 96.1 mph | 27 | 21.4s | -16 | 0.0% | — | — |
| Z-score | -1.49 | 1.47 | 2.33 | 0.88 | -0.47 | 1.98 | — | — | — | — |
| pNERD | 2.99 | 0.73 | 1.17 | 0.88 | 0.47 | -0.99 | 0.00 | 0.00 | 3.80 | 9.05 |
MacKenzie Gore, Texas Rangers
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 94 | 11.6% | 63.6% | 95.4 mph | 27 | 19.7s | 22 | 0.0% | — | — |
| Z-score | -0.35 | 0.47 | -0.10 | 0.56 | -0.47 | 0.57 | — | — | — | — |
| pNERD | 0.71 | 0.24 | -0.05 | 0.56 | 0.47 | -0.29 | 1.00 | 0.00 | 3.80 | 6.44 |
San Diego Padres @ Miami Marlins, 4:10p
Summary
Both teams are stumbling toward the deadline with little to distinguish them beyond who trips first, though the Marlins' surprising cheapness and youth still make for oddly likable rosters, and Tatís swinging a hot bat gives San Diego a reason to tune in even as the wins dry up.
Both clubs arrive limping: the Marlins are mired in a nine-game losing streak while the Padres have dropped five of seven coming out of the All-Star break to match their low mark on the season at three games under .500, with Ty France admitting "Given the time of year, we know where we're at... it's a weird spot to be in". Offensively there's some juice — Fernando Tatis Jr. has 12 hits over the last 10 games and a slash line of .308/.426/.615 — which helps explain the Padres' solid tNERD, boosted further by strong baserunning and bullpen marks. Miami's tNERD is buoyed by a young, cheap roster and positive luck, suggesting better days may be ahead even amid the skid. On the mound, Germán Márquez is unremarkable statistically and still working back from injury: he's in a managed return from forearm nerve inflammation, and has paired a short leash with poor strike-throwing efficiency, having completed five innings once in four appearances since returning in July. Miami's starter is still unnamed, so plan for a bullpen game and a team-driven watch rather than a pitching duel.
(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, San Diego Padres (3.47); radio, San Diego Padres (3.37)
San Diego Padres
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -30.8 | 8.3% | 5.9 | 17.0 | 46.3 | $255.5M | 29.9 | -12.0 | 3.47 | 3.37 | — | — |
| Z-score | -0.99 | 0.40 | 1.19 | 1.07 | 1.30 | 0.60 | 0.85 | -0.67 | 2.12 | 2.09 | — | — |
| tNERD | -0.99 | 0.40 | 1.19 | 1.07 | 1.30 | 0.00 | 0.00 | 0.00 | 1.06 | 1.04 | 4.00 | 9.07 |
Miami Marlins
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 2.3 | 6.8% | 7.3 | 3.1 | 32.4 | $81.5M | 27.4 | 22.0 | 1.79 | 1.66 | — | — |
| Z-score | 0.11 | -1.10 | 1.49 | 0.21 | 0.65 | -1.39 | -1.49 | 1.24 | -1.17 | -1.54 | — | — |
| tNERD | 0.11 | -1.10 | 1.49 | 0.21 | 0.65 | 1.39 | 1.49 | 1.24 | 0.00 | 0.00 | 4.00 | 9.46 |
Germán Márquez, San Diego Padres
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 133 | 8.8% | 62.4% | 94.6 mph | 31 | 17.4s | -5 | 0.0% | — | — |
| Z-score | 1.87 | -0.85 | -0.61 | 0.20 | 0.59 | -1.34 | — | — | — | — |
| pNERD | -3.74 | -0.43 | -0.31 | 0.20 | 0.00 | 0.67 | 0.00 | 0.00 | 3.80 | 0.20 |
Cleveland Guardians @ Tampa Bay Rays, 4:10p
Summary
Great start, blowing minds since McClanahan came back from Tommy John surgery, is now working against a Guardians lineup that's been feast-or-famine all year.
A solid two-way pitching matchup with two lefties who miss bats, plus one of the more compelling injury-recovery storylines in the AL. Shane McClanahan, still building back up after his long layoff, gets the ball for Tampa Bay, and while he allowed six runs over five innings during a 6-1 road loss to the Boston Red Sox on Sunday, his underlying stuff — mid-90s velocity and a quick pace — still grades out as the best arm on the mound today. He'll also be seeing Cleveland for the first time since allowing two runs over seven innings in a 2-1 loss in an AL wild-card-series game on Oct. 7, 2022. Cantillo, making his second career start against Tampa Bay after tossing five scoreless innings in a 6-1 home win over the Rays on Sept. 14, 2024, brings solid strikeout stuff of his own. Team-wise, Cleveland's tNERD comfortably outpaces Tampa Bay's, thanks to superior baserunning, a deeper bullpen, and a young, bargain-payroll roster, though both clubs' lineups have shockingly low barrel rates, meaning don't expect a parade of homers. With a gNERD near 12, comfortably above the historical average, this one's worth carving out time for.
(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, Cleveland Guardians (3.14)
Cleveland Guardians
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -25.8 | 6.2% | 5.0 | 7.3 | 34.2 | $88.9M | 27.6 | 9.0 | 2.16 | 3.14 | — | — |
| Z-score | -0.82 | -1.71 | 1.00 | 0.47 | 0.73 | -1.30 | -1.35 | 0.51 | -0.44 | 1.60 | — | — |
| tNERD | -0.82 | -1.71 | 1.00 | 0.47 | 0.73 | 1.30 | 1.35 | 0.51 | 0.00 | 0.80 | 4.00 | 7.63 |
Tampa Bay Rays
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 23.2 | 5.6% | 2.9 | -11.1 | 12.4 | $106.9M | 29.1 | 21.0 | 2.27 | 2.10 | — | — |
| Z-score | 0.80 | -2.31 | 0.55 | -0.67 | -0.29 | -1.10 | 0.07 | 1.18 | -0.23 | -0.61 | — | — |
| tNERD | 0.80 | -2.31 | 0.55 | -0.67 | -0.29 | 1.10 | 0.00 | 1.18 | 0.00 | 0.00 | 4.00 | 4.37 |
Joey Cantillo, Cleveland Guardians
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 99 | 13.5% | 62.9% | 92.1 mph | 26 | 19.1s | -9 | 0.0% | — | — |
| Z-score | -0.07 | 1.37 | -0.40 | -0.95 | -0.73 | 0.07 | — | — | — | — |
| pNERD | 0.14 | 0.69 | -0.20 | 0.00 | 0.73 | -0.04 | 0.00 | 0.00 | 3.80 | 5.12 |
Shane McClanahan, Tampa Bay Rays
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 95 | 11.8% | 65.3% | 95.7 mph | 29 | 17.2s | -20 | 0.0% | — | — |
| Z-score | -0.30 | 0.57 | 0.59 | 0.70 | 0.06 | -1.50 | — | — | — | — |
| pNERD | 0.60 | 0.28 | 0.30 | 0.70 | 0.00 | 0.75 | 0.00 | 0.00 | 3.80 | 6.43 |
Arizona Diamondbacks @ Washington Nationals, 3:45p
Summary
Good enough info found. Let me draft the summary now.
A rookie southpaw making his way through the big leagues faces a veteran on a nice run — and Washington's offense gives this game more juice than the modest scores suggest. Arizona's Eduardo Rodriguez brings a tidy résumé this season, but his peripherals are shakier than the surface numbers: Eduardo Rodriguez owns an 8-3 record and a 2.62 ERA on the season, yet his below-average whiff and strike rates drag his pNERD down to a middling 2.37. Across the mound, Washington counters with rookie left-hander Carson Palmquist, who is 0-1 with an 8.74 ERA in limited big-league action — a small sample and no underlying data means his pNERD sits at a flat zero, so consider it an unknown quantity rather than a red flag. The pitching matchup isn't the draw here; the Nationals' lineup is, ranking near the top of today's tNERD scores thanks to strong batting runs, an excellent barrel rate, and a young, affordable roster. Arizona counters with plus defense and baserunning but a bottom-tier bat. Arizona has won eight of its last 10 while swinging hot bats through their midweek series with the Cardinals, giving this series-opener some current form to watch, even if the overall gNERD of 10.86 lands right around today's middle of the pack.
(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, Arizona Diamondbacks (2.19); radio, Washington Nationals (2.20)
Arizona Diamondbacks
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -29.7 | 7.0% | 4.0 | 29.6 | 25.5 | $231.6M | 30.2 | -23.0 | 2.19 | 1.92 | — | — |
| Z-score | -0.95 | -0.90 | 0.79 | 1.85 | 0.33 | 0.33 | 1.08 | -1.29 | -0.39 | -0.99 | — | — |
| tNERD | -0.95 | -0.90 | 0.79 | 1.85 | 0.33 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 4.00 | 5.11 |
Washington Nationals
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 51.9 | 9.2% | 8.9 | -3.9 | -27.1 | $114.5M | 27.1 | -32.0 | 2.00 | 2.20 | — | — |
| Z-score | 1.75 | 1.30 | 1.83 | -0.23 | -2.13 | -1.01 | -1.71 | -1.80 | -0.75 | -0.40 | — | — |
| tNERD | 1.75 | 1.30 | 1.83 | -0.23 | -2.13 | 1.01 | 1.71 | 0.00 | 0.00 | 0.00 | 4.00 | 9.25 |
Eduardo Rodriguez, Arizona Diamondbacks
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 107 | 7.8% | 62.4% | 92.0 mph | 33 | 18.3s | -46 | 0.0% | — | — |
| Z-score | 0.39 | -1.33 | -0.58 | -0.99 | 1.11 | -0.59 | — | — | — | — |
| pNERD | -0.77 | -0.66 | -0.29 | 0.00 | 0.00 | 0.29 | 0.00 | 0.00 | 3.80 | 2.37 |
Carson Palmquist, Washington Nationals
No detailed stats available
Cincinnati Reds @ St. Louis Cardinals, 5:15p
Summary
A middling matchup on paper, livened up by a starting pitcher who's owned this exact opponent all year. Rhett Lowder comes in fresh off a disaster start against Colorado, but oddly enough he's been a Cardinals killer this season, having tossed eight scoreless innings across two outings against St. Louis, including three shutout frames with just one hit back in June. That history matters more than his ugly overall xFIP- given his opponent tonight, though his below-average swinging-strike and strike rates keep his pNERD (3.91) modest. Dustin May offers the more traditionally interesting arm, sitting in the mid-90s with plus strikeout stuff, though his plodding 21.4-second pace works against him and he's currently getting a bit lucky given his peripherals, suggesting some regression could be coming. Team-wise, St. Louis (6.12 tNERD) brings a young, cheap roster with solid glovework, while Cincinnati (4.04 tNERD) is dragged down by a shaky bullpen and underwhelming bats. Add it up and you get a gNERD of 10.16, almost exactly average both historically and among today's slate — a perfectly reasonable but unspectacular watch.
(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, St. Louis Cardinals (2.17); radio, St. Louis Cardinals (2.15)
Cincinnati Reds
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -46.1 | 9.4% | -1.2 | -9.2 | -14.8 | $147.4M | 28.0 | 16.0 | 2.09 | 2.11 | — | — |
| Z-score | -1.49 | 1.50 | -0.32 | -0.55 | -1.55 | -0.63 | -0.94 | 0.90 | -0.59 | -0.59 | — | — |
| tNERD | -1.49 | 1.50 | -0.32 | -0.55 | -1.55 | 0.63 | 0.94 | 0.90 | 0.00 | 0.00 | 4.00 | 4.04 |
St. Louis Cardinals
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -20.8 | 7.4% | 1.0 | 12.3 | 5.0 | $111.2M | 26.9 | -17.0 | 2.17 | 2.15 | — | — |
| Z-score | -0.66 | -0.50 | 0.15 | 0.78 | -0.63 | -1.05 | -1.94 | -0.95 | -0.43 | -0.50 | — | — |
| tNERD | -0.66 | -0.50 | 0.15 | 0.78 | -0.63 | 1.05 | 1.94 | 0.00 | 0.00 | 0.00 | 4.00 | 6.12 |
Rhett Lowder, Cincinnati Reds
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 115 | 8.3% | 62.0% | 93.0 mph | 24 | 17.2s | 14 | 0.0% | — | — |
| Z-score | 0.84 | -1.09 | -0.74 | -0.53 | -1.26 | -1.50 | — | — | — | — |
| pNERD | -1.68 | -0.54 | -0.37 | 0.00 | 1.26 | 0.75 | 0.70 | 0.00 | 3.80 | 3.91 |
Dustin May, St. Louis Cardinals
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 92 | 9.7% | 65.2% | 96.9 mph | 28 | 21.4s | 23 | 0.0% | — | — |
| Z-score | -0.47 | -0.43 | 0.53 | 1.25 | -0.20 | 1.98 | — | — | — | — |
| pNERD | 0.94 | -0.21 | 0.27 | 1.25 | 0.20 | -0.99 | 1.00 | 0.00 | 3.80 | 6.25 |
Atlanta Braves @ Baltimore Orioles, 4:05p
Summary
A last-place-in-swagger Orioles team riding recent good vibes hosts the National League's best record, and the pitching matchup keeps things closer to a coin flip than the standings suggest. Atlanta strolls into Camden Yards carrying MLB's best record and a five-wins-in-seven surge since the All-Star break, while Baltimore just snapped a 15-game losing skid to the Red Sox and is clawing back into the AL Wild Card race — proof that even a 50-53 club can still make things interesting. Grant Holmes gets the ball for Atlanta after a stretch bettors are buzzing about, with one outlet noting Grant Holmes has been one of the best pitchers in baseball over his last five starts, though the underlying numbers (xFIP- of 110, a below-average mark) tell a less flattering story than the highlight reel. Trevor Rogers takes the mound for Baltimore, but with no stats logged here his pNERD sits at zero — an unknown quantity rather than a bad one. The gNERD of 9.66 lands a bit below the historical average of 10.11, mostly because neither the pitching matchup nor the run-scoring markets scream fireworks, even with a real playoff-race undertone on Baltimore's side.
(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, Atlanta Braves (2.36)
Atlanta Braves
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 4.6 | 8.8% | -0.2 | 9.6 | 42.9 | $249.8M | 30.5 | -33.0 | 2.36 | 2.36 | — | — |
| Z-score | 0.19 | 0.90 | -0.11 | 0.61 | 1.14 | 0.54 | 1.36 | -1.85 | -0.05 | -0.06 | — | — |
| tNERD | 0.19 | 0.90 | -0.11 | 0.61 | 1.14 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 4.00 | 6.72 |
Baltimore Orioles
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 17.0 | 8.2% | -1.8 | -11.6 | 28.3 | $214.8M | 29.0 | -4.0 | 2.82 | 2.10 | — | — |
| Z-score | 0.60 | 0.30 | -0.45 | -0.70 | 0.46 | 0.14 | -0.02 | -0.22 | 0.85 | -0.61 | — | — |
| tNERD | 0.60 | 0.30 | -0.45 | -0.70 | 0.46 | 0.00 | 0.02 | 0.00 | 0.42 | 0.00 | 4.00 | 4.64 |
Grant Holmes, Atlanta Braves
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 110 | 12.0% | 62.9% | 93.9 mph | 30 | 18.7s | -23 | 0.0% | — | — |
| Z-score | 0.56 | 0.66 | -0.38 | -0.12 | 0.32 | -0.26 | — | — | — | — |
| pNERD | -1.11 | 0.33 | -0.19 | 0.00 | 0.00 | 0.13 | 0.00 | 0.00 | 3.80 | 2.96 |
Houston Astros @ Chicago White Sox, 4:40p
Summary
The White Sox's surprise season keeps rolling, though the pitching matchup here won't set your hair on fire. Chicago sits atop the AL Central at 54-47, and their tNERD of 8.50 reflects a young, cheap, well-run outfit — opposing hitters have actually been finding Chicago's bullpen for homers lately (11 in the last 10 games), but the underlying batted-ball data and bargain-bin payroll still score well. Houston's 3.25 tNERD is the drag here, hurt by shaky baserunning and a bullpen underperforming its peripherals, even with Yordan Alvarez doing Yordan Alvarez things — batting .328 with 34 home runs and 77 RBI. On the mound, Davis Martin (5.60 pNERD) is the quiet story of the summer, backing a tidy xFIP- of 90 with a quick pace. Spencer Arrighetti (1.09 pNERD) is the opposite: after a 9.00 ERA in June, he's allowed just one run in two of his three outings this month, but the walks and lack of bat-missing keep his NERD grade low. With a 9.22 gNERD sitting below both the historical and today's averages, this is a fine game if you're already watching, not one to rearrange your evening for.
(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, Houston Astros (2.17); radio, Chicago White Sox (2.57)
Houston Astros
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 13.8 | 8.4% | -4.4 | -6.4 | 7.6 | $232.7M | 28.9 | -2.0 | 2.17 | 1.99 | — | — |
| Z-score | 0.49 | 0.50 | -1.01 | -0.38 | -0.51 | 0.34 | -0.16 | -0.11 | -0.42 | -0.84 | — | — |
| tNERD | 0.49 | 0.50 | -1.01 | -0.38 | -0.51 | 0.00 | 0.16 | 0.00 | 0.00 | 0.00 | 4.00 | 3.25 |
Chicago White Sox
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 11.5 | 8.5% | -1.5 | 2.9 | 31.7 | $105.8M | 27.1 | -22.0 | 1.82 | 2.57 | — | — |
| Z-score | 0.41 | 0.60 | -0.39 | 0.19 | 0.61 | -1.11 | -1.76 | -1.23 | -1.11 | 0.39 | — | — |
| tNERD | 0.41 | 0.60 | -0.39 | 0.19 | 0.61 | 1.11 | 1.76 | 0.00 | 0.00 | 0.19 | 4.00 | 8.50 |
Spencer Arrighetti, Houston Astros
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 116 | 9.9% | 59.6% | 92.4 mph | 26 | 20.5s | -12 | 0.0% | — | — |
| Z-score | 0.90 | -0.33 | -1.73 | -0.81 | -0.73 | 1.23 | — | — | — | — |
| pNERD | -1.80 | -0.17 | -0.86 | 0.00 | 0.73 | -0.62 | 0.00 | 0.00 | 3.80 | 1.09 |
Davis Martin, Chicago White Sox
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 90 | 11.2% | 64.4% | 93.6 mph | 29 | 18.1s | -11 | 0.0% | — | — |
| Z-score | -0.58 | 0.28 | 0.23 | -0.26 | 0.06 | -0.76 | — | — | — | — |
| pNERD | 1.17 | 0.14 | 0.11 | 0.00 | 0.00 | 0.38 | 0.00 | 0.00 | 3.80 | 5.60 |
Toronto Blue Jays @ Boston Red Sox, 4:15p
Summary
A wild-card scrap dressed up as a get-right game, with just enough quirky history to keep it interesting. Boston, clinging to a playoff spot, comes in fresh off a nine-game winning streak that "was going to end at some point. It just happened to end" per interim manager Chad Tracy, while Toronto sits last in the AL East despite oddly owning this matchup — the Blue Jays have taken five of six against the Sox, including a three-game sweep at Fenway from June 16-18. Willson Contreras is scorching hot, hitting .381 in 12 games this month with 11 runs, four doubles, four home runs, giving Boston's above-average bats (tNERD 5.82) some juice. Toronto's offense, by contrast, drags its tNERD down to 2.09 with weak barrel and baserunning marks. On the mound, 22-year-old Trey Yesavage brings youthful upside (pNERD 4.64, boosted by age and a solid swinging-strike rate) despite a middling xFIP-, while Patrick Sandoval is a total mystery statistically — though history says beware, as Sandoval has faced the Blue Jays twice in his career, posting a 6.00 ERA and no decisions in nine innings. Overall gNERD of 8.77 lands below both the historic and today's averages — watchable, not essential.
(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, Boston Red Sox (2.64)
Toronto Blue Jays
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -44.5 | 6.3% | -5.0 | 13.5 | 33.8 | $306.1M | 30.1 | -5.0 | 3.10 | 2.39 | — | — |
| Z-score | -1.44 | -1.61 | -1.13 | 0.85 | 0.71 | 1.18 | 0.99 | -0.28 | 1.40 | 0.01 | — | — |
| tNERD | -1.44 | -1.61 | -1.13 | 0.85 | 0.71 | 0.00 | 0.00 | 0.00 | 0.70 | 0.00 | 4.00 | 2.09 |
Boston Red Sox
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -27.9 | 7.3% | 2.1 | 18.8 | 38.9 | $263.6M | 29.2 | 8.0 | 2.47 | 2.64 | — | — |
| Z-score | -0.89 | -0.60 | 0.38 | 1.18 | 0.95 | 0.70 | 0.17 | 0.45 | 0.16 | 0.54 | — | — |
| tNERD | -0.89 | -0.60 | 0.38 | 1.18 | 0.95 | 0.00 | 0.00 | 0.45 | 0.08 | 0.27 | 4.00 | 5.82 |
Trey Yesavage, Toronto Blue Jays
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 114 | 13.4% | 61.7% | 94.4 mph | 22 | 18.3s | -23 | 0.0% | — | — |
| Z-score | 0.78 | 1.33 | -0.88 | 0.10 | -1.78 | -0.59 | — | — | — | — |
| pNERD | -1.57 | 0.66 | -0.44 | 0.10 | 1.78 | 0.29 | 0.00 | 0.00 | 3.80 | 4.64 |
Patrick Sandoval, Boston Red Sox
No detailed stats available
Colorado Rockies @ Milwaukee Brewers, 1:10p
Summary
The Brewers are running away with the NL Central and Drohan is quietly building one of the better rotation stories in Milwaukee, but this is still a heavy-favorite mismatch against a last-place Rockies club. Colorado's tNERD of 1.61 is grim across the board—bad batting runs, weak barrel rate, shaky defense—while Milwaukee's 8.62 is buoyed by a young, athletic roster with strong baserunning and bullpen numbers. On the mound, Shane Drohan (pNERD 7.16) is the reason to tune in: he's 5-3 with a 3.20 ERA in 76 2/3 innings, with 76 strikeouts, and is looking for his fourth straight quality start. Tomoyuki Sugano (pNERD -0.16) is the opposite story—he's 9-4, the first Rockies starter to reach nine wins since 2023, but the run prevention underneath is ordinary, with opponents hitting .268 and 18 home runs allowed in 90.2 innings. With a gNERD of 8.62, this sits below the historic median and near the bottom of today's slate—watchable mainly for Drohan's arm, not the overall product.
(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, Milwaukee Brewers (2.66); radio, Milwaukee Brewers (2.56)
Colorado Rockies
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -42.3 | 6.8% | -3.0 | -9.7 | 22.7 | $134.1M | 29.5 | 7.0 | 1.73 | 1.80 | — | — |
| Z-score | -1.37 | -1.10 | -0.71 | -0.59 | 0.19 | -0.79 | 0.44 | 0.40 | -1.29 | -1.25 | — | — |
| tNERD | -1.37 | -1.10 | -0.71 | -0.59 | 0.19 | 0.79 | 0.00 | 0.40 | 0.00 | 0.00 | 4.00 | 1.61 |
Milwaukee Brewers
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 16.0 | 7.2% | 6.7 | -4.0 | 45.3 | $139.3M | 27.7 | -21.0 | 2.66 | 2.56 | — | — |
| Z-score | 0.56 | -0.70 | 1.36 | -0.23 | 1.25 | -0.73 | -1.21 | -1.18 | 0.53 | 0.37 | — | — |
| tNERD | 0.56 | -0.70 | 1.36 | -0.23 | 1.25 | 0.73 | 1.21 | 0.00 | 0.27 | 0.18 | 4.00 | 8.62 |
Tomoyuki Sugano, Colorado Rockies
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 118 | 7.6% | 61.3% | 92.3 mph | 36 | 20.7s | -19 | 0.0% | — | — |
| Z-score | 1.01 | -1.42 | -1.05 | -0.85 | 1.90 | 1.40 | — | — | — | — |
| pNERD | -2.03 | -0.71 | -0.53 | 0.00 | 0.00 | -0.70 | 0.00 | 0.00 | 3.80 | -0.16 |
Shane Drohan, Milwaukee Brewers
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 87 | 12.2% | 65.9% | 94.8 mph | 27 | 18.3s | -11 | 0.0% | — | — |
| Z-score | -0.75 | 0.76 | 0.85 | 0.29 | -0.47 | -0.59 | — | — | — | — |
| pNERD | 1.51 | 0.38 | 0.42 | 0.29 | 0.47 | 0.29 | 0.00 | 0.00 | 3.80 | 7.16 |
Los Angeles Angels @ San Francisco Giants, 7:15p
Summary
A last-place scrap between two teams playing out the string, elevated only by Logan Webb doing Logan Webb things and Mike Trout returning to a ballpark that has never liked him. The Angels (41-62) and Giants (42-60) enter with deadline-day fog hanging over both rosters, and San Francisco arrives on a five-game skid, so nobody's exactly riding high. Webb (pNERD 5.50) is the draw here, backing a strong 3.87 ERA in 107 2/3 innings pitched, with 85 strikeouts, and his xFIP- of 89 confirms the peripherals back it up — plus he's owned Trout in their rare head-to-head meetings. Grayson Rodriguez (pNERD 2.69) is the opposite story, a well-regarded arm having a miserable time of it, much better on the road (2-0 with a 3.48 ERA) than at home (1-3, 10.22 ERA) this season — tonight being a road start offers some hope. Team-wise, both clubs are light, with the Angels' shaky glovework and baserunning dragging things down. The gNERD of 7.01 sits below both the historical and today's averages, making this one you can skip unless you're just here for Webb's start or nostalgia for Trout in orange and black territory.
(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 Francisco Giants (3.20); radio, San Francisco Giants (3.49)
Los Angeles Angels
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -18.1 | 8.5% | -6.1 | -24.1 | 10.0 | $191.6M | 28.6 | 1.0 | 2.59 | 2.01 | — | — |
| Z-score | -0.57 | 0.60 | -1.37 | -1.48 | -0.40 | -0.13 | -0.39 | 0.06 | 0.40 | -0.80 | — | — |
| tNERD | -0.57 | 0.60 | -1.37 | -1.48 | -0.40 | 0.13 | 0.39 | 0.06 | 0.20 | 0.00 | 4.00 | 1.56 |
San Francisco Giants
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -5.4 | 7.3% | -5.8 | -6.1 | -0.9 | $228.3M | 29.6 | 29.0 | 3.20 | 3.49 | — | — |
| Z-score | -0.15 | -0.60 | -1.30 | -0.36 | -0.91 | 0.29 | 0.49 | 1.63 | 1.59 | 2.34 | — | — |
| tNERD | -0.15 | -0.60 | -1.30 | -0.36 | -0.91 | 0.00 | 0.00 | 1.63 | 0.79 | 1.17 | 4.00 | 4.28 |
Grayson Rodriguez, Los Angeles Angels
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 129 | 8.3% | 62.5% | 96.2 mph | 26 | 18.2s | 65 | 0.0% | — | — |
| Z-score | 1.64 | -1.09 | -0.57 | 0.93 | -0.73 | -0.67 | — | — | — | — |
| pNERD | -3.28 | -0.54 | -0.28 | 0.93 | 0.73 | 0.34 | 1.00 | 0.00 | 3.80 | 2.69 |
Logan Webb, San Francisco Giants
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 89 | 8.9% | 65.8% | 92.2 mph | 29 | 18.6s | 5 | 0.0% | — | — |
| Z-score | -0.64 | -0.81 | 0.80 | -0.90 | 0.06 | -0.34 | — | — | — | — |
| pNERD | 1.28 | -0.40 | 0.40 | 0.00 | 0.00 | 0.17 | 0.25 | 0.00 | 3.80 | 5.50 |
Athletics @ Minnesota Twins, 5:10p
Summary
Two rebuilding-ish clubs meet in Minneapolis, and neither the NERD math nor the standings suggest you need to clear your schedule for this one. This is a low-end gNERD of 5.46, well below the historic average of 10.11 and near the bottom of today's slate, which tops out at 17.50 — so temper expectations accordingly.
The Twins are still clinging to wild-card hopes while the A's have watched their own playoff chances fade, and it's Minnesota looking for their third win in a row as they open a home series. On the mound, Zebby Matthews (pNERD 5.95, solidly above average) brings mid-90s velocity and a quick pace, though he's trying to bounce back from his worst start of 2026 after the Chicago Cubs slammed him for 10 runs. His control and youth (26) give him real swing-and-miss upside even with modest underlying fielding-independent numbers. Jacob Lopez is the problem here — a pNERD of -1.02 reflects a below-average fastball, shaky strike-throwing, and an xFIP- that's ugly across the board, though he is looking for his first victory since May 24 against the San Diego Padres. Both offenses are mediocre and the bullpens and fielding for both clubs are genuinely bad, dragging tNERD scores to 3.69 and 2.31. Watch only if you're a completist.
(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, Minnesota Twins (2.06)
Athletics
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 9.0 | 8.0% | -4.8 | -22.9 | -4.6 | $135.2M | 28.2 | 24.0 | 1.27 | 1.94 | — | — |
| Z-score | 0.33 | 0.10 | -1.09 | -1.40 | -1.08 | -0.77 | -0.71 | 1.35 | -2.19 | -0.95 | — | — |
| tNERD | 0.33 | 0.10 | -1.09 | -1.40 | -1.08 | 0.77 | 0.71 | 1.35 | 0.00 | 0.00 | 4.00 | 3.69 |
Minnesota Twins
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 15.6 | 8.2% | -6.7 | -20.0 | 1.3 | $122.1M | 28.9 | -15.0 | 2.30 | 2.06 | — | — |
| Z-score | 0.55 | 0.30 | -1.50 | -1.22 | -0.80 | -0.92 | -0.06 | -0.84 | -0.17 | -0.69 | — | — |
| tNERD | 0.55 | 0.30 | -1.50 | -1.22 | -0.80 | 0.92 | 0.06 | 0.00 | 0.00 | 0.00 | 4.00 | 2.31 |
Jacob Lopez, Athletics
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 138 | 8.6% | 60.4% | 90.5 mph | 28 | 19.8s | 16 | 0.0% | — | — |
| Z-score | 2.15 | -0.95 | -1.43 | -1.68 | -0.20 | 0.65 | — | — | — | — |
| pNERD | -4.31 | -0.47 | -0.72 | 0.00 | 0.20 | -0.33 | 0.80 | 0.00 | 3.80 | -1.02 |
Zebby Matthews, Minnesota Twins
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 105 | 9.8% | 64.1% | 95.1 mph | 26 | 17.4s | 23 | 0.0% | — | — |
| Z-score | 0.27 | -0.38 | 0.11 | 0.42 | -0.73 | -1.34 | — | — | — | — |
| pNERD | -0.54 | -0.19 | 0.06 | 0.42 | 0.73 | 0.67 | 1.00 | 0.00 | 3.80 | 5.95 |
- ← Previous
MLB: What to watch on July 23, 2026