Game Recaps
Miami Marlins (MIA)
@
Washington Nationals (WSH)
Nationals Park
MIA Starter
Lake Bachar
2.2 IP · 0 H · 0 ER · 3 K · 1 BB · 49 PC
MIA Batters
Heriberto Hernández (DH)
2-5 (2 HR, 3 RBI)
Otto Lopez (SS)
2-5 (1 HR, 1 RBI)
Insight
Heriberto Hernandez went 2-for-5 with two home runs and three RBI to power the Marlins to the win. MIA's offense has been on the Watch list but Hernandez carried the load tonight.
WSH Starter
Richard Lovelady
2 IP · 0 H · 0 ER · 2 K · 3 BB · 41 PC
WSH Batters
Daylen Lile (DH)
2-3 (1 R, 1 BB)
Insight
Washington's offense has been trending down a lot lately and they couldn't get anything going in a 7-3 loss. The bullpen has also been shaky and that trend continued here.
Detroit Tigers (DET)
@
Tampa Bay Rays (TB)
Tropicana Field
DET Starter
Jack Flaherty
5 IP · 5 H · 0 ER · 6 K · 2 BB · 94 PC
DET Batters
Wenceel Pérez (RF)
2-4 (1 HR, 2 RBI)
Matt Vierling (CF)
2-4 (2 RBI)
Zack Short (SS)
2-3 (1 RBI)
Insight
Detroit's offense has been on a real roll lately and they backed it up with an 8-0 blowout. Jack Flaherty kept the Rays off the board through five innings to help seal the shutout.
TB Starter
Steven Matz
1.2 IP · 6 H · 5 ER · 2 K · 0 BB · 53 PC
TB Batters
Insight
Steven Matz got knocked around early, giving up 5 runs on 6 hits in just 1.2 innings, and Tampa Bay never recovered. The Rays were shut out 8-0 and Matz's rough outing set the tone.
Texas Rangers (TEX)
@
St. Louis Cardinals (STL)
Busch Stadium
TEX Starter
Nathan Eovaldi
6 IP · 11 H · 4 ER · 7 K · 1 BB · 93 PC
TEX Batters
Joc Pederson (DH)
3-4 (2 RBI)
Kyle Higashioka (C)
3-4 (1 R)
Insight
Nathan Eovaldi has been on a nice run lately, including a shutout in his last outing, and Texas kept rolling with a 7-4 win. Joc Pederson and Kyle Higashioka each went 3-for-4 to lead the offense.
STL Starter
Dustin May
5.2 IP · 5 H · 3 ER · 9 K · 2 BB · 90 PC
STL Batters
Alec Burleson (1B)
2-5 (1 RBI)
Jimmy Crooks (C)
2-4 (1 RBI)
JJ Wetherholt (2B)
2-5 (1 R)
Insight
Dustin May struck out 9 but gave up 3 runs in 5.2 innings and the Cardinals couldn't overcome it. STL's starting pitching has been on the Watch list and tonight did nothing to change that.
New York Mets (NYM)
@
Seattle Mariners (SEA)
T-Mobile Park
NYM Starter
Huascar Brazobán
1.2 IP · 3 H · 2 ER · 0 K · 1 BB · 33 PC
NYM Batters
Carson Benge (RF)
2-3 (2 HR, 3 RBI, 1 BB)
Insight
Carson Benge hit two home runs and drove in three but New York's bullpen has been trending down a lot lately and couldn't hold things together in a 8-3 loss.
SEA Starter
Logan Gilbert
5.1 IP · 4 H · 3 ER · 8 K · 1 BB · 99 PC
SEA Batters
Jhonny Pereda (C)
2-4 (1 HR, 3 RBI)
Dominic Canzone (DH)
3-4 (2 R)
Colt Emerson (3B)
2-4
Insight
Jhonny Pereda went 2-for-4 with a homer and three RBI to pace Seattle's 8-3 win. Logan Gilbert piled up 8 strikeouts and gave the Mariners a solid outing.
San Diego Padres (SD)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
SD Starter
Randy Vásquez
5 IP · 5 H · 2 ER · 3 K · 1 BB · 80 PC
SD Batters
Fernando Tatis Jr. (RF)
3-4 (1 R)
Miguel Andujar (DH)
2-4
Insight
Fernando Tatis Jr. went 3-for-4 but San Diego's bullpen has been trending down a lot lately and they couldn't hold on in a 3-2 loss. The Padres left enough on the table for Philly to sneak through.
PHI Starter
Aaron Nola
5 IP · 4 H · 2 ER · 8 K · 0 BB · 95 PC
PHI Batters
Brandon Marsh (LF)
4-4
Trea Turner (SS)
2-4 (1 R)
Insight
Brandon Marsh was locked in going 4-for-4 as Philadelphia edged out a 3-2 win. This goes against the trend for the Phillies whose offense and starting pitching have both been fading lately.
Cleveland Guardians (CLE)
@
New York Yankees (NYY)
Yankee Stadium
CLE Starter
Joey Cantillo
4 IP · 6 H · 4 ER · 4 K · 3 BB · 91 PC
CLE Batters
José Ramírez (3B)
3-5 (2 RBI)
Kyle Manzardo (1B)
2-4 (1 HR, 2 RBI, 1 BB)
Steven Kwan (LF)
2-4 (2 R)
Insight
Cleveland beat New York 9-4 with Jose Ramirez going 3-for-5 and Kyle Manzardo adding a homer and two RBI. The Guardians bullpen held things down after Joey Cantillo labored through four innings.
NYY Starter
Cam Schlittler
4.1 IP · 5 H · 4 ER · 3 K · 0 BB · 76 PC
NYY Batters
Paul Goldschmidt (DH)
3-5 (1 HR, 4 RBI)
Cody Bellinger (LF)
2-5
Insight
Cam Schlittler had put together three straight quality starts but got tagged for 4 runs in 4.1 innings tonight. Paul Goldschmidt hit a homer and drove in four runs but it wasn't enough in a 9-4 loss.
Chicago White Sox (CWS)
@
Minnesota Twins (MIN)
Target Field
CWS Starter
Davis Martin
4.2 IP · 10 H · 6 ER · 2 K · 3 BB · 92 PC
CWS Batters
Chase Meidroth (2B)
2-4 (1 RBI, 1 BB)
Luisangel Acuña (CF)
2-3 (2 R, 1 BB)
Insight
Davis Martin gave up 6 runs on 10 hits in 4.2 innings and Chicago couldn't recover in a 6-4 loss. That was a rough outing after Martin had given up just 1 run in each of his two previous starts.
MIN Starter
Connor Prielipp
6 IP · 6 H · 4 ER · 7 K · 2 BB · 94 PC
MIN Batters
Luke Keaschall (2B)
2-4 (2 RBI)
Tristan Gray (SS)
2-4 (2 RBI)
Alex Jackson (C)
2-4 (1 RBI)
Insight
Minnesota got contributions across the lineup with Keaschall, Gray, and Jackson each knocking in a pair to pull out a 6-4 win. Connor Prielipp had struggled in his last two starts but bounced back with 6 innings of work tonight.
San Francisco Giants (SF)
@
Milwaukee Brewers (MIL)
American Family Field
SF Starter
Trevor McDonald
5 IP · 5 H · 3 ER · 4 K · 3 BB · 87 PC
SF Batters
Willy Adames (SS)
2-3 (1 HR, 1 RBI, 1 BB)
Daniel Susac (C)
3-4
Luis Arraez (2B)
2-5 (1 R)
Insight
San Francisco got shut down 8-3 and there was not much the Giants could do. Willy Adames hit a solo shot but it was a quiet night for an offense that has been on the Watch list.
MIL Starter
Kyle Harrison
5.2 IP · 4 H · 1 ER · 12 K · 2 BB · 106 PC
MIL Batters
Christian Yelich (DH)
2-3 (2 RBI, 2 BB)
Brice Turang (2B)
2-4 (2 RBI, 1 BB)
Jackson Chourio (LF)
2-4 (1 RBI, 1 BB)
Insight
Kyle Harrison has now shut out opponents in three straight starts coming in, and while he did give up a run tonight his 12 strikeouts were the story of this 8-3 Brewers win.
Colorado Rockies (COL)
@
Los Angeles Angels (LAA)
Angel Stadium
COL Starter
Tomoyuki Sugano
5 IP · 5 H · 2 ER · 5 K · 2 BB · 96 PC
COL Batters
TJ Rumfield (DH)
2-5 (1 HR, 1 RBI)
Hunter Goodman (C)
2-4 (1 HR, 1 RBI, 1 BB)
Jake McCarthy (CF)
2-5 (1 RBI)
Insight
Colorado upset the Angels 8-2 and their offense has been trending up a lot lately, with TJ Rumfield and Hunter Goodman each going deep. Tomoyuki Sugano held LA to 2 runs over 5 innings to keep it comfortable.
LAA Starter
Grayson Rodriguez
3.2 IP · 8 H · 8 ER · 3 K · 3 BB · 91 PC
LAA Batters
Wade Meckler (LF)
2-3 (2 RBI, 1 BB)
Insight
Grayson Rodriguez got roughed up for 8 runs on 8 hits in just 3.2 innings in a bad blowup outing. LAA's offense has been trending up but it did not show in a lopsided 8-2 loss.
Pittsburgh Pirates (PIT)
@
Houston Astros (HOU)
Daikin Park
PIT Starter
Bubba Chandler
5 IP · 5 H · 3 ER · 3 K · 2 BB · 91 PC
PIT Batters
Jake Mangum (RF)
4-5 (1 R)
Oneil Cruz (CF)
2-5 (1 HR, 3 RBI)
Endy Rodríguez (C)
2-4 (1 HR, 3 RBI, 1 BB)
Insight
Pittsburgh rolled to a 10-6 win with Oneil Cruz and Endy Rodriguez each hitting homers and driving in three runs apiece. Jake Mangum also went 4-for-5 in a big offensive night for the Pirates.
HOU Starter
Mike Burrows
5 IP · 8 H · 5 ER · 3 K · 5 BB · 90 PC
HOU Batters
Yordan Alvarez (DH)
2-4 (1 HR, 3 RBI, 1 BB)
Jeremy Peña (SS)
2-5 (2 RBI)
Insight
Mike Burrows gave up 5 runs on 8 hits in 5 innings and the Astros couldn't overcome the early deficit. Houston's offense has been trending up a lot lately but even Yordan Alvarez's homer and three RBI weren't enough.
Kansas City Royals (KC)
@
Cincinnati Reds (CIN)
Great American Ball Park
KC Starter
Noah Cameron
7 IP · 1 H · 1 ER · 8 K · 0 BB · 87 PC
KC Batters
Nothing Noteworthy
Insight
Noah Cameron was brilliant, holding Cincinnati to just 1 hit over 7 innings, but Kansas City still lost 4-3. The Royals couldn't come through with timely hits when they needed them.
CIN Starter
Andrew Abbott
6 IP · 5 H · 3 ER · 5 K · 4 BB · 105 PC
CIN Batters
Spencer Steer (LF)
2-4 (2 HR, 2 RBI)
Insight
Spencer Steer hit two home runs and drove in both of Cincinnati's RBI in a 4-3 win. Andrew Abbott has been really sharp lately giving up 1 run or less in three of his last four starts.
Athletics (ATH)
@
Chicago Cubs (CHC)
Wrigley Field
ATH Starter
Gage Jump
7 IP · 3 H · 1 ER · 5 K · 1 BB · 85 PC
ATH Batters
Nothing Noteworthy
Insight
Gage Jump bounced back from a rough last outing to throw 7 strong innings and lead Oakland to a 2-1 win. The Athletics starting pitching has been trending up a lot lately and Jump delivered tonight.
CHC Starter
Jameson Taillon
6.1 IP · 6 H · 2 ER · 6 K · 1 BB · 99 PC
CHC Batters
Pete Crow-Armstrong (CF)
2-4
Insight
Chicago lost a tight one 2-1 despite Jameson Taillon going 6.1 innings. The Cubs offense has been trending up a lot lately but couldn't push across enough runs against a solid Jump outing.
Baltimore Orioles (BAL)
@
Boston Red Sox (BOS)
Fenway Park
BAL Starter
Shane Baz
7 IP · 4 H · 2 ER · 6 K · 2 BB · 94 PC
BAL Batters
Pete Alonso (1B)
2-4 (1 HR, 2 RBI)
Insight
Shane Baz has been really consistent lately, giving up 1 run or fewer in two of his last three starts, and he went 7 innings tonight to carry Baltimore to a 4-2 win. Pete Alonso added a homer and two RBI for good measure.
BOS Starter
Connelly Early
5.1 IP · 6 H · 4 ER · 6 K · 1 BB · 96 PC
BOS Batters
Ceddanne Rafaela (CF)
2-4
Insight
Boston's offense has been trending up a lot lately but they couldn't get enough going in a 4-2 loss. Connelly Early gave up 4 runs in 5.1 innings and the bullpen had to hold things together from there.
Toronto Blue Jays (TOR)
@
Atlanta Braves (ATL)
Truist Park
TOR Starter
Kevin Gausman
6 IP · 5 H · 4 ER · 8 K · 2 BB · 96 PC
TOR Batters
Kazuma Okamoto (3B)
2-3 (1 HR, 2 RBI, 1 BB)
Nathan Lukes (LF)
2-4 (1 R)
Ernie Clement (2B)
2-4
Insight
Kazuma Okamoto hit a homer and drove in two runs but Toronto fell 4-3 in a close one. Kevin Gausman had been sharp in his last three starts and held Atlanta to 4 runs over 6 innings.
ATL Starter
Bryce Elder
6.2 IP · 6 H · 3 ER · 6 K · 1 BB · 103 PC
ATL Batters
Matt Olson (1B)
2-4 (1 HR, 1 RBI)
Ozzie Albies (2B)
2-2 (2 RBI, 1 BB)
Insight
Bryce Elder has been steadily improving after a rough start earlier in his last three outings, and he went 6.2 innings to help Atlanta edge Toronto 4-3. Matt Olson and Ozzie Albies combined for three RBI to provide the winning margin.
Los Angeles Dodgers (LAD)
@
Arizona Diamondbacks (ARI)
Chase Field
LAD Starter
Eric Lauer
4.2 IP · 5 H · 2 ER · 1 K · 1 BB · 70 PC
LAD Batters
Freddie Freeman (1B)
3-5 (1 HR, 2 RBI)
Shohei Ohtani (DH)
2-4 (2 RBI, 1 BB)
Dalton Rushing (C)
2-4 (2 R)
Insight
Freddie Freeman went 3-for-5 with a homer and two RBI and Shohei Ohtani added two more RBI as the Dodgers held on for a 6-5 win. This goes against the trend for LA whose offense has been fading a lot lately.
ARI Starter
Michael Soroka
6 IP · 6 H · 4 ER · 6 K · 1 BB · 100 PC
ARI Batters
Corbin Carroll (RF)
2-5 (1 HR, 1 RBI)
Ryan Waldschmidt (CF)
2-5
Insight
Michael Soroka had given up 2 runs or fewer in three straight starts coming in but got tagged for 4 runs tonight in a 6-5 loss. Arizona couldn't quite come back despite Corbin Carroll hitting a solo shot.
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 |
CHC |
1.28 |
1.92 |
2.97 |
2.67 |
20.9% |
+8 |
Value |
| 2 |
ARI |
1.35 |
2.39 |
2.51 |
2.45 |
26.5% |
0 |
Neutral |
| 3 |
CWS |
1.52 |
3.67 |
4.03 |
3.07 |
22.0% |
+15 |
Value |
| 4 |
ATL |
1.61 |
2.08 |
2.62 |
2.43 |
25.6% |
+1 |
Neutral |
| 5 |
SEA |
1.61 |
2.51 |
2.79 |
2.74 |
17.9% |
+3 |
Watch |
| 6 |
MIL |
2.17 |
2.97 |
2.63 |
2.62 |
25.6% |
0 |
Neutral |
| 7 |
HOU |
2.56 |
2.53 |
3.51 |
2.91 |
33.2% |
+7 |
Value |
| 8 |
NYM |
2.76 |
2.97 |
2.57 |
4.10 |
24.9% |
-5 |
Fade |
| 9 |
BOS |
3.00 |
3.28 |
2.58 |
3.56 |
23.7% |
-5 |
Neutral |
| 10 |
PHI |
3.29 |
3.81 |
3.26 |
2.92 |
21.2% |
+1 |
Neutral |
| 11 |
STL |
3.30 |
3.88 |
3.37 |
2.73 |
25.4% |
+1 |
Neutral |
| 12 |
LAA |
3.50 |
3.13 |
4.72 |
4.87 |
20.2% |
+12 |
Value |
| 13 |
SD |
3.52 |
1.95 |
2.00 |
3.60 |
17.8% |
-12 |
Fade |
| 14 |
TOR |
4.57 |
3.36 |
3.39 |
4.47 |
15.2% |
-1 |
Neutral |
| 15 |
PIT |
4.80 |
3.51 |
4.13 |
4.70 |
27.6% |
+5 |
Value |
| 16 |
CIN |
4.81 |
3.98 |
5.73 |
4.91 |
20.0% |
+13 |
Value |
| 17 |
LAD |
4.89 |
3.85 |
2.73 |
4.89 |
19.2% |
-10 |
Fade |
| 18 |
WSH |
4.91 |
3.70 |
4.55 |
6.80 |
13.6% |
+4 |
Watch |
| 19 |
TEX |
5.12 |
5.07 |
4.12 |
4.71 |
22.0% |
0 |
Neutral |
| 20 |
CLE |
5.32 |
3.25 |
3.15 |
1.97 |
31.8% |
-10 |
Neutral |
| 21 |
MIN |
5.45 |
3.40 |
4.01 |
4.92 |
23.5% |
-4 |
Watch |
| 22 |
BAL |
5.77 |
5.12 |
4.61 |
3.81 |
17.6% |
+1 |
Neutral |
| 23 |
ATH |
6.38 |
3.86 |
3.92 |
4.89 |
17.1% |
-8 |
Neutral |
| 24 |
MIA |
6.48 |
4.29 |
3.92 |
5.38 |
25.0% |
-8 |
Neutral |
| 25 |
DET |
6.75 |
6.81 |
5.23 |
5.47 |
18.4% |
+1 |
Neutral |
| 26 |
NYY |
6.92 |
4.44 |
4.14 |
4.50 |
17.7% |
-5 |
Neutral |
| 27 |
KC |
7.34 |
8.04 |
5.49 |
6.58 |
24.4% |
+1 |
Neutral |
| 28 |
TB |
7.95 |
6.08 |
5.21 |
7.38 |
14.3% |
-3 |
Watch |
| 29 |
COL |
8.67 |
6.92 |
5.94 |
5.07 |
16.6% |
+1 |
Neutral |
| 30 |
SF |
10.00 |
6.06 |
5.27 |
5.88 |
13.0% |
-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 |
STL |
3.16 |
5.02 |
4.06 |
2.17 |
18.6% |
1.12 |
+4 |
Watch |
| 2 |
BOS |
4.66 |
5.44 |
4.18 |
2.44 |
21.4% |
1.52 |
+4 |
Watch |
| 3 |
DET |
2.39 |
2.81 |
3.63 |
2.70 |
16.4% |
1.03 |
+1 |
Neutral |
| 4 |
MIA |
4.43 |
5.12 |
5.44 |
3.10 |
20.3% |
1.10 |
+19 |
Value |
| 5 |
SEA |
2.34 |
2.45 |
3.15 |
3.10 |
27.2% |
0.72 |
-2 |
Neutral |
| 6 |
TEX |
2.36 |
4.01 |
3.27 |
3.12 |
18.2% |
1.05 |
+7 |
Neutral |
| 7 |
PIT |
6.69 |
4.05 |
4.04 |
3.17 |
21.8% |
1.66 |
+2 |
Neutral |
| 8 |
MIL |
3.41 |
2.74 |
2.41 |
3.27 |
22.5% |
1.14 |
-7 |
Fade |
| 9 |
ATH |
4.29 |
5.90 |
4.37 |
3.43 |
14.3% |
1.33 |
+18 |
Value |
| 10 |
CLE |
4.11 |
3.81 |
3.38 |
3.48 |
10.5% |
1.33 |
+1 |
Neutral |
| 11 |
LAD |
1.82 |
2.36 |
3.24 |
3.53 |
22.7% |
0.69 |
-4 |
Watch |
| 12 |
KC |
4.09 |
3.62 |
4.25 |
3.58 |
16.9% |
1.12 |
+3 |
Watch |
| 13 |
NYM |
2.93 |
5.22 |
4.85 |
3.59 |
8.4% |
1.52 |
+7 |
Value |
| 14 |
SF |
6.26 |
7.24 |
5.74 |
3.80 |
9.0% |
1.90 |
+10 |
Value |
| 15 |
BAL |
2.34 |
1.94 |
3.83 |
3.86 |
7.0% |
1.12 |
+6 |
Value |
| 16 |
CWS |
5.02 |
4.87 |
5.06 |
3.87 |
9.4% |
1.30 |
-2 |
Neutral |
| 17 |
ATL |
5.45 |
4.03 |
3.42 |
3.94 |
13.7% |
1.68 |
-5 |
Fade |
| 18 |
COL |
5.44 |
6.32 |
7.26 |
3.95 |
8.8% |
1.42 |
+11 |
Value |
| 19 |
NYY |
3.03 |
2.19 |
3.47 |
4.01 |
18.8% |
1.11 |
-11 |
Fade |
| 20 |
TOR |
4.55 |
3.41 |
3.42 |
4.50 |
7.7% |
1.56 |
-18 |
Neutral |
| 21 |
PHI |
4.06 |
2.82 |
3.38 |
4.72 |
23.0% |
1.24 |
-11 |
Fade |
| 22 |
WSH |
3.60 |
2.42 |
4.04 |
4.85 |
9.0% |
1.45 |
-4 |
Watch |
| 23 |
MIN |
10.41 |
7.26 |
5.28 |
5.01 |
17.6% |
1.97 |
-7 |
Neutral |
| 24 |
CHC |
4.95 |
5.96 |
5.83 |
5.27 |
12.5% |
1.13 |
+4 |
Watch |
| 25 |
HOU |
3.97 |
4.10 |
4.39 |
5.60 |
7.6% |
1.26 |
+1 |
Neutral |
| 26 |
TB |
9.11 |
4.96 |
3.57 |
5.69 |
13.9% |
1.66 |
-9 |
Neutral |
| 27 |
ARI |
4.82 |
3.42 |
3.23 |
6.28 |
9.7% |
1.28 |
-8 |
Neutral |
| 28 |
SD |
5.62 |
5.29 |
4.54 |
6.43 |
2.9% |
1.33 |
-3 |
Watch |
| 29 |
LAA |
5.96 |
4.96 |
5.71 |
7.23 |
3.8% |
1.92 |
-7 |
Neutral |
| 30 |
CIN |
5.76 |
4.74 |
4.54 |
7.28 |
-0.8% |
1.52 |
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 |
NYY |
7.20 |
5.00 |
4.40 |
0.770 |
108 |
+14 |
Value |
| 2 |
PIT |
6.83 |
5.85 |
5.24 |
0.729 |
163 |
+2 |
Neutral |
| 3 |
COL |
6.67 |
4.77 |
4.40 |
0.696 |
131 |
+11 |
Value |
| 4 |
CWS |
6.29 |
5.46 |
5.28 |
0.730 |
136 |
-1 |
Neutral |
| 5 |
BAL |
6.00 |
5.50 |
4.56 |
0.712 |
150 |
+5 |
Value |
| 6 |
MIL |
5.83 |
5.00 |
4.88 |
0.695 |
101 |
0 |
Neutral |
| 7 |
SEA |
5.83 |
5.08 |
4.64 |
0.711 |
158 |
+1 |
Neutral |
| 8 |
SF |
5.83 |
5.58 |
4.92 |
0.694 |
128 |
-3 |
Watch |
| 9 |
NYM |
5.67 |
3.54 |
4.80 |
0.648 |
105 |
-2 |
Neutral |
| 10 |
BOS |
5.50 |
5.09 |
3.67 |
0.692 |
101 |
+16 |
Value |
| 11 |
LAA |
5.43 |
5.46 |
4.12 |
0.697 |
98 |
+10 |
Value |
| 12 |
ATL |
5.17 |
5.17 |
4.50 |
0.758 |
122 |
0 |
Neutral |
| 13 |
MIN |
5.14 |
4.92 |
4.38 |
0.702 |
85 |
+4 |
Watch |
| 14 |
CHC |
5.00 |
3.25 |
3.68 |
0.723 |
101 |
+11 |
Value |
| 15 |
TEX |
5.00 |
4.54 |
4.42 |
0.692 |
104 |
-2 |
Neutral |
| 16 |
HOU |
4.67 |
5.00 |
3.76 |
0.731 |
85 |
+8 |
Value |
| 17 |
LAD |
4.50 |
5.67 |
5.48 |
0.787 |
122 |
-15 |
Fade |
| 18 |
TB |
4.50 |
3.67 |
4.60 |
0.725 |
120 |
-9 |
Neutral |
| 19 |
WSH |
4.33 |
4.54 |
5.65 |
0.744 |
87 |
-18 |
Fade |
| 20 |
CLE |
4.20 |
3.00 |
4.28 |
0.692 |
97 |
-2 |
Neutral |
| 21 |
DET |
4.00 |
3.38 |
2.88 |
0.685 |
110 |
+8 |
Value |
| 22 |
MIA |
4.00 |
3.62 |
4.27 |
0.697 |
111 |
-3 |
Watch |
| 23 |
TOR |
3.83 |
3.77 |
4.00 |
0.688 |
97 |
-1 |
Neutral |
| 24 |
ATH |
3.80 |
3.25 |
4.16 |
0.719 |
116 |
-4 |
Watch |
| 25 |
KC |
3.67 |
3.50 |
3.28 |
0.684 |
91 |
+2 |
Neutral |
| 26 |
ARI |
3.50 |
4.46 |
4.38 |
0.710 |
62 |
-10 |
Neutral |
| 27 |
CIN |
3.17 |
4.08 |
4.56 |
0.708 |
88 |
-16 |
Fade |
| 28 |
SD |
3.00 |
2.64 |
3.00 |
0.655 |
92 |
0 |
Neutral |
| 29 |
STL |
3.00 |
2.08 |
2.88 |
0.700 |
87 |
+1 |
Neutral |
| 30 |
PHI |
2.60 |
2.55 |
3.83 |
0.676 |
53 |
-7 |
Fade |
Table Insights
Extracted from rolling tables above.
Strongest
CWS
Value
VALUE: The Chicago White Sox bullpen has been quietly one of the better relief units in baseball over the last week. They have a 1.52 ERA over the past seven days and have barely let anyone on base. This is a middle-of-the-pack team whose bullpen is performing way above where most people expect it to.
CHC
Value
VALUE: The Cubs bullpen has been the best in baseball over the last two weeks, ranking first over both the 7-day and 14-day stretches. They are holding hitters to almost nothing and doing it against average competition. Their offense has been quietly solid too, which makes Chicago worth paying attention to right now.
LAA
Value
VALUE: The Angels bullpen has been holding its own even against a tough schedule lately. Their 3.50 ERA over the last seven days looks better when you consider who they have been facing. They have been trending in the right direction over the past two weeks compared to where they were a month ago.
CIN
Value
VALUE: The Reds bullpen ranks in the middle of the pack right now but has been showing some positive momentum over the last two weeks compared to the month overall. Their ERA and contact numbers are fairly close together, which means what you see is pretty much what you get. Cincinnati is a solid mid-tier bullpen that has been quietly stabilizing.
SF
Value
VALUE: The Giants starters have given up a lot of runs lately, but the numbers suggest they have been pitching better than the scoreboard shows. Their ERA over the last week is 6.26, but the underlying contact quality points to something closer to 3.80. Facing a tough schedule has made things look worse than they probably are.
ATL
Fade
FADE: The Braves rotation has been struggling recently, with a 5.45 ERA over the last seven days. Their starters have been letting hitters get on base at a high rate and the results have followed. Atlanta looked much better a month ago, so this recent slide is worth watching before trusting them.
BAL
Value
VALUE: Baltimore starters have been pitching really well over the past two weeks, ranking in the middle of the pack in ERA but giving up far fewer runs than you might expect. Their 2.34 ERA over the last seven days is legitimate and backed up by solid contact prevention. This is a rotation quietly putting things together.
COL
Value
VALUE: Colorado starters have been getting hit hard this season, but the last week looked better than their season-long numbers suggest. They are facing a tough schedule and their ERA over the past month is rough, but there is a small sign that the damage may be starting to slow down. Keep an eye on whether this short-term improvement holds.
BOS
Value
VALUE: The Red Sox offense has been one of the better lineups over the last week, ranking 10th and scoring 5.5 runs per game. They are doing this against a tough schedule, which makes it more impressive. Boston is a team that has been climbing in the batting rankings and deserves more credit than they are getting.
CHC
Value
VALUE: The Cubs offense has been putting up solid numbers recently, scoring 5.0 runs per game and posting a decent OPS of .723. Their lineup is performing near league average overall but has been trending upward over the last week. Combined with their elite bullpen, Chicago looks like a team firing on multiple cylinders right now.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Jonathan Heasley |
TB |
10-day IL |
15-day IL |
Tampa Bay Rays placed RHP Jonathan Heasley on the 15-day injured list retroactive to May 29, 2026. |
| Carlos Correa |
HOU |
60-day IL |
60-day IL — Left ankle tendon injury |
Houston Astros transferred SS Carlos Correa from the 10-day injured list to the 60-day injured list. Left ankle tendon injury. |
| Brooks Kriske |
ATH |
60-day IL |
60-day IL — Right shoulder impingement |
Athletics transferred RHP Brooks Kriske from the 15-day injured list to the 60-day injured list. Right shoulder impingement. |
| Nick Pivetta |
SD |
60-day IL |
60-day IL — Right elbow inflammation |
San Diego Padres transferred RHP Nick Pivetta from the 15-day injured list to the 60-day injured list. Right elbow inflammation. |
| Ramón Laureano |
SD |
10-day IL |
10-day IL — Right hip inflammtion |
San Diego Padres placed LF Ramón Laureano on the 10-day injured list retroactive to May 31, 2026. Right hip inflammtion. |
| Braden Shewmake |
HOU |
10-day IL |
10-day IL — Right adductor strain |
Houston Astros placed SS Braden Shewmake on the 10-day injured list retroactive to May 31, 2026. Right adductor strain. |
Jonathan Heasley
TB
10-day IL
Impact
Tampa Bay Rays placed RHP Jonathan Heasley on the 15-day injured list retroactive to May 29, 2026.
Carlos Correa
HOU
60-day IL
Injury
60-day IL — Left ankle tendon injury
Impact
Houston Astros transferred SS Carlos Correa from the 10-day injured list to the 60-day injured list. Left ankle tendon injury.
Brooks Kriske
ATH
60-day IL
Injury
60-day IL — Right shoulder impingement
Impact
Athletics transferred RHP Brooks Kriske from the 15-day injured list to the 60-day injured list. Right shoulder impingement.
Nick Pivetta
SD
60-day IL
Injury
60-day IL — Right elbow inflammation
Impact
San Diego Padres transferred RHP Nick Pivetta from the 15-day injured list to the 60-day injured list. Right elbow inflammation.
Ramón Laureano
SD
10-day IL
Injury
10-day IL — Right hip inflammtion
Impact
San Diego Padres placed LF Ramón Laureano on the 10-day injured list retroactive to May 31, 2026. Right hip inflammtion.
Braden Shewmake
HOU
10-day IL
Injury
10-day IL — Right adductor strain
Impact
Houston Astros placed SS Braden Shewmake on the 10-day injured list retroactive to May 31, 2026. Right adductor strain.
Activated from IL
HOU: Josh Hader — activated from IL
PHI: Aaron Nola — activated from IL
NYY: Amed Rosario — activated from IL
DET: Gleyber Torres — activated from IL
CLE: Steven Kwan — 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.