Game Recaps
San Diego Padres (SD)
@
Washington Nationals (WSH)
Nationals Park
SD Starter
Lucas Giolito
2.2 IP · 5 H · 4 ER · 1 K · 4 BB · 77 PC
SD Batters
Fernando Tatis Jr. (RF)
3-5 (1 RBI)
Ty France (1B)
2-3 (1 HR, 1 RBI)
Gavin Sheets (LF)
2-3 (1 R, 1 BB)
Insight
San Diego got the win but Lucas Giolito was rough, lasting only 2.2 innings and giving up 4 runs on 4 walks. The bullpen held it together the rest of the way.
WSH Starter
Paxton Schultz
1 IP · 2 H · 1 ER · 1 K · 1 BB · 26 PC
WSH Batters
Curtis Mead (3B)
2-4 (1 HR, 2 RBI, 1 BB)
Keibert Ruiz (C)
2-4 (1 HR, 1 RBI)
Insight
Washington drops this one despite home runs from Curtis Mead and Keibert Ruiz. The offense has been trending down lately and tonight was more of the same.
Kansas City Royals (KC)
@
Texas Rangers (TEX)
Globe Life Field
KC Starter
Stephen Kolek
5 IP · 6 H · 4 ER · 5 K · 1 BB · 91 PC
KC Batters
Vinnie Pasquantino (1B)
2-3 (1 RBI, 1 BB)
Maikel Garcia (3B)
2-3 (1 R, 1 BB)
Insight
Kansas City gets blown out 9-1 and Stephen Kolek gave up 4 runs in 5 innings after back-to-back dominant starts. Tough way to end that hot stretch.
TEX Starter
MacKenzie Gore
6.1 IP · 4 H · 0 ER · 3 K · 1 BB · 99 PC
TEX Batters
Ezequiel Duran (SS)
2-4 (2 RBI)
Jake Burger (1B)
2-4 (1 R)
Insight
MacKenzie Gore was locked in, throwing 6.1 scoreless innings and allowing just 4 hits. He has now given up just 1 run or fewer in two of his last three starts.
Los Angeles Angels (LAA)
@
Tampa Bay Rays (TB)
Tropicana Field
LAA Starter
Walbert Ureña
6 IP · 5 H · 1 ER · 5 K · 3 BB · 92 PC
LAA Batters
Vaughn Grissom (1B)
2-5 (2 RBI)
Zach Neto (SS)
2-4 (1 RBI, 1 BB)
Oswald Peraza (2B)
2-4
Insight
The Angels drop this one even with Walbert Urena pitching pretty well, giving up just 1 run over 6 innings. The offense could not get enough going late.
TB Starter
Nick Martinez
7 IP · 8 H · 2 ER · 5 K · 0 BB · 88 PC
TB Batters
Yandy Díaz (DH)
2-5 (2 HR, 3 RBI)
Jonathan Aranda (1B)
2-4 (1 HR, 1 RBI, 1 BB)
Junior Caminero (3B)
2-4 (1 R, 1 BB)
Insight
Yandy Diaz carried Tampa Bay with two home runs and 3 RBI, doing the heavy lifting in an 8-5 win. Nick Martinez also delivered another strong outing, allowing just 2 runs over 7 innings.
Chicago Cubs (CHC)
@
St. Louis Cardinals (STL)
Busch Stadium
CHC Starter
Shota Imanaga
5.1 IP · 5 H · 5 ER · 2 K · 1 BB · 75 PC
CHC Batters
Ian Happ (LF)
2-4 (1 HR, 3 RBI)
Michael Busch (1B)
3-5 (2 RBI)
Seiya Suzuki (RF)
3-4
Insight
Shota Imanaga got roughed up again, giving up 5 runs in 5.1 innings after giving up 7 and 8 runs in two starts earlier this month. He has really struggled lately.
STL Starter
Andre Pallante
3 IP · 8 H · 4 ER · 3 K · 1 BB · 75 PC
STL Batters
Nelson Velázquez (DH)
2-3 (1 HR, 3 RBI)
José Fermín (LF)
2-4 (1 RBI)
Masyn Winn (SS)
2-4
Insight
St. Louis wins a messy one with Nelson Velazquez delivering a home run and 3 RBI to lead the way. Both starters were shaky but the Cardinals bullpen, which has been trending up, made the difference.
Arizona Diamondbacks (ARI)
@
Seattle Mariners (SEA)
T-Mobile Park
ARI Starter
Zac Gallen
5 IP · 8 H · 5 ER · 2 K · 1 BB · 84 PC
ARI Batters
Geraldo Perdomo (SS)
3-6 (1 HR, 1 RBI)
Gabriel Moreno (C)
3-5 (2 RBI)
Jose Fernandez (3B)
3-5 (1 RBI)
Insight
Zac Gallen got knocked around for 5 runs in 5 innings, and that now makes it three straight starts where he has given up multiple runs. Arizona had plenty of hits but could not hold the lead.
SEA Starter
George Kirby
5.1 IP · 6 H · 4 ER · 4 K · 1 BB · 87 PC
SEA Batters
J.P. Crawford (SS)
2-4 (2 HR, 3 RBI, 1 BB)
Julio Rodríguez (CF)
3-5 (1 HR, 2 RBI)
Luke Raley (RF)
2-4 (1 HR, 1 RBI)
Insight
J.P. Crawford went off with two home runs and 3 RBI to power Seattle to a comeback win. Julio Rodriguez also went deep, making it a big night at the plate for the Mariners.
Minnesota Twins (MIN)
@
Pittsburgh Pirates (PIT)
PNC Park
MIN Starter
Taj Bradley
4 IP · 5 H · 4 ER · 6 K · 2 BB · 87 PC
MIN Batters
Trevor Larnach (LF)
2-4 (1 HR, 2 RBI)
Insight
Minnesota falls short in a tight one and Taj Bradley struggled, giving up 4 runs in 4 innings after three straight solid starts. That was a tough regression from a guy who had been rolling.
PIT Starter
Jared Jones
4.1 IP · 7 H · 5 ER · 6 K · 2 BB · 77 PC
PIT Batters
Konnor Griffin (DH)
2-4 (1 RBI)
Spencer Horwitz (1B)
2-4 (1 BB)
Insight
Pittsburgh wins it in a low-scoring grind even though Jared Jones gave up 5 runs in 4.1 innings. The bullpen, which has been trending up a lot lately, came through when it mattered.
Miami Marlins (MIA)
@
New York Mets (NYM)
Citi Field
MIA Starter
Max Meyer
6 IP · 6 H · 5 ER · 6 K · 3 BB · 106 PC
MIA Batters
Owen Caissie (RF)
2-5 (1 HR, 2 RBI)
Kyle Stowers (LF)
3-5 (1 RBI)
Xavier Edwards (2B)
2-4 (1 RBI, 1 BB)
Insight
Max Meyer gave up 5 runs after back-to-back shutout starts, which is a sharp turn in form at a bad time. Miami could not hold on despite getting contributions from several bats.
NYM Starter
Freddy Peralta
4.2 IP · 7 H · 2 ER · 5 K · 1 BB · 94 PC
NYM Batters
A.J. Ewing (CF)
2-4 (2 RBI)
Insight
The Mets win 9-7 in a high-scoring game even though their offense has been trending down lately. A.J. Ewing chipped in with 2 RBI to help push New York over the top.
Philadelphia Phillies (PHI)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
PHI Starter
Zack Wheeler
6 IP · 5 H · 4 ER · 4 K · 1 BB · 90 PC
PHI Batters
Nothing Noteworthy
Insight
Zack Wheeler had been dominant in his last three starts but got tagged for 4 runs in 6 innings tonight, snapping a really impressive stretch. Philadelphia could not generate much offense either.
LAD Starter
Justin Wrobleski
7 IP · 1 H · 1 ER · 9 K · 0 BB · 88 PC
LAD Batters
Shohei Ohtani (DH)
3-4 (1 HR, 1 RBI)
Insight
Justin Wrobleski was nearly untouchable, going 7 innings and allowing just 1 hit and 1 run while striking out 9. Shohei Ohtani chipped in with a home run to back him up.
Milwaukee Brewers (MIL)
@
Houston Astros (HOU)
Daikin Park
MIL Starter
Coleman Crow
4 IP · 4 H · 2 ER · 1 K · 2 BB · 61 PC
MIL Batters
Nothing Noteworthy
Insight
Milwaukee pulls off a 5-4 road win even though their bullpen has been struggling lately. Coleman Crow gave them a decent start and the bullpen did just enough.
HOU Starter
Kai-Wei Teng
5 IP · 3 H · 3 ER · 7 K · 4 BB · 91 PC
HOU Batters
Cam Smith (RF)
2-4 (1 HR, 2 RBI, 1 BB)
Jake Meyers (CF)
2-4 (1 RBI)
Insight
Houston loses at home despite Cam Smith going deep with 2 RBI. Kai-Wei Teng had shut opponents out in back-to-back starts but could not find that form tonight, giving up 3 runs in 5 innings.
San Francisco Giants (SF)
@
Colorado Rockies (COL)
Coors Field
SF Starter
Logan Webb
4.1 IP · 3 H · 1 ER · 5 K · 3 BB · 86 PC
SF Batters
Jung Hoo Lee (RF)
4-5 (2 R)
Rafael Devers (1B)
2-4 (1 RBI, 1 BB)
Luis Arraez (2B)
2-4 (1 R)
Insight
San Francisco loses 8-6 despite Jung Hoo Lee going 4-for-5. The bullpen gave up a lot after Logan Webb was pulled, and the Giants offense trending up could not bail them out.
COL Starter
Michael Lorenzen
3.2 IP · 5 H · 3 ER · 2 K · 2 BB · 70 PC
COL Batters
Ezequiel Tovar (SS)
2-4 (2 HR, 4 RBI, 1 BB)
Hunter Goodman (C)
2-4 (1 HR, 3 RBI, 1 BB)
Jake McCarthy (CF)
2-5 (1 R)
Insight
Ezequiel Tovar went off with two home runs and 4 RBI to lead Colorado to the win. Hunter Goodman also went deep and added 3 RBI in a big offensive night for the Rockies.
Boston Red Sox (BOS)
@
Cleveland Guardians (CLE)
Progressive Field
BOS Starter
Tyler Samaniego
1 IP · 6 H · 4 ER · 2 K · 0 BB · 22 PC
BOS Batters
Marcelo Mayer (SS)
2-4 (1 RBI)
Willson Contreras (1B)
2-4
Mickey Gasper (C)
2-4 (1 R)
Insight
Boston's starter Tyler Samaniego got knocked out after just 1 inning, giving up 4 runs on 6 hits. The Red Sox could not recover and fall 4-3.
CLE Starter
Slade Cecconi
4.1 IP · 7 H · 3 ER · 3 K · 0 BB · 69 PC
CLE Batters
Chase DeLauter (RF)
2-4 (1 R)
Kyle Manzardo (1B)
2-4 (1 R)
Insight
Cleveland wins a close one even though Slade Cecconi gave up 3 runs in 4.1 innings. The Guardians offense has been trending down a lot lately but found just enough to get the win.
Atlanta Braves (ATL)
@
Cincinnati Reds (CIN)
Great American Ball Park
ATL Starter
Grant Holmes
4.2 IP · 7 H · 3 ER · 5 K · 1 BB · 80 PC
ATL Batters
Michael Harris II (CF)
3-5 (3 RBI)
Dominic Smith (DH)
3-5 (2 R)
Mike Yastrzemski (LF)
2-3 (1 RBI, 1 BB)
Insight
Atlanta wins big with Michael Harris II going 3-for-5 with 3 RBI to lead the charge. The Braves offense was clicking all night in an 8-3 road win.
CIN Starter
Chris Paddack
5 IP · 7 H · 4 ER · 0 K · 3 BB · 86 PC
CIN Batters
JJ Bleday (LF)
2-3 (1 HR, 1 RBI, 1 BB)
Sal Stewart (3B)
3-4 (1 RBI)
Tyler Stephenson (C)
2-4
Insight
Cincinnati drops this one with Chris Paddack struggling, giving up 4 runs in 5 innings with no strikeouts. The Reds offense has been trending down lately and could not mount a comeback.
Detroit Tigers (DET)
@
Chicago White Sox (CWS)
Rate Field
DET Starter
Troy Melton
7 IP · 6 H · 1 ER · 1 K · 1 BB · 89 PC
DET Batters
Insight
Detroit loses 4-3 in a tough one even though Troy Melton was solid, going 7 innings and allowing just 1 run. The offense just could not give him enough support.
CWS Starter
Brandon Eisert
1.1 IP · 0 H · 0 ER · 1 K · 0 BB · 19 PC
CWS Batters
Miguel Vargas (1B)
2-5 (1 HR, 3 RBI)
Sam Antonacci (2B)
2-5
Tristan Peters (CF)
2-4
Insight
Chicago gets the walk-off style win with Miguel Vargas doing the damage, going 2-for-5 with a home run and 3 RBI. A nice result for a White Sox team that has been hard to read lately.
Toronto Blue Jays (TOR)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
TOR Starter
Adam Macko
1.2 IP · 3 H · 0 ER · 1 K · 0 BB · 30 PC
TOR Batters
Vladimir Guerrero Jr. (1B)
2-4 (2 RBI)
Daulton Varsho (CF)
2-4 (1 R)
Insight
Toronto takes it 6-5 behind a couple of clutch hits, with Vladimir Guerrero Jr. driving in 2 runs to help seal it. The Blue Jays bullpen has been unpredictable lately but held on tonight.
BAL Starter
Trevor Rogers
6 IP · 6 H · 4 ER · 3 K · 1 BB · 84 PC
BAL Batters
Samuel Basallo (C)
2-3 (1 HR, 2 RBI)
Jackson Holliday (2B)
2-4 (1 HR, 1 RBI)
Insight
Baltimore loses despite home runs from Samuel Basallo and Jackson Holliday. Trevor Rogers has now given up 3 or more runs in each of his last three starts, which is a real problem.
New York Yankees (NYY)
@
Athletics (ATH)
Sutter Health Park
NYY Starter
Carlos Rodón
6 IP · 4 H · 1 ER · 3 K · 2 BB · 93 PC
NYY Batters
Ben Rice (DH)
4-5 (1 HR, 2 RBI)
Trent Grisham (CF)
2-5 (1 R)
José Caballero (SS)
2-4 (1 R)
Insight
Ben Rice went 4-for-5 with a home run and 2 RBI to lead New York to an 8-2 blowout win. Carlos Rodon was solid going 6 innings and limiting the damage to just 1 run.
ATH Starter
Luis Severino
1 IP · 3 H · 0 ER · 1 K · 0 BB · 23 PC
ATH Batters
Henry Bolte (CF)
3-4
Zack Gelof (3B)
2-4 (1 RBI)
Insight
The Athletics get hammered 8-2 and Luis Severino lasted only 1 inning before getting pulled. With the offense trending down a lot lately, there was not much hope of a comeback.
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 |
SD |
1.09 |
1.33 |
1.73 |
2.78 |
24.6% |
0 |
Neutral |
| 2 |
PHI |
1.15 |
3.76 |
2.89 |
2.91 |
32.2% |
+7 |
Neutral |
| 3 |
NYY |
1.34 |
3.56 |
3.06 |
4.89 |
8.6% |
+10 |
Neutral |
| 4 |
CLE |
1.73 |
1.40 |
2.62 |
2.33 |
27.3% |
+1 |
Neutral |
| 5 |
HOU |
2.04 |
3.26 |
3.67 |
4.05 |
19.0% |
+12 |
Value |
| 6 |
ATL |
2.22 |
2.93 |
2.80 |
2.73 |
23.2% |
0 |
Neutral |
| 7 |
STL |
2.33 |
3.35 |
3.25 |
2.43 |
28.2% |
+7 |
Value |
| 8 |
WSH |
2.53 |
3.85 |
4.30 |
3.41 |
16.9% |
+14 |
Neutral |
| 9 |
CHC |
2.56 |
2.64 |
3.02 |
3.53 |
20.6% |
+3 |
Watch |
| 10 |
MIA |
2.58 |
3.48 |
2.83 |
3.96 |
25.4% |
-3 |
Watch |
| 11 |
ARI |
2.65 |
3.25 |
2.84 |
4.98 |
23.5% |
-3 |
Watch |
| 12 |
TOR |
3.00 |
2.65 |
3.27 |
4.49 |
17.5% |
+3 |
Watch |
| 13 |
NYM |
3.03 |
2.81 |
2.32 |
3.77 |
23.7% |
-10 |
Fade |
| 14 |
ATH |
3.14 |
3.74 |
4.69 |
4.12 |
21.0% |
+10 |
Value |
| 15 |
MIL |
3.15 |
2.49 |
2.45 |
3.53 |
20.5% |
-11 |
Fade |
| 16 |
PIT |
3.23 |
3.61 |
4.77 |
4.18 |
28.4% |
+10 |
Value |
| 17 |
LAA |
3.32 |
5.81 |
4.77 |
5.47 |
26.7% |
+8 |
Neutral |
| 18 |
BAL |
3.50 |
6.86 |
5.51 |
3.29 |
19.6% |
+11 |
Neutral |
| 19 |
LAD |
3.71 |
1.80 |
1.99 |
3.39 |
33.3% |
-17 |
Fade |
| 20 |
CIN |
3.85 |
5.46 |
6.64 |
2.83 |
23.4% |
+10 |
Neutral |
| 21 |
BOS |
3.86 |
3.40 |
2.94 |
3.56 |
24.2% |
-10 |
Fade |
| 22 |
SEA |
4.29 |
3.58 |
2.92 |
4.24 |
13.8% |
-12 |
Fade |
| 23 |
MIN |
4.38 |
3.07 |
4.54 |
4.04 |
23.3% |
0 |
Neutral |
| 24 |
SF |
4.80 |
4.26 |
4.10 |
4.86 |
21.9% |
-5 |
Neutral |
| 25 |
TEX |
4.89 |
3.10 |
3.58 |
6.14 |
17.4% |
-9 |
Neutral |
| 26 |
CWS |
5.02 |
4.56 |
4.18 |
4.49 |
21.4% |
-6 |
Fade |
| 27 |
TB |
6.00 |
5.84 |
3.93 |
6.05 |
18.0% |
-9 |
Neutral |
| 28 |
COL |
6.40 |
5.18 |
5.25 |
4.05 |
16.1% |
0 |
Neutral |
| 29 |
DET |
8.47 |
5.28 |
4.18 |
6.04 |
16.7% |
-8 |
Neutral |
| 30 |
KC |
10.27 |
7.37 |
4.79 |
7.07 |
16.5% |
-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 |
WSH |
1.29 |
3.20 |
3.92 |
2.62 |
18.3% |
0.90 |
+18 |
Neutral |
| 2 |
LAD |
1.95 |
2.66 |
3.35 |
2.64 |
18.4% |
0.81 |
+5 |
Neutral |
| 3 |
DET |
2.85 |
3.46 |
4.13 |
2.68 |
19.1% |
1.06 |
+10 |
Value |
| 4 |
TB |
2.96 |
2.75 |
2.46 |
2.69 |
13.5% |
1.28 |
+2 |
Neutral |
| 5 |
SEA |
3.09 |
3.50 |
3.47 |
2.73 |
12.7% |
1.19 |
-1 |
Neutral |
| 6 |
BOS |
6.34 |
5.09 |
4.03 |
2.79 |
13.9% |
1.76 |
+4 |
Watch |
| 7 |
TOR |
2.99 |
2.83 |
3.07 |
2.87 |
20.9% |
1.13 |
-5 |
Fade |
| 8 |
MIL |
3.38 |
2.51 |
2.45 |
3.17 |
14.6% |
1.20 |
-7 |
Fade |
| 9 |
CWS |
3.13 |
3.80 |
4.17 |
3.32 |
16.1% |
0.73 |
+9 |
Value |
| 10 |
MIA |
4.01 |
4.72 |
5.79 |
3.45 |
18.8% |
1.24 |
+13 |
Neutral |
| 11 |
NYY |
1.14 |
2.42 |
3.31 |
3.45 |
14.7% |
0.85 |
-6 |
Fade |
| 12 |
PHI |
1.93 |
1.84 |
2.93 |
3.56 |
18.8% |
0.86 |
-9 |
Fade |
| 13 |
LAA |
3.27 |
5.24 |
5.23 |
3.65 |
17.3% |
1.21 |
+2 |
Neutral |
| 14 |
STL |
6.75 |
5.40 |
4.05 |
3.81 |
25.2% |
1.62 |
-5 |
Fade |
| 15 |
PIT |
4.15 |
4.26 |
3.62 |
3.83 |
11.8% |
1.60 |
-7 |
Fade |
| 16 |
NYM |
6.40 |
6.25 |
4.90 |
3.96 |
15.7% |
1.76 |
+1 |
Neutral |
| 17 |
MIN |
6.48 |
5.07 |
4.38 |
3.99 |
18.9% |
1.41 |
-6 |
Neutral |
| 18 |
ARI |
3.62 |
3.25 |
3.12 |
4.01 |
9.0% |
1.18 |
-6 |
Neutral |
| 19 |
SF |
4.61 |
5.90 |
5.22 |
4.09 |
9.9% |
1.50 |
+2 |
Neutral |
| 20 |
TEX |
3.95 |
4.75 |
4.27 |
4.09 |
14.2% |
0.90 |
+2 |
Neutral |
| 21 |
BAL |
1.93 |
3.62 |
4.84 |
4.28 |
6.4% |
1.20 |
+5 |
Neutral |
| 22 |
HOU |
3.95 |
3.66 |
3.96 |
4.78 |
8.4% |
1.05 |
+3 |
Watch |
| 23 |
KC |
4.68 |
3.50 |
4.09 |
4.86 |
8.3% |
1.18 |
-9 |
Neutral |
| 24 |
ATL |
5.02 |
4.31 |
3.37 |
4.91 |
14.2% |
1.67 |
-8 |
Fade |
| 25 |
CIN |
4.29 |
4.22 |
4.35 |
5.26 |
11.1% |
1.28 |
+2 |
Neutral |
| 26 |
CLE |
6.00 |
3.62 |
3.88 |
5.36 |
10.7% |
1.52 |
-6 |
Fade |
| 27 |
COL |
9.87 |
7.05 |
8.03 |
5.59 |
10.3% |
1.90 |
+3 |
Watch |
| 28 |
ATH |
7.26 |
5.64 |
4.33 |
5.90 |
11.7% |
2.04 |
0 |
Neutral |
| 29 |
CHC |
6.94 |
7.96 |
5.50 |
6.42 |
11.9% |
1.31 |
0 |
Neutral |
| 30 |
SD |
5.26 |
4.62 |
4.53 |
7.33 |
-0.8% |
1.55 |
-6 |
Fade |
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 |
LAD |
7.33 |
6.58 |
5.32 |
0.779 |
155 |
+1 |
Neutral |
| 2 |
ARI |
6.00 |
5.62 |
4.60 |
0.717 |
119 |
+5 |
Value |
| 3 |
NYY |
6.00 |
4.62 |
4.92 |
0.762 |
172 |
+1 |
Neutral |
| 4 |
SEA |
5.83 |
4.67 |
4.28 |
0.696 |
137 |
+9 |
Neutral |
| 5 |
HOU |
5.71 |
4.15 |
3.58 |
0.730 |
115 |
+18 |
Value |
| 6 |
CWS |
5.57 |
5.54 |
5.16 |
0.723 |
117 |
-3 |
Watch |
| 7 |
SF |
5.50 |
5.08 |
4.24 |
0.681 |
123 |
+8 |
Value |
| 8 |
BAL |
5.29 |
4.92 |
4.31 |
0.706 |
123 |
+4 |
Watch |
| 9 |
LAA |
4.83 |
4.31 |
3.44 |
0.693 |
94 |
+17 |
Neutral |
| 10 |
PIT |
4.57 |
4.08 |
4.80 |
0.721 |
111 |
-4 |
Watch |
| 11 |
WSH |
4.50 |
5.54 |
5.40 |
0.743 |
127 |
-10 |
Fade |
| 12 |
ATL |
4.33 |
5.15 |
4.88 |
0.756 |
82 |
-7 |
Fade |
| 13 |
BOS |
4.33 |
4.17 |
3.48 |
0.685 |
111 |
+12 |
Neutral |
| 14 |
CIN |
4.33 |
4.17 |
4.52 |
0.706 |
120 |
-5 |
Fade |
| 15 |
MIA |
4.17 |
4.62 |
4.15 |
0.698 |
104 |
+1 |
Neutral |
| 16 |
CHC |
4.14 |
3.62 |
3.92 |
0.723 |
94 |
+6 |
Value |
| 17 |
COL |
3.83 |
3.69 |
3.52 |
0.688 |
81 |
+7 |
Value |
| 18 |
TEX |
3.71 |
4.77 |
3.96 |
0.689 |
65 |
+3 |
Watch |
| 19 |
TOR |
3.71 |
3.71 |
4.04 |
0.683 |
112 |
+1 |
Neutral |
| 20 |
MIL |
3.67 |
4.33 |
4.08 |
0.697 |
77 |
-2 |
Neutral |
| 21 |
MIN |
3.57 |
3.85 |
4.24 |
0.707 |
68 |
-7 |
Neutral |
| 22 |
KC |
3.00 |
2.25 |
3.16 |
0.687 |
65 |
+6 |
Value |
| 23 |
NYM |
3.00 |
4.62 |
4.44 |
0.643 |
64 |
-13 |
Fade |
| 24 |
TB |
3.00 |
4.83 |
4.56 |
0.723 |
118 |
-16 |
Neutral |
| 25 |
DET |
2.83 |
2.38 |
2.84 |
0.686 |
82 |
+4 |
Watch |
| 26 |
PHI |
2.67 |
3.17 |
4.04 |
0.682 |
58 |
-7 |
Fade |
| 27 |
CLE |
2.50 |
3.92 |
4.35 |
0.692 |
75 |
-16 |
Fade |
| 28 |
SD |
2.33 |
3.42 |
3.20 |
0.656 |
72 |
-1 |
Neutral |
| 29 |
STL |
2.33 |
2.42 |
2.84 |
0.708 |
65 |
+1 |
Neutral |
| 30 |
ATH |
1.83 |
3.31 |
4.08 |
0.720 |
86 |
-13 |
Fade |
Table Insights
Extracted from rolling tables above.
Strongest
HOU
Value
VALUE: The Houston bullpen has been one of the best in baseball over the last week, posting a 2.04 ERA and holding hitters to almost nothing. They rank 5th in the league over the last 7 days and have been trending up overall. This is a relief group that is quietly doing a lot of damage right now.
ATH
Value
VALUE: The Athletics bullpen has been improving lately and ranks in the middle of the pack over the last 7 days with a solid 3.14 ERA. Their momentum is trending up, which is a good sign for a relief group that had struggled earlier. This is a quietly improving unit worth paying attention to.
BOS
Fade
FADE: The Boston bullpen has been slipping recently, ranking 21st over the last 7 days after sitting much higher over the past month. Their momentum is heading in the wrong direction and they have been pitching against softer competition, so the drop is a real concern. This group looks like it is fading at the wrong time.
LAD
Fade
FADE: The Dodgers bullpen was elite over the last two to four weeks, ranking 3rd and 2nd respectively, but the last 7 days tell a different story with a 3.71 ERA and a rank of 19th. Their momentum has dropped more than any other team in this group. The relief corps may be running out of steam after a hot stretch.
PHI
Fade
FADE: The Phillies rotation looks great on the surface, sitting 1st in ERA over the last 14 days. But they have been pitching against weak competition, and the numbers look a lot better than how they have actually been throwing the ball. Expect some cooling off as the schedule gets tougher.
NYY
Fade
FADE: New York starters have put up a 1.14 ERA over the last 7 days, which sounds incredible, but they have been facing easy opponents and the actual quality of pitching has not matched those numbers. The momentum is also moving in the wrong direction. This run is likely to slow down soon.
SD
Fade
FADE: San Diego starters are ranked dead last in the league over the last 7 days with a 5.26 ERA, and this is not just a bad week. They have been struggling over the past month too, ranking 24th over the last 28 days. Even against easy competition, this rotation has not been able to get it together.
STL
Fade
FADE: Cardinals starters have allowed 6.75 runs per 9 innings over the last week, and things are getting worse rather than better. The team is losing momentum and the rotation has a 1.625 WHIP over that stretch, meaning they are putting runners on base at an alarming rate. Hard to trust this group right now.
ATH
Fade
FADE: The Athletics offense is one of the worst in baseball right now, scoring just 1.83 runs per game over the last 7 days and ranking 30th in the league. They are not hitting well at all and the trend has been getting worse lately. It is very hard to win games when you are not scoring runs.
CLE
Fade
FADE: Cleveland's offense has gone cold in a big way, scoring just 2.5 runs per game recently while ranking 27th in the league over the last week. The team's OPS of 0.692 is well below average and they are not generating much at the plate at all. A lineup that was doing fine a month ago has lost its way.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Kendry Rojas |
MIN |
10-day IL |
15-day IL — Left elbow inflammation |
Minnesota Twins placed LHP Kendry Rojas on the 15-day injured list retroactive to May 26, 2026. Left elbow inflammation. |
| Graham Ashcraft |
CIN |
60-day IL |
60-day IL — Right forearm UCL sprain |
Cincinnati Reds placed RHP Graham Ashcraft on the 60-day injured list. Right forearm UCL sprain. |
| Aaron Nola |
PHI |
10-day IL |
IL |
Philadelphia Phillies placed RHP Aaron Nola on the paternity list. |
| Casey Mize |
DET |
10-day IL |
15-day IL — Right adductor inflammation |
Detroit Tigers placed RHP Casey Mize on the 15-day injured list retroactive to May 28, 2026. Right adductor inflammation. |
| Brant Hurter |
DET |
60-day IL |
60-day IL — Lumbar spine inflammation |
Detroit Tigers transferred LHP Brant Hurter from the 15-day injured list to the 60-day injured list. Lumbar spine inflammation. |
| Jordan Leasure |
CWS |
10-day IL |
15-day IL — Right flexor strain |
Chicago White Sox placed RHP Jordan Leasure on the 15-day injured list. Right flexor strain. |
| Teoscar Hernández |
LAD |
10-day IL |
10-day IL — Left hamstring strain |
Los Angeles Dodgers placed LF Teoscar Hernández on the 10-day injured list. Left hamstring strain. |
| Gabriel Arias |
CLE |
60-day IL |
60-day IL — Left hamstring strain |
Cleveland Guardians transferred SS Gabriel Arias from the 10-day injured list to the 60-day injured list. Left hamstring strain. |
| Eury Pérez |
MIA |
10-day IL |
15-day IL — Right gracilis strain |
Miami Marlins placed RHP Eury Pérez on the 15-day injured list retroactive to May 28, 2026. Right gracilis strain. |
| Tyler Mahle |
SF |
10-day IL |
15-day IL — Left hamstring strain |
San Francisco Giants placed RHP Tyler Mahle on the 15-day injured list retroactive to May 27, 2026. Left hamstring strain. |
| Nick Mears |
KC |
10-day IL |
15-day IL — Right shoulder impingement |
Kansas City Royals placed RHP Nick Mears on the 15-day injured list retroactive to May 28, 2026. Right shoulder impingement. |
| Blake Snell |
LAD |
60-day IL |
60-day IL — Left elbow loose bodies |
Los Angeles Dodgers transferred LHP Blake Snell from the 15-day injured list to the 60-day injured list. Left elbow loose bodies. |
Kendry Rojas
MIN
10-day IL
Injury
15-day IL — Left elbow inflammation
Impact
Minnesota Twins placed LHP Kendry Rojas on the 15-day injured list retroactive to May 26, 2026. Left elbow inflammation.
Graham Ashcraft
CIN
60-day IL
Injury
60-day IL — Right forearm UCL sprain
Impact
Cincinnati Reds placed RHP Graham Ashcraft on the 60-day injured list. Right forearm UCL sprain.
Aaron Nola
PHI
10-day IL
Impact
Philadelphia Phillies placed RHP Aaron Nola on the paternity list.
Casey Mize
DET
10-day IL
Injury
15-day IL — Right adductor inflammation
Impact
Detroit Tigers placed RHP Casey Mize on the 15-day injured list retroactive to May 28, 2026. Right adductor inflammation.
Brant Hurter
DET
60-day IL
Injury
60-day IL — Lumbar spine inflammation
Impact
Detroit Tigers transferred LHP Brant Hurter from the 15-day injured list to the 60-day injured list. Lumbar spine inflammation.
Jordan Leasure
CWS
10-day IL
Injury
15-day IL — Right flexor strain
Impact
Chicago White Sox placed RHP Jordan Leasure on the 15-day injured list. Right flexor strain.
Teoscar Hernández
LAD
10-day IL
Injury
10-day IL — Left hamstring strain
Impact
Los Angeles Dodgers placed LF Teoscar Hernández on the 10-day injured list. Left hamstring strain.
Gabriel Arias
CLE
60-day IL
Injury
60-day IL — Left hamstring strain
Impact
Cleveland Guardians transferred SS Gabriel Arias from the 10-day injured list to the 60-day injured list. Left hamstring strain.
Eury Pérez
MIA
10-day IL
Injury
15-day IL — Right gracilis strain
Impact
Miami Marlins placed RHP Eury Pérez on the 15-day injured list retroactive to May 28, 2026. Right gracilis strain.
Tyler Mahle
SF
10-day IL
Injury
15-day IL — Left hamstring strain
Impact
San Francisco Giants placed RHP Tyler Mahle on the 15-day injured list retroactive to May 27, 2026. Left hamstring strain.
Nick Mears
KC
10-day IL
Injury
15-day IL — Right shoulder impingement
Impact
Kansas City Royals placed RHP Nick Mears on the 15-day injured list retroactive to May 28, 2026. Right shoulder impingement.
Blake Snell
LAD
60-day IL
Injury
60-day IL — Left elbow loose bodies
Impact
Los Angeles Dodgers transferred LHP Blake Snell from the 15-day injured list to the 60-day injured list. Left elbow loose bodies.
Activated from IL
PIT: Jared Jones — activated from IL
MIA: Leo Jiménez — activated from IL
LAD: Santiago Espinal — activated from IL
SF: Logan Webb — activated from IL
WSH: Cole Henry — activated from IL
TB: Ben Williamson — activated from IL
SF: Jung Hoo Lee — activated from IL
MIN: Cody Laweryson — activated from IL
DET: Beau Brieske — 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.