Game Recaps
Pittsburgh Pirates (PIT)
@
Toronto Blue Jays (TOR)
Rogers Centre
PIT Starter
Bubba Chandler
5 IP · 2 H · 1 ER · 11 K · 3 BB · 99 PC
PIT Batters
Brandon Lowe (2B)
2-3 (2 R, 1 BB)
Nick Gonzales (3B)
2-4
Endy Rodríguez (C)
2-4
Insight
Bubba Chandler struck out 11 in 5 innings but the offense couldn't back him up, and Pittsburgh has been sliding on both sides of the ball lately.
TOR Starter
Kevin Gausman
6.2 IP · 6 H · 1 ER · 8 K · 1 BB · 94 PC
TOR Batters
Nothing Noteworthy
Insight
Kevin Gausman was sharp again, giving up just 1 run over 6.2 innings as Toronto handled the Pirates comfortably at home.
Chicago White Sox (CWS)
@
San Francisco Giants (SF)
Oracle Park
CWS Starter
Davis Martin
5.2 IP · 6 H · 4 ER · 7 K · 2 BB · 98 PC
CWS Batters
Nothing Noteworthy
Insight
Chicago came in and put up 9 runs, getting plenty of run support even though Davis Martin gave up 4 on the day.
SF Starter
Trevor McDonald
3.2 IP · 3 H · 7 ER · 4 K · 1 BB · 66 PC
SF Batters
Luis Arraez (2B)
2-5 (1 RBI)
Insight
Trevor McDonald had been solid in his last three outings but got roughed up today, giving up 7 runs before getting pulled in the fourth inning.
Athletics (ATH)
@
San Diego Padres (SD)
Petco Park
ATH Starter
Jeffrey Springs
6.1 IP · 3 H · 4 ER · 3 K · 3 BB · 95 PC
ATH Batters
Henry Bolte (CF)
2-3 (1 RBI, 1 BB)
Jeff McNeil (2B)
2-4
Insight
Jeffrey Springs gave up 4 runs and the Athletics offense couldn't do enough to keep up with San Diego.
SD Starter
Walker Buehler
5 IP · 5 H · 3 ER · 4 K · 4 BB · 85 PC
SD Batters
Nothing Noteworthy
Insight
The Padres bullpen has been one of the best in the league lately and they protected the lead to close this one out.
Cleveland Guardians (CLE)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
CLE Starter
Gavin Williams
8 IP · 4 H · 0 ER · 11 K · 0 BB · 99 PC
CLE Batters
Insight
Gavin Williams was absolutely dealing, going 8 innings with 11 strikeouts and zero walks in a complete gem that won the game 1-0.
PHI Starter
Cristopher Sánchez
8 IP · 4 H · 0 ER · 6 K · 2 BB · 96 PC
PHI Batters
Nothing Noteworthy
Insight
Cristopher Sanchez has now shut out opponents in all three of his last starts, but the Phillies offense has been really cold lately and couldn't scratch a run across today.
Tampa Bay Rays (TB)
@
New York Yankees (NYY)
Yankee Stadium
TB Starter
Nick Martinez
6 IP · 9 H · 1 ER · 1 K · 1 BB · 94 PC
TB Batters
Chandler Simpson (LF)
2-5 (1 R)
Cedric Mullins (CF)
2-4
Insight
Nick Martinez has been locked in, allowing just 1 run or fewer in each of his last three starts, and he kept that going today to help Tampa Bay knock off the Yankees.
NYY Starter
Gerrit Cole
6 IP · 2 H · 0 ER · 2 K · 3 BB · 72 PC
NYY Batters
Trent Grisham (CF)
3-5
Jazz Chisholm Jr. (2B)
2-4 (1 RBI)
Cody Bellinger (LF)
2-4 (1 R)
Insight
The Yankees offense has been trending down a lot lately and it showed again today, managing just 2 runs despite multiple guys getting hits.
Los Angeles Dodgers (LAD)
@
Milwaukee Brewers (MIL)
American Family Field
LAD Starter
Justin Wrobleski
5 IP · 8 H · 5 ER · 4 K · 2 BB · 100 PC
LAD Batters
Nothing Noteworthy
Insight
Justin Wrobleski got tagged for 5 runs in 5 innings as the Dodgers offense was mostly quiet in a road loss.
MIL Starter
Logan Henderson
5 IP · 2 H · 0 ER · 7 K · 3 BB · 85 PC
MIL Batters
William Contreras (C)
3-4 (1 HR, 3 RBI)
Andrew Vaughn (1B)
2-4 (1 RBI)
Insight
William Contreras went deep and drove in 3 to power Milwaukee to the win, with Logan Henderson keeping Los Angeles off the board through 5 innings.
New York Mets (NYM)
@
Miami Marlins (MIA)
loanDepot park
NYM Starter
Tobias Myers
1.1 IP · 1 H · 1 ER · 0 K · 1 BB · 20 PC
NYM Batters
Juan Soto (DH)
2-3 (1 HR, 1 RBI)
Insight
Juan Soto hit a home run but it wasn't enough as the Mets lost a close one and starter Tobias Myers exited early after just 1.1 innings.
MIA Starter
Eury Pérez
6.1 IP · 2 H · 1 ER · 5 K · 0 BB · 86 PC
MIA Batters
Esteury Ruiz (RF)
2-3 (2 R)
Insight
Eury Perez bounced back nicely here, giving up just 1 run over 6.1 innings after allowing 5 runs in each of his previous two starts.
Texas Rangers (TEX)
@
Los Angeles Angels (LAA)
Angel Stadium
TEX Starter
Jacob deGrom
3 IP · 6 H · 6 ER · 3 K · 3 BB · 65 PC
TEX Batters
Brandon Nimmo (RF)
2-5 (1 HR, 2 RBI)
Justin Foscue (2B)
2-3 (1 RBI)
Alejandro Osuna (CF)
2-4
Insight
Jacob deGrom got roughed up again, giving up 6 runs in just 3 innings, and Texas has been a real fade with its starting pitching lately.
LAA Starter
Grayson Rodriguez
5.2 IP · 7 H · 4 ER · 5 K · 2 BB · 97 PC
LAA Batters
Zach Neto (SS)
2-4 (2 HR, 2 RBI)
Oswald Peraza (2B)
3-4 (1 HR, 1 RBI)
Wade Meckler (LF)
2-3 (1 HR, 3 RBI, 1 BB)
Insight
Zach Neto went deep twice and Wade Meckler added a homer with 3 RBI as the Angels offense exploded for 9 runs in a big home win.
Seattle Mariners (SEA)
@
Kansas City Royals (KC)
Kauffman Stadium
SEA Starter
Logan Gilbert
5.2 IP · 2 H · 0 ER · 6 K · 2 BB · 94 PC
SEA Batters
Mitch Garver (C)
2-4 (1 HR, 2 RBI)
Julio Rodríguez (CF)
2-4
Insight
Mitch Garver hit a home run to provide the key offense as Seattle won a low-scoring game 2-0 on the road.
KC Starter
Noah Cameron
6 IP · 4 H · 0 ER · 8 K · 2 BB · 96 PC
KC Batters
Insight
Kansas City's offense has been really cold lately and they were shut out at home, managing just 2 hits off Logan Gilbert and the Seattle bullpen.
Houston Astros (HOU)
@
Chicago Cubs (CHC)
Wrigley Field
HOU Starter
Spencer Arrighetti
5 IP · 2 H · 0 ER · 5 K · 4 BB · 89 PC
HOU Batters
Christian Vázquez (C)
2-4 (1 HR, 2 RBI)
Insight
Spencer Arrighetti kept it rolling, allowing zero runs over 5 innings, marking another strong outing as Houston's pitching has quietly been on a nice run.
CHC Starter
Jameson Taillon
4.2 IP · 8 H · 4 ER · 5 K · 1 BB · 90 PC
CHC Batters
Nothing Noteworthy
Insight
Chicago's offense has been trending down a lot lately and they couldn't get much going against Houston, falling at home despite a decent bullpen showing.
Minnesota Twins (MIN)
@
Boston Red Sox (BOS)
Fenway Park
MIN Starter
Connor Prielipp
4 IP · 7 H · 5 ER · 1 K · 3 BB · 85 PC
MIN Batters
Byron Buxton (DH)
2-5 (1 HR, 3 RBI)
Austin Martin (RF)
2-5 (1 HR, 2 RBI)
Ryan Kreidler (SS)
2-5 (1 RBI)
Insight
Byron Buxton homered and drove in 3 while Austin Martin also went deep as Minnesota's bats did the heavy lifting in an 8-6 road win.
BOS Starter
Payton Tolle
6 IP · 4 H · 3 ER · 9 K · 2 BB · 85 PC
BOS Batters
Wilyer Abreu (RF)
2-5 (1 RBI)
Nick Sogard (3B)
2-3 (1 R, 1 BB)
Insight
Boston's starting pitching has been trending down a lot lately and that showed up again today as the Red Sox couldn't hold the lead.
Detroit Tigers (DET)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
DET Starter
Jack Flaherty
3.1 IP · 8 H · 3 ER · 7 K · 0 BB · 78 PC
DET Batters
Hao-Yu Lee (2B)
2-3 (2 RBI)
Insight
Jack Flaherty was pulled after 3.1 innings after giving up 3 runs on 8 hits, and Detroit couldn't recover in a road loss to Baltimore.
BAL Starter
Keegan Akin
1 IP · 1 H · 1 ER · 2 K · 0 BB · 18 PC
BAL Batters
Jackson Holliday (2B)
2-3 (1 HR, 2 RBI, 1 BB)
Gunnar Henderson (SS)
3-5 (2 R)
Adley Rutschman (C)
2-5
Insight
Jackson Holliday hit a home run and Gunnar Henderson went 3 for 5 as Baltimore's offense has been on a real upswing lately and showed up big tonight.
Washington Nationals (WSH)
@
Atlanta Braves (ATL)
Truist Park
WSH Starter
Richard Lovelady
1 IP · 1 H · 0 ER · 0 K · 0 BB · 12 PC
WSH Batters
CJ Abrams (SS)
2-5 (1 HR, 3 RBI)
Curtis Mead (3B)
2-5 (1 HR, 1 RBI)
Insight
CJ Abrams went deep and drove in 3 while Curtis Mead also homered, but Washington came up just one run short in a tough road loss.
ATL Starter
Bryce Elder
6 IP · 5 H · 1 ER · 4 K · 1 BB · 87 PC
ATL Batters
Mauricio Dubón (3B)
3-5 (1 RBI)
Austin Riley (3B)
3-3 (1 R, 1 BB)
Chadwick Tromp (C)
2-3 (2 RBI)
Insight
Bryce Elder gave up just 1 run over 6 innings and the Atlanta offense did just enough to hold on for a close 5-4 win at home.
Colorado Rockies (COL)
@
Arizona Diamondbacks (ARI)
Chase Field
COL Starter
Tomoyuki Sugano
6.2 IP · 6 H · 2 ER · 3 K · 1 BB · 97 PC
COL Batters
Hunter Goodman (C)
2-4 (1 R, 1 BB)
Willi Castro (1B)
2-4 (1 R)
Ezequiel Tovar (SS)
2-4
Insight
Tomoyuki Sugano went 6.2 innings and the Colorado bullpen closed it out as the Rockies pulled off a road win over Arizona.
ARI Starter
Michael Soroka
6 IP · 4 H · 1 ER · 2 K · 0 BB · 78 PC
ARI Batters
Corbin Carroll (RF)
2-4
Ryan Waldschmidt (LF)
2-3
Insight
Michael Soroka had been pitching well in his last three starts and kept that going today, but the Diamondbacks offense couldn't get him the run support he needed.
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.88 |
1.48 |
2.82 |
19.1% |
0 |
Neutral |
| 2 |
CLE |
0.94 |
2.27 |
2.84 |
2.31 |
37.0% |
+5 |
Neutral |
| 3 |
MIN |
1.56 |
2.11 |
4.96 |
2.71 |
22.8% |
+21 |
Neutral |
| 4 |
SD |
1.59 |
2.15 |
3.41 |
3.98 |
22.6% |
+11 |
Value |
| 5 |
MIL |
1.70 |
2.00 |
2.01 |
2.49 |
26.6% |
-3 |
Watch |
| 6 |
TEX |
1.93 |
2.89 |
2.75 |
3.35 |
18.9% |
0 |
Neutral |
| 7 |
TOR |
2.28 |
3.24 |
2.91 |
3.13 |
26.6% |
+2 |
Neutral |
| 8 |
BOS |
2.60 |
2.02 |
2.53 |
3.50 |
28.6% |
-5 |
Fade |
| 9 |
NYM |
2.65 |
1.90 |
2.57 |
2.81 |
20.7% |
-5 |
Neutral |
| 10 |
CHC |
2.70 |
2.91 |
3.83 |
3.89 |
22.0% |
+9 |
Value |
| 11 |
SEA |
2.81 |
2.35 |
2.65 |
3.00 |
30.4% |
-6 |
Fade |
| 12 |
DET |
3.30 |
3.81 |
3.36 |
4.27 |
17.0% |
+1 |
Neutral |
| 13 |
SF |
3.60 |
3.62 |
3.74 |
4.15 |
22.6% |
+5 |
Value |
| 14 |
ATL |
3.73 |
2.97 |
3.36 |
4.44 |
21.5% |
-2 |
Neutral |
| 15 |
ARI |
3.79 |
3.37 |
4.07 |
3.21 |
13.4% |
+6 |
Value |
| 16 |
CWS |
3.91 |
4.07 |
3.45 |
5.27 |
25.8% |
0 |
Neutral |
| 17 |
PIT |
4.04 |
4.68 |
5.10 |
4.36 |
30.3% |
+8 |
Neutral |
| 18 |
COL |
4.16 |
3.98 |
5.29 |
4.09 |
17.7% |
+8 |
Value |
| 19 |
MIA |
4.22 |
3.73 |
3.70 |
3.49 |
25.9% |
-2 |
Neutral |
| 20 |
STL |
4.43 |
4.09 |
4.03 |
4.08 |
16.5% |
0 |
Neutral |
| 21 |
NYY |
4.65 |
4.56 |
3.12 |
3.14 |
24.5% |
-10 |
Fade |
| 22 |
HOU |
4.66 |
3.75 |
5.39 |
4.55 |
13.1% |
+5 |
Value |
| 23 |
ATH |
4.74 |
3.79 |
4.86 |
2.96 |
19.0% |
0 |
Neutral |
| 24 |
KC |
4.78 |
3.79 |
3.03 |
4.60 |
14.0% |
-14 |
Fade |
| 25 |
WSH |
4.96 |
5.52 |
4.14 |
3.83 |
21.2% |
-3 |
Watch |
| 26 |
TB |
5.70 |
5.05 |
2.91 |
4.15 |
22.4% |
-18 |
Fade |
| 27 |
PHI |
6.92 |
3.78 |
3.38 |
5.02 |
22.4% |
-13 |
Neutral |
| 28 |
CIN |
7.36 |
6.27 |
7.51 |
7.94 |
23.4% |
+2 |
Neutral |
| 29 |
LAA |
7.64 |
6.67 |
6.16 |
6.03 |
15.9% |
-1 |
Neutral |
| 30 |
BAL |
9.60 |
5.19 |
6.24 |
3.93 |
20.0% |
-1 |
Neutral |
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 |
PHI |
1.76 |
2.29 |
3.29 |
1.66 |
20.6% |
0.90 |
+1 |
Neutral |
| 2 |
MIL |
1.70 |
2.00 |
2.32 |
2.37 |
24.0% |
0.95 |
-1 |
Neutral |
| 3 |
KC |
2.23 |
4.14 |
4.35 |
2.57 |
14.8% |
1.18 |
+7 |
Neutral |
| 4 |
TOR |
2.67 |
3.19 |
3.24 |
2.64 |
25.2% |
1.06 |
-1 |
Neutral |
| 5 |
LAA |
6.91 |
6.50 |
5.56 |
2.95 |
11.5% |
1.46 |
+13 |
Value |
| 6 |
NYY |
3.57 |
3.34 |
3.79 |
3.07 |
13.1% |
1.33 |
0 |
Neutral |
| 7 |
CLE |
2.20 |
2.46 |
3.42 |
3.21 |
16.7% |
1.00 |
+1 |
Neutral |
| 8 |
ARI |
2.93 |
2.85 |
4.14 |
3.24 |
14.6% |
1.14 |
+9 |
Value |
| 9 |
ATL |
3.83 |
2.69 |
2.92 |
3.45 |
20.6% |
1.02 |
0 |
Neutral |
| 10 |
CWS |
4.50 |
4.01 |
4.09 |
3.47 |
15.5% |
1.30 |
+3 |
Watch |
| 11 |
STL |
4.22 |
3.86 |
3.60 |
3.50 |
14.2% |
1.59 |
+1 |
Neutral |
| 12 |
LAD |
3.44 |
4.25 |
3.86 |
3.51 |
16.4% |
1.12 |
+8 |
Value |
| 13 |
TB |
2.59 |
2.29 |
2.00 |
3.68 |
11.0% |
1.34 |
-9 |
Fade |
| 14 |
DET |
3.92 |
4.68 |
5.11 |
3.70 |
13.5% |
1.04 |
+10 |
Value |
| 15 |
MIN |
3.48 |
2.86 |
3.67 |
3.75 |
15.6% |
1.13 |
0 |
Neutral |
| 16 |
SF |
7.10 |
6.28 |
5.02 |
3.79 |
9.2% |
1.48 |
+3 |
Watch |
| 17 |
PIT |
4.40 |
3.93 |
4.04 |
3.82 |
16.5% |
1.14 |
-10 |
Fade |
| 18 |
SEA |
3.88 |
3.46 |
4.39 |
3.93 |
17.3% |
0.98 |
+3 |
Watch |
| 19 |
SD |
4.03 |
3.81 |
4.88 |
4.06 |
9.0% |
1.28 |
+4 |
Watch |
| 20 |
BOS |
4.30 |
3.73 |
3.23 |
4.17 |
12.8% |
1.18 |
-9 |
Fade |
| 21 |
WSH |
4.56 |
5.44 |
4.28 |
4.21 |
24.2% |
1.18 |
-5 |
Neutral |
| 22 |
HOU |
3.30 |
4.33 |
3.88 |
4.60 |
11.2% |
1.10 |
+3 |
Watch |
| 23 |
MIA |
5.31 |
6.22 |
5.52 |
4.65 |
13.3% |
1.23 |
-1 |
Neutral |
| 24 |
COL |
4.98 |
6.89 |
6.40 |
4.85 |
6.7% |
1.57 |
+6 |
Value |
| 25 |
BAL |
6.19 |
5.64 |
5.88 |
5.25 |
10.7% |
1.54 |
+3 |
Watch |
| 26 |
NYM |
6.09 |
5.37 |
4.25 |
5.32 |
4.2% |
1.50 |
-21 |
Neutral |
| 27 |
CIN |
4.15 |
3.49 |
4.53 |
5.41 |
12.7% |
1.23 |
+2 |
Neutral |
| 28 |
TEX |
6.26 |
2.98 |
4.17 |
5.67 |
13.5% |
1.52 |
-14 |
Fade |
| 29 |
ATH |
4.93 |
4.05 |
3.82 |
5.91 |
14.4% |
1.12 |
-2 |
Neutral |
| 30 |
CHC |
9.44 |
6.95 |
5.43 |
6.55 |
8.3% |
1.95 |
-4 |
Watch |
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 |
TB |
6.67 |
5.75 |
4.56 |
0.722 |
127 |
+7 |
Value |
| 2 |
WSH |
6.43 |
5.85 |
5.44 |
0.740 |
117 |
-1 |
Neutral |
| 3 |
NYM |
6.00 |
5.23 |
4.48 |
0.651 |
101 |
+8 |
Value |
| 4 |
TEX |
6.00 |
4.83 |
3.75 |
0.682 |
134 |
+20 |
Neutral |
| 5 |
ATL |
5.86 |
5.15 |
5.04 |
0.770 |
107 |
-3 |
Watch |
| 6 |
LAD |
5.83 |
4.54 |
4.68 |
0.774 |
103 |
0 |
Neutral |
| 7 |
CWS |
5.50 |
5.33 |
4.92 |
0.731 |
103 |
-4 |
Watch |
| 8 |
ARI |
5.29 |
4.85 |
4.36 |
0.707 |
130 |
+6 |
Value |
| 9 |
CLE |
5.14 |
4.69 |
4.46 |
0.702 |
117 |
+3 |
Watch |
| 10 |
MIA |
5.00 |
4.62 |
3.92 |
0.699 |
103 |
+11 |
Value |
| 11 |
MIL |
5.00 |
4.58 |
4.92 |
0.697 |
117 |
-7 |
Fade |
| 12 |
SF |
4.67 |
4.38 |
3.48 |
0.667 |
106 |
+15 |
Value |
| 13 |
ATH |
4.57 |
4.46 |
4.52 |
0.729 |
91 |
-3 |
Watch |
| 14 |
BAL |
4.50 |
3.75 |
3.84 |
0.701 |
135 |
+9 |
Value |
| 15 |
SD |
4.50 |
3.67 |
3.88 |
0.662 |
101 |
+7 |
Value |
| 16 |
MIN |
4.17 |
4.25 |
4.36 |
0.709 |
99 |
-1 |
Neutral |
| 17 |
BOS |
4.00 |
2.67 |
3.68 |
0.672 |
97 |
+9 |
Neutral |
| 18 |
CIN |
4.00 |
5.42 |
4.60 |
0.703 |
93 |
-11 |
Fade |
| 19 |
LAA |
3.86 |
3.08 |
3.24 |
0.688 |
83 |
+9 |
Value |
| 20 |
TOR |
3.71 |
4.54 |
4.12 |
0.677 |
69 |
-2 |
Neutral |
| 21 |
PHI |
3.67 |
4.50 |
4.44 |
0.693 |
63 |
-8 |
Fade |
| 22 |
COL |
3.57 |
3.23 |
3.72 |
0.702 |
52 |
+3 |
Watch |
| 23 |
PIT |
3.50 |
5.25 |
4.84 |
0.723 |
86 |
-18 |
Fade |
| 24 |
SEA |
3.50 |
3.62 |
4.32 |
0.695 |
56 |
-8 |
Fade |
| 25 |
NYY |
3.43 |
3.31 |
4.54 |
0.760 |
90 |
-16 |
Fade |
| 26 |
CHC |
3.00 |
2.75 |
4.12 |
0.742 |
64 |
-9 |
Fade |
| 27 |
STL |
2.50 |
3.08 |
4.04 |
0.711 |
78 |
-8 |
Fade |
| 28 |
HOU |
2.33 |
2.08 |
2.80 |
0.735 |
57 |
+2 |
Neutral |
| 29 |
DET |
2.00 |
2.46 |
3.12 |
0.697 |
52 |
0 |
Neutral |
| 30 |
KC |
1.50 |
2.75 |
4.00 |
0.698 |
61 |
-10 |
Fade |
Table Insights
Extracted from rolling tables above.
Strongest
NYY
Fade
FADE: The Yankees bullpen has been giving up runs at a higher rate over the last week and two weeks, sliding to around the bottom third of the league. They looked solid a month ago but that has clearly faded recently.
SD
Value
VALUE: The Padres bullpen has been one of the best in baseball over the last two weeks, and they've done it against a tough schedule. They're holding opponents to very few runs and the momentum is pointed in the right direction.
TB
Fade
FADE: Tampa Bay's bullpen has been struggling badly over the last week, ranking 26th in the league with a 5.70 ERA. This is a sharp drop from where they were a month ago and the trend is heading the wrong way.
CHC
Value
VALUE: The Cubs bullpen has been quietly solid, ranking in the top 10 over both the last week and last two weeks. They've been keeping runners off base and the momentum is building.
LAA
Value
VALUE: The Angels starters have a rough ERA on the surface lately but the way they've been pitching suggests they've been much better than that number shows. They rank 5th over the last week, which tells a different story than what the box scores say.
ARI
Value
VALUE: Arizona's starters have been pitching well for about two weeks now, sitting in the top 10 with a WHIP just over 1.14. The consistency is encouraging and they're doing it against average competition.
BOS
Fade
FADE: Boston's rotation has been slipping lately, ranking 20th over the last week even against an easy schedule. A 4.30 ERA this week after looking decent over the last month is a sign things are heading in the wrong direction.
TB
Fade
FADE: Tampa Bay's starters have been losing momentum lately even though the recent ERA looks decent. The team's overall trend is pointing down and the rotation hasn't been able to stop the slide.
BAL
Value
VALUE: Baltimore's offense is producing at an elite level right now, with a wRC+ of 135 which means they're hitting well above average compared to the rest of the league. They're doing this against tough pitching, which makes it even more impressive.
CHC
Fade
FADE: The Cubs offense has been struggling to score, averaging just 3 runs per game lately and ranking 26th in the league over the last two weeks. The bullpen may be keeping them in games but the bats aren't doing their part.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Matt Shaw |
CHC |
10-day IL |
10-day IL — Mid-back tightness |
Chicago Cubs placed RF Matt Shaw on the 10-day injured list retroactive to May 20, 2026. Mid-back tightness. |
| Yoán Moncada |
LAA |
10-day IL |
10-day IL — Right knee inflammation |
Los Angeles Angels placed 3B Yoán Moncada on the 10-day injured list. Right knee inflammation. |
| Burch Smith |
DET |
10-day IL |
15-day IL — Right shoulder inflammation |
Detroit Tigers placed RHP Burch Smith on the 15-day injured list. Right shoulder inflammation. |
| Nathan Church |
STL |
10-day IL |
10-day IL — Left shoulder strain |
St. Louis Cardinals placed LF Nathan Church on the 10-day injured list retroactive to May 21, 2026. Left shoulder strain. |
| Jung Hoo Lee |
SF |
10-day IL |
10-day IL — Mid-back strain |
San Francisco Giants placed RF Jung Hoo Lee on the 10-day injured list retroactive to May 19, 2026. Mid-back strain. |
| Tristan Gray |
MIN |
10-day IL |
IL |
Minnesota Twins placed 3B Tristan Gray on the paternity list. |
| Ke'Bryan Hayes |
CIN |
10-day IL |
10-day IL — Lumbar bulging disc |
Cincinnati Reds placed 3B Ke'Bryan Hayes on the 10-day injured list retroactive to May 21, 2026. Lumbar bulging disc. |
| Yusei Kikuchi |
LAA |
60-day IL |
60-day IL — Left shoulder inflammation |
Los Angeles Angels transferred LHP Yusei Kikuchi from the 15-day injured list to the 60-day injured list. Left shoulder inflammation. |
| Mickey Moniak |
COL |
10-day IL |
10-day IL — Right ankle tendonitis |
Colorado Rockies placed LF Mickey Moniak on the 10-day injured list. Right ankle tendonitis. |
Matt Shaw
CHC
10-day IL
Injury
10-day IL — Mid-back tightness
Impact
Chicago Cubs placed RF Matt Shaw on the 10-day injured list retroactive to May 20, 2026. Mid-back tightness.
Yoán Moncada
LAA
10-day IL
Injury
10-day IL — Right knee inflammation
Impact
Los Angeles Angels placed 3B Yoán Moncada on the 10-day injured list. Right knee inflammation.
Burch Smith
DET
10-day IL
Injury
15-day IL — Right shoulder inflammation
Impact
Detroit Tigers placed RHP Burch Smith on the 15-day injured list. Right shoulder inflammation.
Nathan Church
STL
10-day IL
Injury
10-day IL — Left shoulder strain
Impact
St. Louis Cardinals placed LF Nathan Church on the 10-day injured list retroactive to May 21, 2026. Left shoulder strain.
Jung Hoo Lee
SF
10-day IL
Injury
10-day IL — Mid-back strain
Impact
San Francisco Giants placed RF Jung Hoo Lee on the 10-day injured list retroactive to May 19, 2026. Mid-back strain.
Tristan Gray
MIN
10-day IL
Impact
Minnesota Twins placed 3B Tristan Gray on the paternity list.
Ke'Bryan Hayes
CIN
10-day IL
Injury
10-day IL — Lumbar bulging disc
Impact
Cincinnati Reds placed 3B Ke'Bryan Hayes on the 10-day injured list retroactive to May 21, 2026. Lumbar bulging disc.
Yusei Kikuchi
LAA
60-day IL
Injury
60-day IL — Left shoulder inflammation
Impact
Los Angeles Angels transferred LHP Yusei Kikuchi from the 15-day injured list to the 60-day injured list. Left shoulder inflammation.
Mickey Moniak
COL
10-day IL
Injury
10-day IL — Right ankle tendonitis
Impact
Colorado Rockies placed LF Mickey Moniak on the 10-day injured list. Right ankle tendonitis.
Activated from IL
NYY: José Caballero — activated from IL
NYY: Gerrit Cole — activated from IL
CIN: Eugenio Suárez — activated from IL
SEA: Victor Robles — activated from IL
CLE: Peyton Pallette — 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.