MLB: What to watch on July 21, 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
Los Angeles Dodgers @ Philadelphia Phillies, 3:40p
Summary
Los Angeles at Philadelphia is the best-scoring game on the board today, and it's got everything: a dominant ace fresh off surgery, a breakout lefty, and a Dodgers lineup nursing a hangover from getting torched the night before.
Zack Wheeler pairs a strong xFIP with excellent whiff rates, and his 8.75 pNERD ranks near the top of both today's and the historical pitcher pool. That's earned: Wheeler had thoracic outlet surgery last September, and his return this season has been nothing short of remarkable, posting a 2.13 ERA and 2.64 xERA in 15 starts with a 30.4-percent strikeout rate. He's been on an absolute tear lately, too — he blanked Detroit over six innings in his most recent outing, and has punched out double-digit batters in all three of his starts this month, totaling 34 strikeouts in 17 2/3 innings. Wrobleski isn't chopped liver either, coming off his first All-Star Game where he struck out five in two innings, tying a Dodgers record shared with Don Drysdale and Fernando Valenzuela. The Dodgers' 9.47 tNERD is elite, built on strong batting runs, barrel rate, and a deep bullpen, while Philadelphia's tNERD leans on a lively broadcast crew and a Trea Turner–powered offense that just dropped 10 runs on LA on Monday. With a 15.01 gNERD, this sits well above both the historical mean (10.11) and today's average (10.69) — arguably the day's marquee 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.)
Recommended broadcasts: TV, Philadelphia Phillies (2.92); radio, Philadelphia Phillies (2.69)
Los Angeles Dodgers
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 62.0 | 9.4% | -2.6 | 15.5 | 39.8 | $413.5M | 30.0 | 7.0 | 2.45 | 2.51 | — | — |
| Z-score | 2.06 | 1.45 | -0.66 | 1.01 | 1.03 | 2.41 | 0.90 | 0.39 | 0.12 | 0.26 | — | — |
| tNERD | 2.06 | 1.45 | -0.66 | 1.01 | 1.03 | 0.00 | 0.00 | 0.39 | 0.06 | 0.13 | 4.00 | 9.47 |
Philadelphia Phillies
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -36.8 | 7.9% | 6.4 | -6.6 | 37.3 | $309.8M | 30.5 | -15.0 | 2.92 | 2.69 | — | — |
| Z-score | -1.17 | -0.04 | 1.34 | -0.41 | 0.91 | 1.22 | 1.36 | -0.84 | 1.03 | 0.64 | — | — |
| tNERD | -1.17 | -0.04 | 1.34 | -0.41 | 0.91 | 0.00 | 0.00 | 0.00 | 0.52 | 0.32 | 4.00 | 5.47 |
Justin Wrobleski, Los Angeles Dodgers
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 100 | 8.8% | 67.9% | 94.3 mph | 25 | 16.5s | -36 | 0.0% | — | — |
| Z-score | -0.01 | -0.84 | 1.68 | 0.06 | -1.01 | -2.08 | — | — | — | — |
| pNERD | 0.02 | -0.42 | 0.84 | 0.06 | 1.01 | 1.04 | 0.00 | 0.00 | 3.80 | 6.34 |
Zack Wheeler, Philadelphia Phillies
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 67 | 13.1% | 64.1% | 95.2 mph | 36 | 18.9s | -18 | 0.0% | — | — |
| Z-score | -1.90 | 1.18 | 0.09 | 0.47 | 1.90 | -0.09 | — | — | — | — |
| pNERD | 3.80 | 0.59 | 0.04 | 0.47 | 0.00 | 0.04 | 0.00 | 0.00 | 3.80 | 8.75 |
Pittsburgh Pirates @ New York Yankees, 4:05p
Summary
Good, I have enough to write the summary now.
Yankee Stadium hosts a fastball-vs-command puzzle box: Bubba Chandler's triple-digit heater is must-see, but you'll also see why he currently leads baseball in walks issued. This game rates a 12.58 gNERD, comfortably above the historical average of 10.11 and roughly in line with today's slate average of 10.69, driven almost entirely by two lively lineups rather than pitching artistry. The Yankees (8.77 tNERD) bring the majors' best AL slugging mark and a lineup led by Ben Rice's 29 home runs, while Pittsburgh (7.68 tNERD) counters with a surprisingly potent offense that's actually outscored New York by 63 runs this season despite the Yankees' better team ERA. Chandler leads all of baseball in walks issued and his 5.25 BB/9 is almost 100 points higher than the next pitcher, which explains his ugly 4.77 ERA despite a mid-90s-plus fastball that grades out as elite velocity in his pNERD profile (4.33). Will Warren (4.38 pNERD) is the steadier of the two, sporting a 7-4 record with a 4.03 ERA and 96 strikeouts over 98.1 innings, though his xFIP suggests he's actually pitched a bit better than his ERA shows. Expect fireworks, walks, and a scoreboard that won't sit still — this is watchable for the chaos, not the 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, 9.)
Recommended broadcasts: TV, New York Yankees (2.08); radio, New York Yankees (2.22)
Pittsburgh Pirates
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 50.9 | 8.4% | 6.3 | -16.0 | 16.1 | $119.1M | 28.8 | 3.0 | 2.01 | 1.98 | — | — |
| Z-score | 1.70 | 0.46 | 1.32 | -1.02 | -0.10 | -0.96 | -0.20 | 0.17 | -0.74 | -0.86 | — | — |
| tNERD | 1.70 | 0.46 | 1.32 | -1.02 | -0.10 | 0.96 | 0.20 | 0.17 | 0.00 | 0.00 | 4.00 | 7.68 |
New York Yankees
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 26.7 | 9.7% | 5.7 | 2.9 | 33.5 | $337.1M | 29.9 | -13.0 | 2.08 | 2.22 | — | — |
| Z-score | 0.91 | 1.75 | 1.19 | 0.20 | 0.73 | 1.54 | 0.85 | -0.73 | -0.61 | -0.36 | — | — |
| tNERD | 0.91 | 1.75 | 1.19 | 0.20 | 0.73 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 4.00 | 8.77 |
Bubba Chandler, Pittsburgh Pirates
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 121 | 10.1% | 62.4% | 98.5 mph | 23 | 19.4s | -10 | 0.0% | — | — |
| Z-score | 1.20 | -0.23 | -0.62 | 1.97 | -1.54 | 0.33 | — | — | — | — |
| pNERD | -2.39 | -0.12 | -0.31 | 1.97 | 1.54 | -0.16 | 0.00 | 0.00 | 3.80 | 4.33 |
Will Warren, New York Yankees
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 94 | 9.1% | 62.9% | 93.5 mph | 27 | 19.5s | 3 | 0.0% | — | — |
| Z-score | -0.35 | -0.70 | -0.40 | -0.31 | -0.48 | 0.41 | — | — | — | — |
| pNERD | 0.71 | -0.35 | -0.20 | 0.00 | 0.48 | -0.21 | 0.15 | 0.00 | 3.80 | 4.38 |
New York Mets @ Milwaukee Brewers, 4:40p
Summary
A last-place team’s well-regarded rookie lefty against a division leader’s former farmhand who got dealt away in the same trade that just torched his old team — there’s a decent hook here even if the overall watchability is merely solid. Milwaukee (62-37, tops in the NL Central) rides a four-game winning streak into this one, and the Brewers rocked Freddy Peralta for seven runs in 5⅓ innings in Monday's series opener, with Andrew Vaughn and rookie Cooper Pratt going deep off him. Fittingly, Sproat was traded to Milwaukee in January along with Jett Williams in the deal that sent Peralta back to New York, and this marks his first start against his former squad. Sproat's pNERD (6.48) is buoyed by mid-90s velocity and a favorable luck reading, though his 24.7% strikeout rate is undercut by an 11.1% walk rate. Thornton gets a 0.00 pNERD for lack of data, but he's coming off seven scoreless innings against Boston, allowing two hits and two walks while throwing only 82 pitches — intriguing for a guy making just his fourth big-league start. The Brewers' tNERD (8.49) crushes New York's (4.13), pushing the gNERD to 12.05, comfortably above both the historic and today's averages.
(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 Mets (3.32); radio, New York Mets (3.05)
New York Mets
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -38.6 | 8.7% | -4.2 | -8.4 | 29.3 | $374.9M | 29.9 | -7.0 | 3.32 | 3.05 | — | — |
| Z-score | -1.23 | 0.75 | -1.02 | -0.53 | 0.53 | 1.97 | 0.85 | -0.39 | 1.82 | 1.41 | — | — |
| tNERD | -1.23 | 0.75 | -1.02 | -0.53 | 0.53 | 0.00 | 0.00 | 0.00 | 0.91 | 0.70 | 4.00 | 4.13 |
Milwaukee Brewers
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 20.3 | 7.1% | 6.3 | -4.8 | 43.8 | $139.3M | 27.7 | -21.0 | 2.66 | 2.56 | — | — |
| Z-score | 0.70 | -0.83 | 1.32 | -0.30 | 1.22 | -0.73 | -1.21 | -1.18 | 0.53 | 0.37 | — | — |
| tNERD | 0.70 | -0.83 | 1.32 | -0.30 | 1.22 | 0.73 | 1.21 | 0.00 | 0.27 | 0.18 | 4.00 | 8.49 |
Zac Thornton, New York Mets
No detailed stats available
Brandon Sproat, Milwaukee Brewers
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 100 | 10.4% | 61.9% | 96.6 mph | 25 | 19.0s | 23 | 0.0% | — | — |
| Z-score | -0.01 | -0.09 | -0.82 | 1.11 | -1.01 | -0.00 | — | — | — | — |
| pNERD | 0.02 | -0.05 | -0.41 | 1.11 | 1.01 | 0.00 | 1.00 | 0.00 | 3.80 | 6.48 |
San Diego Padres @ Atlanta Braves, 4:15p
Summary
Padres closing in on a season-defining series against a Braves team that just outslugged them into a series-opening loss, with Walker Buehler trying to avoid getting yanked from the rotation entirely — that's the appetizer here, even if the main course is more watchable on paper than in practice. Buehler carries a 4.81 pNERD, but that's propped up almost entirely by a hefty positive luck score after he's been torched for 20 runs and six homers over his last 11 innings; the underlying stuff (poor swinging-strike and strike rates) is genuinely shaky, and even his own manager admits he's "not as sharp as he was back in June." Reynaldo López, freshly returned from a bullpen stint, offers a tidier surface line but an even lower 2.69 pNERD once you look past the ERA. The pitching, in short, is not the draw. The teams are: both clubs post strong bullpen and fielding marks, and San Diego's 9.04 tNERD is comfortably above average for today's slate, pushing the 11.84 gNERD moderately above the historic median. Throw in Truist Park's hitter-friendly altitude and warm forecast, and this profiles as a game where the scoreboard, not the men on the mound, will do the entertaining.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.)
Recommended broadcasts: TV, San Diego Padres (3.47); radio, San Diego Padres (3.37)
San Diego Padres
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -37.5 | 8.2% | 6.1 | 18.3 | 47.9 | $255.5M | 29.9 | -14.0 | 3.47 | 3.37 | — | — |
| Z-score | -1.19 | 0.26 | 1.28 | 1.19 | 1.41 | 0.60 | 0.85 | -0.79 | 2.12 | 2.09 | — | — |
| tNERD | -1.19 | 0.26 | 1.28 | 1.19 | 1.41 | 0.00 | 0.00 | 0.00 | 1.06 | 1.04 | 4.00 | 9.04 |
Atlanta Braves
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 2.2 | 9.0% | 0.8 | 8.1 | 46.6 | $249.8M | 30.5 | -34.0 | 2.36 | 2.36 | — | — |
| Z-score | 0.10 | 1.05 | 0.10 | 0.53 | 1.35 | 0.54 | 1.36 | -1.91 | -0.05 | -0.06 | — | — |
| tNERD | 0.10 | 1.05 | 0.10 | 0.53 | 1.35 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 4.00 | 7.14 |
Walker Buehler, San Diego Padres
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 97 | 8.4% | 62.0% | 94.1 mph | 31 | 17.7s | 35 | 0.0% | — | — |
| Z-score | -0.18 | -1.03 | -0.76 | -0.03 | 0.58 | -1.08 | — | — | — | — |
| pNERD | 0.36 | -0.52 | -0.38 | 0.00 | 0.00 | 0.54 | 1.00 | 0.00 | 3.80 | 4.81 |
Reynaldo López, Atlanta Braves
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 106 | 9.1% | 62.3% | 94.4 mph | 32 | 18.7s | -24 | 0.0% | — | — |
| Z-score | 0.34 | -0.70 | -0.63 | 0.10 | 0.84 | -0.25 | — | — | — | — |
| pNERD | -0.67 | -0.35 | -0.31 | 0.10 | 0.00 | 0.13 | 0.00 | 0.00 | 3.80 | 2.69 |
Minnesota Twins @ Cleveland Guardians, 3:40p
Summary
I'll proceed with what I've gathered, since further searches are being rate-limited this turn.A near-.500 AL Central scrap between two teams going in different directions, punctuated by a green Twins arm making his big-league stand against Cleveland's best pitching development story of the year. The Twins arrive on a three-game losing skid and sit under .500, while the Guardians have quietly built a roster that outperforms its outfield reputation.
Cleveland's tNERD (7.71) towers over Minnesota's (2.53), and the underlying stats back it up: the Guardians get value from youth, a cheap payroll, and a bullpen that's actually not "wait-hold on" -- it grades out as one of the better relief corps around, even while the offense itself has been middling. Minnesota, meanwhile, is held back by shaky baserunning and defense dragging down otherwise decent bat-to-ball production.
The pitching matchup tilts things further. Parker Messick, 25, brings a 7.30 pNERD built on plus command (xFIP- of 86) and a deliberate, chess-clock-friendly pace that keeps innings crisp; projection systems rank him in the 88th percentile among pitchers for overall talent. Opposite him, Kendry Rojas has no NERD data on file, which usually means a limited big-league sample or a first look -- worth watching just to see what the hype is about. Overall gNERD of 11.27 lands comfortably above the historical average, making this a solidly watchable weeknight option.
(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, Minnesota Twins (2.30); radio, Cleveland Guardians (3.14)
Minnesota Twins
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 20.8 | 8.3% | -7.0 | -17.4 | 1.7 | $122.1M | 28.9 | -8.0 | 2.30 | 2.06 | — | — |
| Z-score | 0.71 | 0.36 | -1.64 | -1.11 | -0.79 | -0.92 | -0.06 | -0.45 | -0.17 | -0.69 | — | — |
| tNERD | 0.71 | 0.36 | -1.64 | -1.11 | -0.79 | 0.92 | 0.06 | 0.00 | 0.00 | 0.00 | 4.00 | 2.53 |
Cleveland Guardians
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -25.0 | 6.4% | 4.6 | 8.2 | 31.8 | $88.9M | 27.6 | 8.0 | 2.16 | 3.14 | — | — |
| Z-score | -0.78 | -1.53 | 0.94 | 0.54 | 0.65 | -1.30 | -1.35 | 0.45 | -0.44 | 1.60 | — | — |
| tNERD | -0.78 | -1.53 | 0.94 | 0.54 | 0.65 | 1.30 | 1.35 | 0.45 | 0.00 | 0.80 | 4.00 | 7.71 |
Kendry Rojas, Minnesota Twins
No detailed stats available
Parker Messick, Cleveland Guardians
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 86 | 11.2% | 63.4% | 93.5 mph | 25 | 17.0s | -20 | 0.0% | — | — |
| Z-score | -0.81 | 0.28 | -0.20 | -0.31 | -1.01 | -1.66 | — | — | — | — |
| pNERD | 1.62 | 0.14 | -0.10 | 0.00 | 1.01 | 0.83 | 0.00 | 0.00 | 3.80 | 7.30 |
Cincinnati Reds @ Seattle Mariners, 6:40p
Summary
Good enough data. Now write summary.
Chase Burns is must-see television, and the Mariners just remembered they're in first place. Burns brings the best pNERD score on the board today, and it's not empty prospect hype — the Wake Forest product has won 10 straight decisions since his only loss, April 10 against the Los Angeles Angels, and his 97.9 mph heater plus elite whiff rate make him legitimately thrilling to watch even if this will be Burns' first time facing the Mariners. On the other side, Luis Castillo gets a nostalgia bump facing Mariners veteran Luis Castillo, who started his career in Cincinnati, though his recent form (a 7-2 loss at Tampa Bay in his last start, allowing four runs on nine hits over five innings) suggests this isn't peak Castillo — his positive luck score backs that up, meaning his ERA has been worse than his stuff deserves, so some improvement is plausible. Seattle enters riding high after Cal Raleigh slammed a first-pitch breaking ball 408 feet, powering the Mariners to an 8-0 victory and a spot atop the AL West, though their tNERD is dragged down by shaky defense and baserunning. Cincinnati's offense, meanwhile, remains a mess by its own fans' account — this is a last-place team leaning entirely on pitching to stay interesting. At 11.12, the gNERD sits a shade above the historic average and right around today's slate — watch for Burns, 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.)
Recommended broadcasts: TV, Seattle Mariners (2.35); radio, Seattle Mariners (2.52)
Cincinnati Reds
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -43.8 | 9.3% | -0.3 | -8.8 | -12.2 | $147.4M | 28.0 | 17.0 | 2.09 | 2.11 | — | — |
| Z-score | -1.40 | 1.35 | -0.15 | -0.55 | -1.45 | -0.63 | -0.94 | 0.96 | -0.59 | -0.59 | — | — |
| tNERD | -1.40 | 1.35 | -0.15 | -0.55 | -1.45 | 0.63 | 0.94 | 0.96 | 0.00 | 0.00 | 4.00 | 4.33 |
Seattle Mariners
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -0.6 | 7.9% | -3.6 | -22.7 | 24.1 | $196.7M | 28.4 | 4.0 | 2.35 | 2.52 | — | — |
| Z-score | 0.01 | -0.04 | -0.88 | -1.45 | 0.28 | -0.07 | -0.52 | 0.22 | -0.07 | 0.28 | — | — |
| tNERD | 0.01 | -0.04 | -0.88 | -1.45 | 0.28 | 0.07 | 0.52 | 0.22 | 0.00 | 0.14 | 4.00 | 2.88 |
Chase Burns, Cincinnati Reds
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 85 | 14.1% | 62.9% | 97.9 mph | 23 | 18.2s | -28 | 0.0% | — | — |
| Z-score | -0.87 | 1.65 | -0.42 | 1.70 | -1.54 | -0.67 | — | — | — | — |
| pNERD | 1.74 | 0.82 | -0.21 | 1.70 | 1.54 | 0.33 | 0.00 | 0.00 | 3.80 | 9.73 |
Luis Castillo, Seattle Mariners
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 105 | 10.9% | 66.3% | 95.4 mph | 33 | 19.2s | 20 | 0.0% | — | — |
| Z-score | 0.28 | 0.14 | 1.01 | 0.56 | 1.11 | 0.16 | — | — | — | — |
| pNERD | -0.56 | 0.07 | 0.51 | 0.56 | 0.00 | -0.08 | 1.00 | 0.00 | 3.80 | 5.30 |
Chicago White Sox @ Texas Rangers, 5:05p
Summary
Chicago's whippersnapper rookie lefty and Texas's homer-prone righty headline a game that's watchable mostly for the White Sox offense and a big Rangers luck correction looming, not for the pitching. Noah Schultz, still just 22, brings a live 95-mph fastball but his command remains a work in progress — he has struggled in limited MLB action with a 5.60 ERA and nearly as many walks as strikeouts, and his xFIP- pegs him as this season's below-average arm despite the prospect shine (pNERD 2.70). Kumar Rocker isn't faring much better; in two starts this month, Rocker is 0-2 with a 9.00 ERA and four home runs allowed over 10 innings, though his peripherals (xFIP- 101) are closer to league average, nudging his pNERD to a still-modest 3.94. Both arms sit below today's average pitcher NERD of 5.07, so don't expect a pitchers' duel. The bigger story is Texas's wild -33 team batting/pitching luck differential (tNERD Luck z-score +1.86), meaning the Rangers have been getting worse results than their process deserves and are due for better days — Chicago, by contrast, brings the sport's youngest, most athletic roster (tNERD 8.50) and is fresh off a 10-3 laugher in this same series opener, with Chris Murphy earning the win in relief while Miguel Vargas went 3 for 5 with two doubles. Overall gNERD of 10.38 lands almost exactly at the historic median — a perfectly average watch, elevated slightly by the Sox's youthful upside but capped by two shaky starters.
(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, Texas Rangers (2.01); radio, Chicago White Sox (2.57)
Chicago White Sox
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 16.3 | 8.6% | -1.9 | 2.5 | 29.6 | $105.8M | 27.1 | -20.0 | 1.82 | 2.57 | — | — |
| Z-score | 0.57 | 0.66 | -0.50 | 0.17 | 0.54 | -1.11 | -1.76 | -1.12 | -1.11 | 0.39 | — | — |
| tNERD | 0.57 | 0.66 | -0.50 | 0.17 | 0.54 | 1.11 | 1.76 | 0.00 | 0.00 | 0.19 | 4.00 | 8.50 |
Texas Rangers
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 12.8 | 7.8% | -2.7 | -6.2 | 29.0 | $201.9M | 30.3 | 33.0 | 2.01 | 2.08 | — | — |
| Z-score | 0.45 | -0.14 | -0.68 | -0.39 | 0.51 | -0.01 | 1.17 | 1.86 | -0.74 | -0.65 | — | — |
| tNERD | 0.45 | -0.14 | -0.68 | -0.39 | 0.51 | 0.01 | 0.00 | 1.86 | 0.00 | 0.00 | 4.00 | 5.62 |
Noah Schultz, Chicago White Sox
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 126 | 8.6% | 61.4% | 95.3 mph | 22 | 18.6s | 7 | 0.0% | — | — |
| Z-score | 1.48 | -0.94 | -1.00 | 0.52 | -1.80 | -0.34 | — | — | — | — |
| pNERD | -2.97 | -0.47 | -0.50 | 0.52 | 1.80 | 0.17 | 0.35 | 0.00 | 3.80 | 2.70 |
Kumar Rocker, Texas Rangers
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 101 | 11.2% | 61.6% | 94.4 mph | 26 | 20.3s | 5 | 0.0% | — | — |
| Z-score | 0.05 | 0.28 | -0.93 | 0.10 | -0.74 | 1.08 | — | — | — | — |
| pNERD | -0.10 | 0.14 | -0.47 | 0.10 | 0.74 | -0.54 | 0.25 | 0.00 | 3.80 | 3.94 |
Detroit Tigers @ Chicago Cubs, 5:05p
Summary
Good enough context. Now writing the summary.
A crosstown-adjacent clash of a former Astros ace trying to find himself and a Mets castoff who's been getting shelled, wrapped around a Cubs team that's quietly one of the better watches in baseball. Framber Valdez returns from bereavement leave — he was away after the death of his grandmother — and brings a career built on ground balls, though his first year with the Tigers has been a bit of a mess, with a nose dive in strikeout rate. Still, his groundball rate remains among the best in the game, and he finished the first half with a very strong start against the A's: 7.0 IP, 3H, 1ER, 0BB, 9K. David Peterson, across town from his old Mets life, has been rough lately, posting an alarming 7.99 xERA over his previous three starts while allowing a 46.9% hard-hit rate. Neither pitcher grades out as a marquee arm here — Peterson's pNERD gets a boost mostly from lucky results rather than stuff. The Cubs are the real draw, with standout fielding and offense driving their 8.08 tNERD, comfortably above both the historic and today's averages. Overall gNERD of 10.36 sits right around the historic median — solidly 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, Chicago Cubs (3.01); radio, Chicago Cubs (3.15)
Detroit Tigers
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -6.2 | 9.0% | -1.3 | -10.4 | 14.1 | $239.2M | 29.6 | 12.0 | 2.74 | 2.64 | — | — |
| Z-score | -0.17 | 1.05 | -0.37 | -0.66 | -0.20 | 0.42 | 0.58 | 0.67 | 0.69 | 0.54 | — | — |
| tNERD | -0.17 | 1.05 | -0.37 | -0.66 | -0.20 | 0.00 | 0.00 | 0.67 | 0.34 | 0.27 | 4.00 | 4.95 |
Chicago Cubs
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 45.8 | 7.2% | 1.4 | 40.9 | -9.9 | $246.2M | 29.8 | 6.0 | 3.01 | 3.15 | — | — |
| Z-score | 1.53 | -0.74 | 0.23 | 2.64 | -1.34 | 0.50 | 0.67 | 0.34 | 1.22 | 1.62 | — | — |
| tNERD | 1.53 | -0.74 | 0.23 | 2.64 | -1.34 | 0.00 | 0.00 | 0.34 | 0.61 | 0.81 | 4.00 | 8.08 |
Framber Valdez, Detroit Tigers
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 100 | 9.0% | 65.1% | 94.0 mph | 32 | 19.8s | -3 | 0.0% | — | — |
| Z-score | -0.01 | -0.75 | 0.53 | -0.08 | 0.84 | 0.66 | — | — | — | — |
| pNERD | 0.02 | -0.37 | 0.26 | 0.00 | 0.00 | -0.33 | 0.00 | 0.00 | 3.80 | 3.38 |
David Peterson, Chicago Cubs
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 103 | 9.3% | 63.2% | 92.2 mph | 30 | 18.3s | 54 | 0.0% | — | — |
| Z-score | 0.16 | -0.61 | -0.29 | -0.90 | 0.31 | -0.58 | — | — | — | — |
| pNERD | -0.33 | -0.30 | -0.14 | 0.00 | 0.00 | 0.29 | 1.00 | 0.00 | 3.80 | 4.32 |
Tampa Bay Rays @ Toronto Blue Jays, 4:07p
Summary
A tale of two contenders separated by 11 games in the standings, held together by a pretty electric arm. Drew Rasmussen brings a legitimate strikeout arsenal and a tidy xFIP- of 78 to Rogers Centre, though he's been rough lately — his most recent outing came on July 9 against the Yankees, when he tossed 2 1/3 innings, surrendering six earned runs while giving up seven hits, part of a July slide that's dented an otherwise strong season. Kevin Gausman counters with solid strikeout stuff of his own — making his 21st start of the season after giving up three earned runs in six innings his last time out against San Diego — though his 4.33 ERA reflects a Toronto club that's been miserable lately; the Blue Jays have been outscored 22-6 since the All-Star break. Rookie Kazuma Okamoto is one bright spot for Toronto, leading the Blue Jays with 22 home runs while slugging .450, while Tampa Bay has simply been the better team, winning six of the first seven meetings between these clubs this season. Combined pitcher NERD of 6.86 outshines the so-so team NERDs, making this one for the arms more than the lineups — decent, not appointment viewing.
(A model from Anthropic generated the above text using instructions, the NERD scores, and these sources: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.)
Recommended broadcasts: TV, Toronto Blue Jays (3.10); radio, Toronto Blue Jays (2.39)
Tampa Bay Rays
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 21.1 | 5.7% | 3.3 | -7.3 | 10.1 | $106.9M | 29.1 | 23.0 | 2.27 | 2.10 | — | — |
| Z-score | 0.72 | -2.23 | 0.65 | -0.46 | -0.39 | -1.10 | 0.07 | 1.29 | -0.23 | -0.61 | — | — |
| tNERD | 0.72 | -2.23 | 0.65 | -0.46 | -0.39 | 1.10 | 0.00 | 1.29 | 0.00 | 0.00 | 4.00 | 4.70 |
Toronto Blue Jays
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -38.9 | 6.2% | -4.2 | 13.3 | 32.1 | $306.1M | 30.1 | -3.0 | 3.10 | 2.39 | — | — |
| Z-score | -1.24 | -1.73 | -1.02 | 0.87 | 0.66 | 1.18 | 0.99 | -0.17 | 1.40 | 0.01 | — | — |
| tNERD | -1.24 | -1.73 | -1.02 | 0.87 | 0.66 | 0.00 | 0.00 | 0.00 | 0.70 | 0.00 | 4.00 | 2.25 |
Drew Rasmussen, Tampa Bay Rays
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 78 | 11.0% | 66.3% | 95.9 mph | 30 | 18.8s | -1 | 0.0% | — | — |
| Z-score | -1.27 | 0.19 | 0.99 | 0.79 | 0.31 | -0.17 | — | — | — | — |
| pNERD | 2.54 | 0.10 | 0.50 | 0.79 | 0.00 | 0.08 | 0.00 | 0.00 | 3.80 | 7.81 |
Kevin Gausman, Toronto Blue Jays
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 90 | 12.8% | 65.0% | 93.9 mph | 35 | 20.1s | 13 | 0.0% | — | — |
| Z-score | -0.58 | 1.04 | 0.46 | -0.12 | 1.64 | 0.91 | — | — | — | — |
| pNERD | 1.16 | 0.52 | 0.23 | 0.00 | 0.00 | -0.46 | 0.65 | 0.00 | 3.80 | 5.91 |
Miami Marlins @ Houston Astros, 5:10p
Summary
Miami's cheap, young roster makes for a plucky underdog story, and Yordan Alvarez chasing history in Houston gives this one an actual reason to tune in, even if the pitching matchup won't dazzle anyone. The Marlins arrive as the season's feel-good story but have hit a wall, having lost six straight games and a four-game road skid, while the Astros just snapped their own four-game slide by torching Miami on Monday. That win was highlighted by Jeremy Peña hitting a grand slam and Yordan Alvarez homering twice, capping a six-run second inning, with Alvarez now tied with Kyle Schwarber for the major league home run lead with 33. On the mound, Tatsuya Imai has been the shakier of the two arms, coming off a stretch where he went 0-1 with a 12.60 ERA over his final two starts before the All-Star break, and he'll be making his first career start against Miami. Tyler Phillips isn't much more inspiring by the NERD math, though his velocity and youth keep him respectable.
Statistically, this is a middling gNERD at 10.30, just above the historical average of 10.11 but below today's slate average of 10.69. The gap is almost entirely on the offense side — Miami's tNERD of 9.47 is elite, driven by strong baserunning, a young roster, and positive luck suggesting more room to improve, while Houston's 3.20 is well below average, dragged down by shaky baserunning and bullpen numbers. Neither starter stands out on pNERD (3.88 and 4.04, both below the 4.89 historic mean), so don't expect a pitching clinic — but with Alvarez chasing the home run crown and a scuffling Miami team looking to snap a skid, there's enough juice here to make it watchable if 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, Houston Astros (2.17); radio, Houston Astros (1.99)
Miami Marlins
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 5.8 | 6.7% | 7.0 | 4.0 | 32.6 | $81.5M | 27.4 | 21.0 | 1.79 | 1.66 | — | — |
| Z-score | 0.22 | -1.23 | 1.48 | 0.27 | 0.68 | -1.39 | -1.49 | 1.18 | -1.17 | -1.54 | — | — |
| tNERD | 0.22 | -1.23 | 1.48 | 0.27 | 0.68 | 1.39 | 1.49 | 1.18 | 0.00 | 0.00 | 4.00 | 9.47 |
Houston Astros
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 10.3 | 8.4% | -3.7 | -4.9 | 6.2 | $232.7M | 28.9 | -2.0 | 2.17 | 1.99 | — | — |
| Z-score | 0.37 | 0.46 | -0.90 | -0.30 | -0.57 | 0.34 | -0.16 | -0.11 | -0.42 | -0.84 | — | — |
| tNERD | 0.37 | 0.46 | -0.90 | -0.30 | -0.57 | 0.00 | 0.16 | 0.00 | 0.00 | 0.00 | 4.00 | 3.20 |
Tyler Phillips, Miami Marlins
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 110 | 11.1% | 63.1% | 95.9 mph | 28 | 18.4s | -29 | 0.0% | — | — |
| Z-score | 0.57 | 0.24 | -0.33 | 0.79 | -0.21 | -0.50 | — | — | — | — |
| pNERD | -1.13 | 0.12 | -0.16 | 0.79 | 0.21 | 0.25 | 0.00 | 0.00 | 3.80 | 3.88 |
Tatsuya Imai, Houston Astros
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 101 | 12.7% | 59.0% | 94.8 mph | 28 | 20.6s | 44 | 0.0% | — | — |
| Z-score | 0.05 | 0.99 | -1.99 | 0.29 | -0.21 | 1.33 | — | — | — | — |
| pNERD | -0.10 | 0.49 | -0.99 | 0.29 | 0.21 | -0.66 | 1.00 | 0.00 | 3.80 | 4.04 |
Athletics @ Arizona Diamondbacks, 6:40p
Summary
Diamondbacks are treading water in the wild card race and a debuting rookie makes this one worth a peek, though nobody should expect fireworks. Kohl Drake, a 26-year-old lefty, makes his MLB debut on the mound for Arizona, and while we've got zero statistical history to grade him on (hence that flat 0.00 pNERD), debuts always carry a little extra juice — will the nerves show, or will he look like he belongs? Across the diamond, Jack Perkins brings real swing-and-miss stuff (96 mph average velocity, strong strikeout rate) that props up his 7.08 pNERD, even though his 6.87 ERA and a recent relief outing where he allowed three earned runs in three innings suggest results haven't matched the raw ingredients — a discrepancy the eye-popping 61.0 luck figure practically screams about. Team-wise, neither side stands out: Arizona's plus glovework and bullpen are offset by a genuinely poor offense, while Oakland's affordable, youthful roster gets dragged down by shaky defense and baserunning. The 51-48 Diamondbacks have a prime opportunity to rack up wins against an Athletics team that is 15 games under .500, though a gNERD of 10.15 lands almost exactly at today's slate average — solidly watchable, nothing more.
(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, Athletics (1.94)
Athletics
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 5.2 | 7.9% | -4.1 | -23.0 | -1.6 | $135.2M | 28.2 | 22.0 | 1.27 | 1.94 | — | — |
| Z-score | 0.20 | -0.04 | -0.99 | -1.47 | -0.94 | -0.77 | -0.71 | 1.24 | -2.19 | -0.95 | — | — |
| tNERD | 0.20 | -0.04 | -0.99 | -1.47 | -0.94 | 0.77 | 0.71 | 1.24 | 0.00 | 0.00 | 4.00 | 3.48 |
Arizona Diamondbacks
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -45.3 | 7.0% | 4.1 | 29.2 | 26.5 | $231.6M | 30.2 | -25.0 | 2.19 | 1.92 | — | — |
| Z-score | -1.45 | -0.93 | 0.83 | 1.89 | 0.39 | 0.33 | 1.08 | -1.41 | -0.39 | -0.99 | — | — |
| tNERD | -1.45 | -0.93 | 0.83 | 1.89 | 0.39 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 4.00 | 4.73 |
Jack Perkins, Athletics
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 98 | 12.4% | 65.2% | 96.0 mph | 26 | 19.6s | 61 | 0.0% | — | — |
| Z-score | -0.12 | 0.85 | 0.56 | 0.83 | -0.74 | 0.49 | — | — | — | — |
| pNERD | 0.25 | 0.42 | 0.28 | 0.83 | 0.74 | -0.25 | 1.00 | 0.00 | 3.80 | 7.08 |
Kohl Drake, Arizona Diamondbacks
No detailed stats available
Baltimore Orioles @ Boston Red Sox, 4:10p
Summary
Boston's chasing history, and Ranger Suarez's return is the plot twist that makes this one worth flipping on. The Red Sox enter riding a 14-game winning streak—tied for the longest in the majors this season—and a win tonight would match the franchise record set in 1946, so there's actual stakes-based drama layered on top of the stats. Suarez himself is coming off the IL after being activated after a left groin strain that sidelined him since July 5, and his peripherals (79 xFIP-, plenty of grounders, a snappy 17.6-second pace) back up his strong 6.60 pNERD, the better of today's two starters by a wide margin. Bradish is steady rather than thrilling—decent strikeout stuff undercut by shaky command and a molasses-slow 21.7-second pace that tanks his NERD score. Boston's lineup isn't hitting much by the numbers (negative batting runs, below-average barrel rate) but is playing above its head thanks to elite fielding and bullpen work, while Baltimore's roster is broadly average across the board. At a 10.13 gNERD, this lands almost exactly at the historical middle, but the streak, the record chase, and Suarez's return give it more juice than the raw number suggests.
(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, Baltimore Orioles (2.82); radio, Boston Red Sox (2.64)
Baltimore Orioles
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 13.8 | 8.4% | -2.4 | -10.2 | 27.4 | $214.8M | 29.0 | -7.0 | 2.82 | 2.10 | — | — |
| Z-score | 0.48 | 0.46 | -0.61 | -0.64 | 0.44 | 0.14 | -0.02 | -0.39 | 0.85 | -0.61 | — | — |
| tNERD | 0.48 | 0.46 | -0.61 | -0.64 | 0.44 | 0.00 | 0.02 | 0.00 | 0.42 | 0.00 | 4.00 | 4.56 |
Boston Red Sox
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -26.1 | 7.4% | 1.9 | 21.8 | 37.7 | $263.6M | 29.2 | 10.0 | 2.47 | 2.64 | — | — |
| Z-score | -0.82 | -0.54 | 0.34 | 1.41 | 0.93 | 0.70 | 0.17 | 0.56 | 0.16 | 0.54 | — | — |
| tNERD | -0.82 | -0.54 | 0.34 | 1.41 | 0.93 | 0.00 | 0.00 | 0.56 | 0.08 | 0.27 | 4.00 | 6.24 |
Kyle Bradish, Baltimore Orioles
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 95 | 10.6% | 61.1% | 94.5 mph | 29 | 21.7s | -8 | 0.0% | — | — |
| Z-score | -0.30 | 0.00 | -1.12 | 0.15 | 0.05 | 2.24 | — | — | — | — |
| pNERD | 0.59 | 0.00 | -0.56 | 0.15 | 0.00 | -1.12 | 0.00 | 0.00 | 3.80 | 2.86 |
Ranger Suarez, Boston Red Sox
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 79 | 10.4% | 63.1% | 91.1 mph | 30 | 17.6s | -7 | 0.0% | — | — |
| Z-score | -1.21 | -0.09 | -0.33 | -1.40 | 0.31 | -1.17 | — | — | — | — |
| pNERD | 2.43 | -0.05 | -0.17 | 0.00 | 0.00 | 0.58 | 0.00 | 0.00 | 3.80 | 6.60 |
St. Louis Cardinals @ Los Angeles Angels, 6:38p
Summary
A last-place Angels club hosting a fading Cardinals team isn't exactly appointment viewing, but the pitching matchup has some juice. St. Louis has lost 7 of its last 10 games and rides into Anaheim with a rough patch, while the Angels sit at 39-61 and have been outscored by 62 runs on the season, so neither offense is inspiring confidence. Matthew Liberatore hasn't been sharp lately either, managing just two strikeouts in his last outing, though his 5.13 pNERD still reflects a useful mix of youth and some bad-luck regression upside. The real intrigue is 22-year-old Walbert Ureña, whose 97.4 mph average velocity is elite for his age and drives a 5.97 pNERD despite shaky command. Team-wise, it's lopsided: St. Louis's 6.39 tNERD (thanks to strong fielding and a young, cheap roster) dwarfs the Angels' 1.47, which is dragged down by poor baserunning and defense. The 9.48 gNERD lands below the historical and today's averages, making this one more about watching a hard-throwing young arm than 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.)
Recommended broadcasts: TV, Los Angeles Angels (2.59); radio, St. Louis Cardinals (2.15)
St. Louis Cardinals
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -14.3 | 7.5% | 1.6 | 10.9 | 3.1 | $111.2M | 26.9 | -16.0 | 2.17 | 2.15 | — | — |
| Z-score | -0.43 | -0.44 | 0.28 | 0.71 | -0.72 | -1.05 | -1.94 | -0.90 | -0.43 | -0.50 | — | — |
| tNERD | -0.43 | -0.44 | 0.28 | 0.71 | -0.72 | 1.05 | 1.94 | 0.00 | 0.00 | 0.00 | 4.00 | 6.39 |
Los Angeles Angels
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -19.4 | 8.6% | -5.5 | -23.5 | 7.9 | $191.6M | 28.6 | -2.0 | 2.59 | 2.01 | — | — |
| Z-score | -0.60 | 0.66 | -1.30 | -1.50 | -0.49 | -0.13 | -0.39 | -0.11 | 0.40 | -0.80 | — | — |
| tNERD | -0.60 | 0.66 | -1.30 | -1.50 | -0.49 | 0.13 | 0.39 | 0.00 | 0.20 | 0.00 | 4.00 | 1.47 |
Matthew Liberatore, St. Louis Cardinals
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 104 | 10.0% | 63.6% | 94.5 mph | 26 | 18.5s | 17 | 0.0% | — | — |
| Z-score | 0.22 | -0.28 | -0.09 | 0.15 | -0.74 | -0.42 | — | — | — | — |
| pNERD | -0.44 | -0.14 | -0.05 | 0.15 | 0.74 | 0.21 | 0.85 | 0.00 | 3.80 | 5.13 |
Walbert Ureña, Los Angeles Angels
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 106 | 11.6% | 60.6% | 97.4 mph | 22 | 19.0s | -38 | 0.0% | — | — |
| Z-score | 0.34 | 0.47 | -1.34 | 1.47 | -1.80 | -0.00 | — | — | — | — |
| pNERD | -0.67 | 0.24 | -0.67 | 1.47 | 1.80 | 0.00 | 0.00 | 0.00 | 3.80 | 5.97 |
Washington Nationals @ Colorado Rockies, 5:40p
Summary
Skip this one unless you just want to watch the Nationals mash dingers against a last-place team playing out the string. Washington's offense — majors-leading 147 home runs and MLB's highest-scoring attack — steamrolled Colorado 7-3 in the series opener, and the Rockies (40-62, worst record in baseball) are already selling off pieces like Seth Halvorsen ahead of the trade deadline, so this has more housekeeping-in-Denver vibes than drama.
The gNERD here is 7.81, sitting below both the historic median (10.11) and today's average (10.69), and that's almost entirely a lopsided tNERD split: Washington's 8.97 (young, athletic, good on the bases) against Colorado's paltry 1.31, dragged down by weak barrel rates and shaky fielding. The Nationals' bullpen, though, is a genuine sore spot — worst in the sport by our measure — so late innings could get messy in either direction.
On the mound, neither Mikolas (3.01 pNERD) nor Lorenzen (2.34) will wow you on paper, both carrying ERAs north of 5.50, but there's a wrinkle worth knowing: Mikolas has not allowed an earned run in four of his last seven outings and has struck out 14 while issuing just four walks in 38.0 innings since June 8, while Lorenzen struggled early in the season but has been steady in his last seven starts, going 1-1 with a 3.24 ERA, and has allowed just one home run in his past four outings. Modest stakes, modestly entertaining floor.
(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, Washington Nationals (2.00); radio, Washington Nationals (2.20)
Washington Nationals
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 47.1 | 9.1% | 8.0 | -1.9 | -25.3 | $114.5M | 27.1 | -32.0 | 2.00 | 2.20 | — | — |
| Z-score | 1.57 | 1.15 | 1.70 | -0.11 | -2.07 | -1.01 | -1.71 | -1.80 | -0.75 | -0.40 | — | — |
| tNERD | 1.57 | 1.15 | 1.70 | -0.11 | -2.07 | 1.01 | 1.71 | 0.00 | 0.00 | 0.00 | 4.00 | 8.97 |
Colorado Rockies
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -41.1 | 6.8% | -3.2 | -12.2 | 22.2 | $134.1M | 29.5 | 6.0 | 1.73 | 1.80 | — | — |
| Z-score | -1.31 | -1.13 | -0.79 | -0.77 | 0.19 | -0.79 | 0.44 | 0.34 | -1.29 | -1.25 | — | — |
| tNERD | -1.31 | -1.13 | -0.79 | -0.77 | 0.19 | 0.79 | 0.00 | 0.34 | 0.00 | 0.00 | 4.00 | 1.31 |
Miles Mikolas, Washington Nationals
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 109 | 5.6% | 65.8% | 93.1 mph | 37 | 19.0s | 22 | 0.0% | — | — |
| Z-score | 0.51 | -2.35 | 0.79 | -0.49 | 2.16 | -0.00 | — | — | — | — |
| pNERD | -1.02 | -1.17 | 0.39 | 0.00 | 0.00 | 0.00 | 1.00 | 0.00 | 3.80 | 3.01 |
Michael Lorenzen, Colorado Rockies
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 112 | 8.0% | 61.4% | 93.8 mph | 34 | 18.6s | 17 | 0.0% | — | — |
| Z-score | 0.68 | -1.22 | -1.02 | -0.17 | 1.37 | -0.34 | — | — | — | — |
| pNERD | -1.36 | -0.61 | -0.51 | 0.00 | 0.00 | 0.17 | 0.85 | 0.00 | 3.80 | 2.34 |
San Francisco Giants @ Kansas City Royals, 4:40p
Summary
Two last-place clubs stumble through Kauffman Stadium, and neither pitching matchup nor playoff stakes give you much reason to clear your schedule. This is a series between teams that both entered the year with modest hopes and have spent the summer torching them: it wasn't supposed to be like this for either team, as the Royals stormed into last year's Wild Card only to watch the wheels fall off this season, sitting at 40-60, while San Francisco sits at 42-57, barely ahead of Colorado for last place in the NL West. Tyler Mahle takes the ball for the Giants sporting a 2-8 record and 5.31 ERA, though his peripherals (xFIP- near league average) suggest he's been unlucky and due for better results, per his positive luck component. Across from him, 24-year-old Luinder Avila brings a 96-mph fastball but has struggled to find the strike zone consistently, which caps his upside. Neither offense inspires much confidence — the Giants' bullpen and baserunning are dragging their tNERD down, and Kansas City's bullpen has been the worst in the league. With a gNERD of 7.56, sitting below both the historic and today's averages, this one's more matinee filler than must-watch, unless you're partial to watching two last-place clubs sort out who's slightly less broken.
(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)
San Francisco Giants
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -0.9 | 7.3% | -6.0 | -6.6 | -2.3 | $228.3M | 29.6 | 31.0 | 3.20 | 3.49 | — | — |
| Z-score | 0.00 | -0.64 | -1.42 | -0.41 | -0.98 | 0.29 | 0.49 | 1.74 | 1.59 | 2.34 | — | — |
| tNERD | 0.00 | -0.64 | -1.42 | -0.41 | -0.98 | 0.00 | 0.00 | 1.74 | 0.79 | 1.17 | 4.00 | 4.27 |
Kansas City Royals
| Batting | Barrel% | BaseR | Fielding | Bullpen | Payroll | Age | Luck | TV | Radio | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | -16.7 | 8.3% | 0.1 | 9.9 | -32.7 | $184.5M | 29.7 | 16.0 | 2.11 | 2.22 | — | — |
| Z-score | -0.51 | 0.36 | -0.06 | 0.65 | -2.42 | -0.21 | 0.62 | 0.90 | -0.54 | -0.36 | — | — |
| tNERD | -0.51 | 0.36 | -0.06 | 0.65 | -2.42 | 0.21 | 0.00 | 0.90 | 0.00 | 0.00 | 4.00 | 3.12 |
Tyler Mahle, San Francisco Giants
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 99 | 8.8% | 62.3% | 92.5 mph | 31 | 18.3s | 29 | 0.0% | — | — |
| Z-score | -0.07 | -0.84 | -0.65 | -0.76 | 0.58 | -0.58 | — | — | — | — |
| pNERD | 0.13 | -0.42 | -0.32 | 0.00 | 0.00 | 0.29 | 1.00 | 0.00 | 3.80 | 4.48 |
Luinder Avila, Kansas City Royals
| xFIP- | SwStr% | Strike% | Velocity | Age | Pace | Luck | KN% | C | Total | |
|---|---|---|---|---|---|---|---|---|---|---|
| Raw stat | 115 | 8.9% | 59.0% | 96.3 mph | 24 | 18.5s | 2 | 0.0% | — | — |
| Z-score | 0.85 | -0.80 | -1.99 | 0.97 | -1.27 | -0.42 | — | — | — | — |
| pNERD | -1.70 | -0.40 | -0.99 | 0.97 | 1.27 | 0.21 | 0.10 | 0.00 | 3.80 | 3.26 |