Game Recaps
New York Mets (NYM)
@
Washington Nationals (WSH)
Nationals Park
NYM Starter
Nolan McLean
5.2 IP · 8 H · 6 ER · 5 K · 2 BB · 100 PC
NYM Batters
Bo Bichette (SS)
2-4 (2 HR, 4 RBI)
Juan Soto (DH)
2-4 (1 HR, 1 RBI)
Carson Benge (RF)
3-5 (2 R)
Insight
Bo Bichette went 2-for-4 with two home runs and four RBI but it wasn't enough as the Mets lost. NYM's starting pitching has been trending down badly and Nolan McLean gave up 6 runs tonight, which fits that pattern.
WSH Starter
Foster Griffin
5 IP · 8 H · 5 ER · 5 K · 0 BB · 97 PC
WSH Batters
James Wood (RF)
3-5 (1 HR, 4 RBI)
Nasim Nuñez (2B)
2-4 (1 R)
Insight
James Wood carried Washington with a 3-for-5 night including a homer and four RBI. The Nationals bullpen held on after Foster Griffin gave up 5 runs and got the job done.
Baltimore Orioles (BAL)
@
Tampa Bay Rays (TB)
Tropicana Field
BAL Starter
Kyle Bradish
5.1 IP · 4 H · 2 ER · 6 K · 3 BB · 102 PC
BAL Batters
Nothing Noteworthy
Insight
Baltimore could only push one run across despite Kyle Bradish throwing 5-plus solid innings. The offense has been trending up lately but had nothing to show for it tonight.
TB Starter
Griffin Jax
5 IP · 3 H · 1 ER · 6 K · 1 BB · 62 PC
TB Batters
Yandy Díaz (DH)
2-3 (1 HR, 2 RBI)
Insight
Griffin Jax has been really tough to score on lately, shutting opponents out in two of his last three outings, and he kept that going with another strong start. Tampa's offense has been trending up and Yandy Diaz backed it up with a homer and two RBI.
Pittsburgh Pirates (PIT)
@
St. Louis Cardinals (STL)
Busch Stadium
PIT Starter
Mitch Keller
5.2 IP · 4 H · 4 ER · 3 K · 1 BB · 83 PC
PIT Batters
Jared Triolo (RF)
3-4 (1 R)
Oneil Cruz (CF)
2-4 (1 RBI, 1 BB)
Brandon Lowe (2B)
2-5 (1 R)
Insight
Pittsburgh's offense has been fading badly lately and another six-run effort that still wasn't enough to keep pace tells the story. Mitch Keller gave up four runs in under six innings as the rotation continues to struggle.
STL Starter
Matthew Liberatore
4.2 IP · 7 H · 4 ER · 9 K · 2 BB · 77 PC
STL Batters
JJ Wetherholt (2B)
2-4 (1 HR, 2 RBI, 1 BB)
Alec Burleson (1B)
2-3 (1 HR, 1 RBI)
Insight
St. Louis got home runs from JJ Wetherholt and Alec Burleson to pull away and win 9-6. The Cardinals bullpen is one to watch but the offense showed up when it mattered.
Chicago White Sox (CWS)
@
Seattle Mariners (SEA)
T-Mobile Park
CWS Starter
Anthony Kay
5.1 IP · 1 H · 1 ER · 5 K · 3 BB · 89 PC
CWS Batters
Nothing Noteworthy
Insight
Anthony Kay held Seattle to just one hit over 5-plus innings and the White Sox squeaked out a 2-1 win. Chicago's bullpen has been fading lately but held the lead tonight.
SEA Starter
Bryce Miller
5.2 IP · 1 H · 0 ER · 7 K · 1 BB · 72 PC
SEA Batters
Nothing Noteworthy
Insight
Bryce Miller was dealing, allowing just one hit with seven strikeouts, but Seattle's offense has been trending down and couldn't give him any run support. A tough loss for a pitcher who did his job.
Los Angeles Dodgers (LAD)
@
San Diego Padres (SD)
Petco Park
LAD Starter
Emmet Sheehan
4 IP · 5 H · 4 ER · 2 K · 1 BB · 67 PC
LAD Batters
Freddie Freeman (1B)
2-4 (2 HR, 3 RBI)
Shohei Ohtani (DH)
2-3 (1 RBI, 1 BB)
Insight
Freddie Freeman went 2-for-4 with two home runs and three RBI to carry the Dodgers to a 5-4 win. Emmet Sheehan gave up four runs early but LA's offense bailed him out.
SD Starter
Griffin Canning
5 IP · 4 H · 3 ER · 5 K · 1 BB · 72 PC
SD Batters
Fernando Tatis Jr. (RF)
2-5 (1 R)
Insight
San Diego's starting pitching has been trending up a lot lately but Griffin Canning gave up three runs and couldn't keep pace with Freeman. The Padres bullpen has also been on a good run but it wasn't enough in a one-run loss.
Cincinnati Reds (CIN)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
CIN Starter
Chase Burns
6 IP · 3 H · 1 ER · 9 K · 0 BB · 86 PC
CIN Batters
Blake Dunn (RF)
2-4 (1 R)
Insight
Chase Burns has been absolutely locked in, shutting out opponents in two of his last three starts and allowing just one run again tonight over six innings with nine strikeouts. Cincinnati's starting pitching and offense have both been trending up and this win fits that momentum perfectly.
PHI Starter
Jesús Luzardo
6 IP · 5 H · 2 ER · 5 K · 2 BB · 95 PC
PHI Batters
Nothing Noteworthy
Insight
Philadelphia's bullpen has been trending down lately and after Jesus Luzardo gave up two runs in six innings, the Phillies couldn't get enough offense to make up for it. A frustrating 4-1 loss at home.
Toronto Blue Jays (TOR)
@
New York Yankees (NYY)
Yankee Stadium
TOR Starter
Dylan Cease
5 IP · 4 H · 5 ER · 9 K · 4 BB · 100 PC
TOR Batters
Daulton Varsho (CF)
4-5 (1 R)
Insight
Dylan Cease had been on a roll with back-to-back dominant starts but got hit for five runs in five innings tonight, a rough blowup after all that good work. Toronto came up just short in a 5-4 loss.
NYY Starter
Will Warren
5 IP · 6 H · 3 ER · 3 K · 1 BB · 86 PC
NYY Batters
Ryan McMahon (3B)
2-4 (1 HR, 3 RBI)
Insight
Ryan McMahon homered and drove in three to give the Yankees the cushion they needed in a 5-4 win. Will Warren bounced back nicely after giving up six runs in his previous start.
Houston Astros (HOU)
@
Minnesota Twins (MIN)
Target Field
HOU Starter
Jason Alexander
6 IP · 4 H · 0 ER · 4 K · 1 BB · 80 PC
HOU Batters
Jeremy Peña (SS)
2-4 (1 R)
Insight
Jason Alexander threw six shutout innings and the Houston bullpen, which has been trending up a lot lately, slammed the door in a tight 2-1 win. The Astros got just enough offense to make it work.
MIN Starter
Zebby Matthews
6 IP · 5 H · 2 ER · 6 K · 0 BB · 100 PC
MIN Batters
Josh Bell (1B)
3-4 (1 RBI)
Byron Buxton (DH)
2-5 (1 R)
Insight
Minnesota's bullpen has been trending up a lot and so has the starting pitching, but they couldn't push across the run they needed late. Josh Bell went 3-for-4 in a losing effort.
Atlanta Braves (ATL)
@
Miami Marlins (MIA)
loanDepot park
ATL Starter
Martín Pérez
5 IP · 5 H · 4 ER · 10 K · 2 BB · 78 PC
ATL Batters
Michael Harris II (CF)
2-5 (1 HR, 2 RBI)
Mauricio Dubón (LF)
3-5 (1 RBI)
Matt Olson (1B)
2-3 (3 RBI, 2 BB)
Insight
Atlanta's offense has been fading badly lately but they broke out with eight runs, led by Matt Olson with three RBI and Michael Harris II going deep. A nice win that goes against the recent trend for the Braves.
MIA Starter
Braxton Garrett
3 IP · 3 H · 2 ER · 2 K · 3 BB · 65 PC
MIA Batters
Otto Lopez (SS)
3-4 (2 R, 1 BB)
Insight
Miami's offense has been trending up a lot lately but Braxton Garrett gave up two runs in just three innings after getting shelled for five runs in his previous start. The Marlins fell 8-4 at home.
Athletics (ATH)
@
Los Angeles Angels (LAA)
Angel Stadium
ATH Starter
Jacob Lopez
3.2 IP · 7 H · 4 ER · 2 K · 3 BB · 83 PC
ATH Batters
Zack Gelof (3B)
3-5 (1 HR, 3 RBI)
Nick Kurtz (1B)
3-5 (5 RBI)
Brent Rooker (RF)
2-4 (1 HR, 3 RBI, 1 BB)
Insight
Oakland exploded for 14 runs with Nick Kurtz driving in five and Zack Gelof and Brent Rooker each going deep. The A's offense came through in a big way despite being on the Watch list.
LAA Starter
Reid Detmers
5.2 IP · 8 H · 8 ER · 8 K · 2 BB · 92 PC
LAA Batters
Logan O'Hoppe (C)
2-5 (1 R)
Insight
Reid Detmers got roughed up for eight runs on eight hits in 5-plus innings, a tough blowup that sunk the Angels in a 14-6 loss. Los Angeles has been a question mark in the rotation and tonight showed why.
Boston Red Sox (BOS)
@
Kansas City Royals (KC)
Kauffman Stadium
BOS Starter
Ranger Suarez
4.1 IP · 4 H · 1 ER · 3 K · 3 BB · 81 PC
BOS Batters
Jarren Duran (LF)
2-3 (1 HR, 3 RBI, 2 BB)
Isiah Kiner-Falefa (SS)
3-3 (1 R, 1 BB)
Willson Contreras (1B)
2-5 (3 RBI)
Insight
Ranger Suarez has been on fire lately, shutting out opponents in all three of his last starts, and he kept rolling by giving up just one run in 4-plus innings. Jarren Duran homered and drove in three as Boston cruised to a 7-1 road win.
KC Starter
Bailey Falter
2 IP · 4 H · 2 ER · 2 K · 3 BB · 39 PC
KC Batters
Lane Thomas (CF)
2-4 (1 RBI)
Insight
Kansas City's offense has been trending down badly and they could only manage one run against Boston. Bailey Falter lasted just two innings and the Royals never got going.
Cleveland Guardians (CLE)
@
Detroit Tigers (DET)
Comerica Park
CLE Starter
Parker Messick
5 IP · 4 H · 2 ER · 6 K · 3 BB · 81 PC
CLE Batters
Travis Bazzana (2B)
2-3 (1 HR, 2 RBI, 1 BB)
Insight
Travis Bazzana homered and drove in two to help Cleveland edge Detroit 4-3. Cleveland's offense has been trending up lately and they found a way to win a close one on the road.
DET Starter
Keider Montero
5 IP · 2 H · 3 ER · 1 K · 4 BB · 85 PC
DET Batters
Riley Greene (LF)
2-2 (2 R, 1 BB)
Insight
Detroit's starting pitching has been trending up lately but Keider Montero walked four and gave up three runs in five innings, falling short in a one-run game. Riley Greene had a nice night going 2-for-2 with two runs scored.
Texas Rangers (TEX)
@
Colorado Rockies (COL)
Coors Field
TEX Starter
Tyler Alexander
1 IP · 0 H · 0 ER · 1 K · 0 BB · 16 PC
TEX Batters
Brandon Nimmo (RF)
3-4 (1 HR, 3 RBI)
Joc Pederson (DH)
4-5 (1 RBI)
Ezequiel Duran (3B)
3-5 (4 RBI)
Insight
Texas's offense has been trending up a lot lately and they put on a show with a 10-0 shutout win, with Ezequiel Duran driving in four and Brandon Nimmo homering. Joc Pederson also went 4-for-5 as the Rangers had hits all over the lineup.
COL Starter
Sammy Peralta
0.2 IP · 2 H · 2 ER · 1 K · 2 BB · 23 PC
COL Batters
Insight
Colorado couldn't get anything going and got shut out 10-0 at home. Sammy Peralta lasted just two-thirds of an inning and the bullpen couldn't keep the Rangers in check.
Milwaukee Brewers (MIL)
@
Chicago Cubs (CHC)
Wrigley Field
MIL Starter
Jacob Misiorowski
6 IP · 3 H · 0 ER · 8 K · 1 BB · 74 PC
MIL Batters
Brice Turang (2B)
3-4 (1 HR, 2 RBI, 1 BB)
Jake Bauers (1B)
2-5 (1 RBI)
Insight
Jacob Misiorowski has not allowed a run in any of his last three starts, and he kept that streak alive tonight with six scoreless innings and eight strikeouts. Brice Turang homered and drove in two as Milwaukee beat Chicago 5-2.
CHC Starter
Ben Brown
5 IP · 7 H · 3 ER · 6 K · 2 BB · 82 PC
CHC Batters
Nico Hoerner (2B)
2-3 (1 RBI, 1 BB)
Seiya Suzuki (RF)
2-4 (1 RBI)
Insight
Chicago's offense has been fading badly lately and they could only scratch out two runs against a pitcher who has been nearly unhittable. Ben Brown had two straight clean starts coming in but gave up three runs tonight.
San Francisco Giants (SF)
@
Arizona Diamondbacks (ARI)
Chase Field
SF Starter
Landen Roupp
6 IP · 7 H · 1 ER · 3 K · 0 BB · 91 PC
SF Batters
Rafael Devers (1B)
2-4 (1 HR, 1 RBI)
Daniel Susac (C)
2-3 (1 RBI, 1 BB)
Insight
San Francisco's offense is on the Watch list and they couldn't do enough with just three runs against Ryne Nelson. Landen Roupp gave up just one run in six innings but the Giants fell 5-3.
ARI Starter
Ryne Nelson
7 IP · 8 H · 3 ER · 3 K · 2 BB · 88 PC
ARI Batters
Adrian Del Castillo (DH)
2-4 (1 RBI)
Nolan Arenado (3B)
2-4
Ildemaro Vargas (1B)
2-4 (1 R)
Insight
Arizona's starting pitching and offense have both been trending up a lot lately, and this 5-3 win fits right in line with that momentum. Ryne Nelson has been solid over his last three starts and came through again tonight.
Rolling Performance Tables
On Mobile, Turn Phone Sideways to View Tables.
Bullpen Rankings
📊 Sorted by 7d ERA
📅 7d / 14d / 28d ERA — Rolling ERA.
🔬 FIP — If ERA > FIP then the bullpen should get better.
⚡ K% — Strikeout rate. Higher is better.
📈 Momentum — (28d - 7d). Positive = Good. Negative = Bad.
🎯 Signal — Value = Target. Fade = Avoid. Watch = Mixed signals.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K% |
Mom. |
Signal |
| 1 |
LAD |
0.00 |
1.86 |
2.37 |
2.45 |
27.6% |
0 |
Neutral |
| 2 |
BOS |
1.21 |
1.84 |
2.46 |
1.94 |
35.2% |
0 |
Neutral |
| 3 |
SD |
1.35 |
2.04 |
3.83 |
2.84 |
28.0% |
+16 |
Value |
| 4 |
NYM |
2.06 |
2.12 |
2.86 |
3.47 |
21.5% |
+4 |
Watch |
| 5 |
MIN |
2.41 |
4.61 |
5.30 |
3.02 |
17.1% |
+20 |
Value |
| 6 |
SEA |
2.47 |
3.08 |
2.62 |
3.28 |
21.5% |
-2 |
Neutral |
| 7 |
CLE |
2.60 |
3.05 |
2.75 |
2.52 |
34.8% |
-2 |
Neutral |
| 8 |
MIL |
2.85 |
2.30 |
2.61 |
2.82 |
26.0% |
-5 |
Fade |
| 9 |
TOR |
2.95 |
3.42 |
3.30 |
4.08 |
22.4% |
+3 |
Watch |
| 10 |
KC |
3.07 |
3.70 |
2.82 |
3.63 |
19.6% |
-4 |
Watch |
| 11 |
ATL |
3.32 |
3.23 |
3.31 |
4.66 |
24.2% |
+2 |
Neutral |
| 12 |
STL |
3.33 |
2.86 |
3.44 |
4.67 |
16.9% |
+3 |
Watch |
| 13 |
TEX |
3.38 |
3.28 |
3.02 |
2.68 |
20.4% |
-4 |
Watch |
| 14 |
SF |
3.50 |
4.40 |
3.71 |
4.22 |
17.7% |
+4 |
Watch |
| 15 |
PHI |
3.55 |
2.84 |
3.04 |
3.35 |
30.6% |
-5 |
Fade |
| 16 |
CHC |
3.72 |
3.88 |
3.89 |
5.05 |
19.7% |
+4 |
Watch |
| 17 |
DET |
3.74 |
4.03 |
3.58 |
4.90 |
16.8% |
-1 |
Neutral |
| 18 |
HOU |
3.93 |
4.35 |
5.63 |
3.89 |
16.7% |
+8 |
Value |
| 19 |
MIA |
4.15 |
3.55 |
3.71 |
3.56 |
22.1% |
-2 |
Neutral |
| 20 |
ATH |
4.44 |
4.00 |
4.98 |
2.61 |
18.4% |
+4 |
Watch |
| 21 |
PIT |
4.52 |
4.79 |
4.96 |
5.47 |
21.6% |
+2 |
Neutral |
| 22 |
COL |
4.60 |
5.03 |
5.99 |
3.66 |
18.7% |
+6 |
Value |
| 23 |
CWS |
4.69 |
4.43 |
3.34 |
4.45 |
24.1% |
-9 |
Fade |
| 24 |
NYY |
5.53 |
3.95 |
3.19 |
3.88 |
20.9% |
-13 |
Neutral |
| 25 |
ARI |
5.67 |
2.66 |
4.44 |
3.02 |
14.0% |
-4 |
Neutral |
| 26 |
TB |
5.67 |
4.33 |
2.84 |
4.54 |
19.2% |
-19 |
Neutral |
| 27 |
WSH |
5.82 |
5.48 |
4.54 |
4.53 |
19.5% |
-5 |
Neutral |
| 28 |
CIN |
6.79 |
7.18 |
7.30 |
6.43 |
21.1% |
+2 |
Neutral |
| 29 |
LAA |
7.86 |
6.55 |
6.40 |
4.60 |
19.6% |
0 |
Neutral |
| 30 |
BAL |
9.33 |
4.24 |
5.86 |
5.28 |
16.2% |
-3 |
Watch |
SP Rotation Rankings
📊 Sorted by FIP — High ERA + low FIP = ERA likely to drop.
📅 7d / 14d / 28d ERA — Rolling ERA.
🔬 FIP — Strips out defense and luck. Future predictor for ERA.
⚡ K-BB% — If > 15% = Good. < 8% = Bad.
🚶 WHIP — Measures baserunner control and game flow impact.
📈 Momentum — (28d - 7d). Positive = Good. Negative = Bad.
🎯 Signal — Value = Target. Fade = Avoid. Watch = Mixed signals.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K-BB% |
WHIP |
Mom. |
Signal |
| 1 |
MIL |
1.72 |
2.07 |
2.78 |
2.04 |
25.0% |
0.93 |
0 |
Neutral |
| 2 |
ATL |
3.50 |
2.82 |
3.25 |
2.79 |
15.6% |
1.17 |
+6 |
Value |
| 3 |
PHI |
2.32 |
3.86 |
3.82 |
2.82 |
17.7% |
0.96 |
+2 |
Neutral |
| 4 |
LAD |
2.31 |
4.12 |
3.34 |
3.05 |
20.5% |
0.87 |
+2 |
Neutral |
| 5 |
SD |
3.81 |
3.83 |
5.25 |
3.16 |
12.7% |
1.22 |
+16 |
Value |
| 6 |
NYY |
4.82 |
4.85 |
3.65 |
3.35 |
16.7% |
1.29 |
-2 |
Neutral |
| 7 |
TOR |
3.38 |
3.44 |
4.07 |
3.37 |
17.9% |
1.20 |
+6 |
Neutral |
| 8 |
ARI |
3.15 |
3.06 |
4.48 |
3.45 |
17.5% |
1.00 |
+12 |
Value |
| 9 |
STL |
3.66 |
3.29 |
3.60 |
3.59 |
11.1% |
1.45 |
0 |
Neutral |
| 10 |
CWS |
4.74 |
5.26 |
4.29 |
3.68 |
11.3% |
1.40 |
+6 |
Neutral |
| 11 |
BOS |
3.18 |
3.15 |
3.69 |
4.01 |
16.2% |
1.06 |
+6 |
Neutral |
| 12 |
TB |
2.54 |
2.42 |
1.94 |
4.05 |
9.0% |
1.31 |
-10 |
Neutral |
| 13 |
KC |
5.10 |
4.95 |
4.90 |
4.06 |
9.8% |
1.36 |
-3 |
Watch |
| 14 |
MIN |
3.16 |
3.34 |
3.93 |
4.07 |
13.1% |
1.14 |
+12 |
Value |
| 15 |
NYM |
5.91 |
4.52 |
4.03 |
4.16 |
12.2% |
1.62 |
-12 |
Fade |
| 16 |
SEA |
4.16 |
3.77 |
4.60 |
4.19 |
17.3% |
1.07 |
+3 |
Watch |
| 17 |
CLE |
3.68 |
3.01 |
4.11 |
4.38 |
10.2% |
1.25 |
-3 |
Watch |
| 18 |
DET |
4.71 |
4.67 |
5.20 |
4.38 |
7.2% |
1.05 |
+7 |
Value |
| 19 |
LAA |
8.33 |
6.55 |
5.65 |
4.40 |
9.4% |
1.57 |
-4 |
Watch |
| 20 |
BAL |
5.28 |
5.83 |
6.15 |
4.50 |
8.8% |
1.47 |
+8 |
Value |
| 21 |
PIT |
7.64 |
4.02 |
4.42 |
4.58 |
13.8% |
1.29 |
-14 |
Fade |
| 22 |
HOU |
3.83 |
4.67 |
3.95 |
4.72 |
12.6% |
1.15 |
+2 |
Neutral |
| 23 |
SF |
5.68 |
4.58 |
4.55 |
4.76 |
7.9% |
1.66 |
-5 |
Neutral |
| 24 |
CIN |
4.29 |
4.38 |
5.08 |
4.89 |
13.7% |
1.29 |
+5 |
Value |
| 25 |
TEX |
2.33 |
2.44 |
3.89 |
4.95 |
11.7% |
1.11 |
-13 |
Fade |
| 26 |
MIA |
6.33 |
5.75 |
4.95 |
5.09 |
10.2% |
1.77 |
-15 |
Neutral |
| 27 |
ATH |
3.63 |
3.30 |
3.52 |
5.49 |
9.8% |
1.38 |
-4 |
Watch |
| 28 |
CHC |
7.26 |
5.71 |
5.34 |
5.75 |
11.7% |
1.44 |
-1 |
Neutral |
| 29 |
WSH |
7.79 |
5.51 |
4.61 |
5.83 |
18.1% |
1.59 |
-7 |
Neutral |
| 30 |
COL |
9.07 |
8.38 |
6.42 |
5.84 |
0.0% |
2.38 |
0 |
Neutral |
Team Batting Rankings
📊 Sorted by 7d R/G
📅 7d / 14d / 28d R/G — Runs per game over each rolling window.
💥 OPS — If > .800 = Good. If < .670 = Bad
🎯 wRC+ — Measures offense against the league average. 100 = league average. 110 = 10% above average.
📈 Momentum — 28d rank - 7d rank. Positive = Trending up.
🎯 Signal — Value = Hot. Fade = Cold. Watch = Neutral.
| # |
Team |
7d R/G |
14d |
28d |
OPS |
wRC+ |
Mom. |
Signal |
| 1 |
NYM |
7.00 |
6.17 |
4.84 |
0.643 |
126 |
+4 |
Watch |
| 2 |
ARI |
6.83 |
4.31 |
4.62 |
0.698 |
155 |
+10 |
Value |
| 3 |
TB |
6.83 |
5.46 |
4.68 |
0.716 |
140 |
+7 |
Value |
| 4 |
CLE |
6.50 |
5.46 |
4.68 |
0.698 |
141 |
+5 |
Value |
| 5 |
LAD |
6.43 |
5.31 |
4.58 |
0.775 |
115 |
+8 |
Neutral |
| 6 |
CIN |
6.29 |
5.00 |
4.64 |
0.699 |
112 |
+5 |
Value |
| 7 |
WSH |
6.29 |
6.77 |
5.40 |
0.736 |
108 |
-6 |
Neutral |
| 8 |
MIA |
5.86 |
4.92 |
4.36 |
0.698 |
116 |
+9 |
Value |
| 9 |
CWS |
5.29 |
5.08 |
4.84 |
0.728 |
126 |
-5 |
Fade |
| 10 |
TEX |
5.17 |
4.31 |
3.60 |
0.677 |
91 |
+15 |
Value |
| 11 |
ATH |
5.00 |
5.00 |
4.71 |
0.732 |
126 |
-4 |
Watch |
| 12 |
PHI |
4.71 |
4.92 |
4.58 |
0.693 |
82 |
+2 |
Neutral |
| 13 |
MIL |
4.43 |
4.75 |
4.56 |
0.694 |
111 |
+2 |
Neutral |
| 14 |
BAL |
4.33 |
3.69 |
4.16 |
0.696 |
113 |
+9 |
Value |
| 15 |
NYY |
4.33 |
3.85 |
5.19 |
0.763 |
101 |
-13 |
Neutral |
| 16 |
PIT |
4.33 |
4.58 |
4.84 |
0.725 |
93 |
-10 |
Fade |
| 17 |
COL |
4.29 |
4.00 |
4.20 |
0.710 |
58 |
+4 |
Watch |
| 18 |
STL |
4.17 |
3.75 |
4.24 |
0.713 |
121 |
+1 |
Neutral |
| 19 |
CHC |
4.14 |
4.08 |
4.69 |
0.746 |
87 |
-11 |
Fade |
| 20 |
MIN |
4.14 |
3.85 |
4.19 |
0.708 |
95 |
+2 |
Neutral |
| 21 |
TOR |
3.83 |
4.25 |
4.24 |
0.680 |
74 |
-1 |
Neutral |
| 22 |
SD |
3.71 |
3.31 |
4.12 |
0.662 |
86 |
+2 |
Neutral |
| 23 |
ATL |
3.57 |
3.83 |
4.92 |
0.774 |
75 |
-20 |
Fade |
| 24 |
SEA |
3.57 |
4.23 |
4.36 |
0.699 |
73 |
-6 |
Fade |
| 25 |
SF |
3.57 |
4.31 |
3.35 |
0.661 |
99 |
+3 |
Watch |
| 26 |
BOS |
2.86 |
2.46 |
3.38 |
0.668 |
90 |
+1 |
Neutral |
| 27 |
HOU |
2.57 |
2.62 |
2.84 |
0.743 |
73 |
+3 |
Watch |
| 28 |
KC |
2.43 |
3.08 |
4.36 |
0.704 |
66 |
-12 |
Fade |
| 29 |
DET |
2.29 |
2.33 |
3.56 |
0.706 |
75 |
-3 |
Watch |
| 30 |
LAA |
2.17 |
2.67 |
3.12 |
0.692 |
38 |
-1 |
Neutral |
Table Insights
Extracted from rolling tables above.
Strongest
SD
Value
Value: The San Diego bullpen has been one of the best in baseball over the last two weeks, posting a 2.04 ERA. They are getting strikeouts and protecting leads, which makes them a reliable piece heading into this stretch.
CWS
Fade
Fade: The Chicago White Sox bullpen has been one of the worse relief groups over the past two weeks, ranking 24th in ERA. Even against easier competition they have not been able to hold things together.
HOU
Value
Value: Houston's bullpen has quietly turned a corner after a rough stretch over the last month. They have been much better this week and the trend is pointing upward at a good time.
MIN
Value
Value: Minnesota's bullpen has been excellent this week, ranking 5th in ERA over the last 7 days after a tough stretch earlier in the month. The momentum is strongly in their favor right now.
NYM
Fade
Fade: The Mets starters have been rough this week, giving up nearly 6 runs per game over the last 7 days. They were solid over the past month but things have clearly turned in the wrong direction recently.
PIT
Fade
Fade: Pittsburgh starters have been getting lit up lately with a 7.64 ERA over the last week. The concerning part is that their WHIP looks fine, meaning the damage has come in big clusters rather than a steady drip.
TEX
Fade
Fade: Texas starters look great on the surface with a 2.33 ERA this week, but the numbers suggest they have been much luckier than they deserve. Expect that run prevention to cool off soon.
ARI
Value
Value: Arizona's starting pitchers have been solid and consistent, sitting in the top 10 this week with a clean 1.00 WHIP. They have been quietly reliable and the momentum is trending in the right direction.
ARI
Value
Value: The Arizona offense is one of the hottest lineups in baseball right now, scoring nearly 7 runs per game this week. They are making contact and putting up numbers that put them near the top of the league.
ATL
Fade
Fade: Atlanta's offense has gone cold in a big way, scoring just 3.57 runs per game this week despite a decent OPS. The run production has fallen off sharply and the trend is heading in the wrong direction.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| James McCann |
ARI |
10-day IL |
10-day IL — Strained right quad |
Arizona Diamondbacks placed C James McCann on the 10-day injured list. Strained right quad. |
| Garrett Acton |
MIN |
60-day IL |
60-day IL — Right shoulder strain |
Minnesota Twins transferred RHP Garrett Acton from the 15-day injured list to the 60-day injured list. Right shoulder strain. |
| Ryan Jeffers |
MIN |
10-day IL |
10-day IL — Left hamate bone fracture |
Minnesota Twins placed C Ryan Jeffers on the 10-day injured list. Left hamate bone fracture. |
| Kyle Teel |
CWS |
60-day IL |
60-day IL — Right hamstrain strain |
Chicago White Sox placed C Kyle Teel on the 60-day injured list. Right hamstrain strain. |
| Lance McCullers Jr. |
HOU |
10-day IL |
15-day IL — Right shoulder inflammation |
Houston Astros placed RHP Lance McCullers Jr. on the 15-day injured list retroactive to May 16, 2026. Right shoulder inflammation. |
| Peyton Pallette |
CLE |
10-day IL |
IL |
Cleveland Guardians placed RHP Peyton Pallette on the paternity list. |
| Clay Holmes |
NYM |
60-day IL |
60-day IL — Right fibula fracture |
New York Mets transferred RHP Clay Holmes from the 15-day injured list to the 60-day injured list. Right fibula fracture. |
| Drake Baldwin |
ATL |
10-day IL |
10-day IL — Strained right oblique muscle |
Atlanta Braves placed C Drake Baldwin on the 10-day injured list. Strained right oblique muscle. |
| Joe Mantiply |
TOR |
10-day IL |
15-day IL — Left knee inflammation |
Toronto Blue Jays placed LHP Joe Mantiply on the 15-day injured list retroactive to May 18, 2026. Left knee inflammation. |
James McCann
ARI
10-day IL
Injury
10-day IL — Strained right quad
Impact
Arizona Diamondbacks placed C James McCann on the 10-day injured list. Strained right quad.
Garrett Acton
MIN
60-day IL
Injury
60-day IL — Right shoulder strain
Impact
Minnesota Twins transferred RHP Garrett Acton from the 15-day injured list to the 60-day injured list. Right shoulder strain.
Ryan Jeffers
MIN
10-day IL
Injury
10-day IL — Left hamate bone fracture
Impact
Minnesota Twins placed C Ryan Jeffers on the 10-day injured list. Left hamate bone fracture.
Kyle Teel
CWS
60-day IL
Injury
60-day IL — Right hamstrain strain
Impact
Chicago White Sox placed C Kyle Teel on the 60-day injured list. Right hamstrain strain.
Lance McCullers Jr.
HOU
10-day IL
Injury
15-day IL — Right shoulder inflammation
Impact
Houston Astros placed RHP Lance McCullers Jr. on the 15-day injured list retroactive to May 16, 2026. Right shoulder inflammation.
Peyton Pallette
CLE
10-day IL
Impact
Cleveland Guardians placed RHP Peyton Pallette on the paternity list.
Clay Holmes
NYM
60-day IL
Injury
60-day IL — Right fibula fracture
Impact
New York Mets transferred RHP Clay Holmes from the 15-day injured list to the 60-day injured list. Right fibula fracture.
Drake Baldwin
ATL
10-day IL
Injury
10-day IL — Strained right oblique muscle
Impact
Atlanta Braves placed C Drake Baldwin on the 10-day injured list. Strained right oblique muscle.
Joe Mantiply
TOR
10-day IL
Injury
15-day IL — Left knee inflammation
Impact
Toronto Blue Jays placed LHP Joe Mantiply on the 15-day injured list retroactive to May 18, 2026. Left knee inflammation.
Activated from IL
HOU: Nate Pearson — activated from IL
HOU: Jake Meyers — activated from IL
TEX: Chris Martin — activated from IL
COL: Tyler Freeman — activated from IL
ATL: Dylan Dodd — activated from IL
LAD: Eric Lauer — activated from IL
CHC: Caleb Thielbar — activated from IL
Free Tool · mlb.up.railway.app
MLB Stats Tracker
Look up any batter or pitcher on today's slate with rolling performance windows and color-coded data points.
⚾ Batters — AVG/OBP/SLG/HR/K/RBI over last 7/10/21 games
⚾ Pitchers — ERA/WHIP/K/BB over last 2/3/4 starts
🔄 Cache refreshes at 6AM PT daily
Methodology
Rolling windows: 7, 14,28 day stats from completed games only. Postponed games excluded.
Momentum: 28d - 7d. Positive = outperforming. Negative = declining.
Schedule strength: Value on Hard schedule is stronger.
ERA-FIP Gap: If FIP is less than ERA, then ERA will likely get better.
Signals: Value = momentum +5 or more on Avg/Hard. Fade = -5 or worse on Easy/Avg.
Straight rolling ERA with no weighting.
Compass is for informational purposes only. Nothing in this newsletter constitutes betting advice.