Game Recaps
Minnesota Twins (MIN)
@
Toronto Blue Jays (TOR)
Rogers Centre
MIN Starter
Simeon Woods Richardson
4.0 IP · 6 H · 5 ER · 2 K · 1 BB · 68 PC
MIN Batters
Ryan Jeffers
3-3 (1 HR, 3 RBI)
Austin Martin
2-4 (1 R, 1 BB)
Insight
Simeon Woods Richardson got roughed up for 5 runs in 4 innings, a tough night after back-to-back solid starts where he barely gave up anything. The Twins offense has been cold lately and couldn't bail him out.
TOR Starter
Patrick Corbin
4.0 IP · 6 H · 4 ER · 3 K · 1 BB · 85 PC
TOR Batters
Brandon Valenzuela
2-4 (1 HR, 2 RBI)
Daulton Varsho
2-5 (1 HR, 1 RBI)
Vladimir Guerrero Jr.
3-5 (1 RBI)
Insight
Toronto put up 10 runs and had contributions all over the lineup — Vlad, Varsho, and Valenzuela all had multi-hit nights with some pop.
New York Yankees (NYY)
@
Tampa Bay Rays (TB)
Tropicana Field
NYY Starter
Luis Gil
4.0 IP · 3 H · 3 ER · 2 K · 3 BB · 88 PC
NYY Batters
Insight
Luis Gil only lasted 4 innings and walked 3, and the Yankees bullpen has been really shaky lately — this loss fits the recent pattern.
TB Starter
Steven Matz
5.0 IP · 2 H · 2 ER · 7 K · 2 BB · 88 PC
TB Batters
Yandy Díaz
2-4 (1 HR, 2 RBI)
Nick Fortes
2-4
Insight
Steven Matz punched out 7 in 5 innings and kept the Yankees mostly in check, with Yandy Díaz adding a home run to back him up.
Boston Red Sox (BOS)
@
St. Louis Cardinals (STL)
Busch Stadium
BOS Starter
Connelly Early
4.3 IP · 5 H · 1 ER · 5 K · 2 BB · 86 PC
BOS Batters
Insight
Boston lost a close one despite Connelly Early keeping it tight — their offense has actually been rolling lately, so this result stings a bit more.
STL Starter
Dustin May
6.0 IP · 4 H · 1 ER · 4 K · 0 BB · 75 PC
STL Batters
Insight
Dustin May was really good — 6 innings, 1 run, no walks — which is a huge bounce-back after giving up 13 runs across his last two starts.
Houston Astros (HOU)
@
Seattle Mariners (SEA)
T-Mobile Park
HOU Starter
Tatsuya Imai
0.3 IP · 1 H · 3 ER · 0 K · 4 BB · 37 PC
HOU Batters
Yordan Alvarez
2-3 (1 HR, 3 RBI, 1 BB)
Christian Vázquez
2-3 (3 RBI)
Insight
Tatsuya Imai got knocked out after just one out, walking 4 batters and giving up 3 runs in a total disaster start — the bullpen had to eat the rest.
SEA Starter
Emerson Hancock
5.0 IP · 4 H · 3 ER · 5 K · 2 BB · 88 PC
SEA Batters
Randy Arozarena
2-4 (1 HR, 3 RBI)
Insight
Randy Arozarena went deep and drove in 3, and Emerson Hancock has been on a roll lately — two straight shutout-level starts before tonight, and he kept it going with another solid outing.
Colorado Rockies (COL)
@
San Diego Padres (SD)
Petco Park
COL Starter
Tomoyuki Sugano
6.0 IP · 4 H · 2 ER · 3 K · 0 BB · 81 PC
COL Batters
Nothing Noteworthy
Insight
Tomoyuki Sugano actually pitched well — 6 innings, 2 runs, no walks — continuing a nice stretch of starts, but the Rockies offense couldn't back him up.
SD Starter
Walker Buehler
6.0 IP · 3 H · 0 ER · 4 K · 0 BB · 68 PC
SD Batters
Gavin Sheets
2-4 (2 HR, 4 RBI)
Luis Campusano
2-2 (1 HR, 1 RBI, 1 BB)
Insight
Gavin Sheets absolutely carried the offense with 2 home runs and 4 RBI, and Walker Buehler threw 6 shutout innings after back-to-back rough starts — a big turnaround.
Arizona Diamondbacks (ARI)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
ARI Starter
Michael Soroka
5.7 IP · 5 H · 4 ER · 10 K · 2 BB · 93 PC
ARI Batters
Nothing Noteworthy
Insight
Michael Soroka struck out 10 in 5.2 innings and has now gone three straight starts giving up 2 runs or fewer — he's been locked in and Arizona's offense came through in a tight one.
PHI Starter
Jesús Luzardo
4.7 IP · 5 H · 5 ER · 8 K · 3 BB · 86 PC
PHI Batters
Insight
Jesús Luzardo gave up 5 runs on 5 hits and 3 walks in under 5 innings, and Philadelphia's offense has been trending down lately — a rough night all around.
Athletics (ATH)
@
New York Mets (NYM)
Citi Field
ATH Starter
J.T. Ginn
4.0 IP · 1 H · 0 ER · 4 K · 1 BB · 68 PC
ATH Batters
Jacob Wilson
3-4 (1 R)
Jeff McNeil
2-4 (1 RBI)
Insight
J.T. Ginn was dominant — held the Mets to 1 hit over 4 scoreless innings — and Jacob Wilson went 3-for-4 to lead the offense.
NYM Starter
Clay Holmes
5.3 IP · 5 H · 1 ER · 3 K · 3 BB · 81 PC
NYM Batters
Nothing Noteworthy
Insight
The Mets got shut out and their bullpen has been struggling badly lately — this loss fits right in with how things have been going recently.
Washington Nationals (WSH)
@
Milwaukee Brewers (MIL)
American Family Field
WSH Starter
Jake Irvin
5.0 IP · 2 H · 3 ER · 5 K · 5 BB · 100 PC
WSH Batters
James Wood
4-5 (1 RBI)
CJ Abrams
2-3 (1 RBI)
Insight
James Wood went 4-for-5 and Washington jumped all over Milwaukee early — the Nationals' starting pitching has been trending up lately, and this was another solid step forward.
MIL Starter
Aaron Ashby
2.3 IP · 3 H · 2 ER · 4 K · 0 BB · 44 PC
MIL Batters
Jake Bauers
2-3 (1 HR, 3 RBI, 1 BB)
Insight
Aaron Ashby lasted just 2.1 innings, and Milwaukee's bullpen and offense have both been sliding lately — tonight was another rough night that fits the recent trend.
Texas Rangers (TEX)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
TEX Starter
Kumar Rocker
5.0 IP · 5 H · 3 ER · 5 K · 2 BB · 83 PC
TEX Batters
Nothing Noteworthy
Insight
Texas had a big offensive night but the bullpen couldn't hold it — their relief crew has been shaky lately and it showed in a one-run loss.
LAD Starter
Tyler Glasnow
6.0 IP · 5 H · 4 ER · 7 K · 1 BB · 100 PC
LAD Batters
Max Muncy
4-5 (3 HR, 3 RBI)
Andy Pages
3-3 (1 HR, 4 RBI, 1 BB)
Miguel Rojas
2-2
Insight
Max Muncy went off with 3 home runs and Andy Pages added another with 4 RBI — the Dodgers needed every bit of it to come back and win a wild one.
Chicago White Sox (CWS)
@
Kansas City Royals (KC)
Kauffman Stadium
CWS Starter
Davis Martin
7.0 IP · 7 H · 2 ER · 3 K · 0 BB · 82 PC
CWS Batters
Nothing Noteworthy
Insight
Davis Martin threw 7 solid innings for the White Sox but it wasn't enough — the offense was completely shut down.
KC Starter
Kris Bubic
7.0 IP · 2 H · 0 ER · 11 K · 1 BB · 88 PC
KC Batters
Nothing Noteworthy
Insight
Kris Bubic was filthy — 7 innings, 2 hits, 0 runs, and 11 strikeouts — a dominant performance that bounced back nicely after a rough stretch.
Miami Marlins (MIA)
@
Detroit Tigers (DET)
Comerica Park
MIA Starter
Chris Paddack
6.0 IP · 7 H · 2 ER · 4 K · 1 BB · 96 PC
MIA Batters
Nothing Noteworthy
Insight
Chris Paddack bounced back with a decent outing after getting lit up for 8 runs in his last start, but Miami's offense went quiet again.
DET Starter
Keider Montero
6.0 IP · 2 H · 0 ER · 7 K · 1 BB · 80 PC
DET Batters
Insight
Keider Montero was sharp — 6 innings, 2 hits, no runs, 7 strikeouts — a step up after a rough previous start, and Detroit did just enough to win.
Los Angeles Angels (LAA)
@
Cincinnati Reds (CIN)
Great American Ball Park
LAA Starter
Jack Kochanowicz
7.0 IP · 2 H · 1 ER · 2 K · 4 BB · 95 PC
LAA Batters
Jorge Soler
2-5 (1 HR, 4 RBI)
Zach Neto
2-5 (1 HR, 2 RBI)
Josh Lowe
2-5 (1 HR, 1 RBI)
Insight
Jack Kochanowicz tossed 7 innings and gave up just 1 run, and the Angels offense crushed it — Jorge Soler, Zach Neto, and Josh Lowe all went deep in a blowout win.
CIN Starter
Chase Burns
5.3 IP · 7 H · 5 ER · 2 K · 4 BB · 92 PC
CIN Batters
Insight
Chase Burns gave up 5 runs in 5.1 innings after back-to-back really strong starts — a tough night for Cincinnati after a stretch of good pitching.
Pittsburgh Pirates (PIT)
@
Chicago Cubs (CHC)
Wrigley Field
PIT Starter
Carmen Mlodzinski
5.3 IP · 6 H · 0 ER · 2 K · 3 BB · 81 PC
PIT Batters
Nothing Noteworthy
Insight
Pittsburgh won despite Shota Imanaga's gem — the Pirates bullpen has been coming up big lately and they kept the Cubs off the board after Mlodzinski left.
CHC Starter
Shota Imanaga
6.0 IP · 0 H · 0 ER · 9 K · 1 BB · 100 PC
CHC Batters
Insight
Shota Imanaga was absolutely dealing — 6 no-hit innings with 9 strikeouts — but the Cubs offense couldn't give him any support and he took the loss.
San Francisco Giants (SF)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
SF Starter
Landen Roupp
6.0 IP · 5 H · 1 ER · 4 K · 2 BB · 93 PC
SF Batters
Willy Adames
2-5 (1 HR, 2 RBI)
Jung Hoo Lee
2-4 (1 HR, 2 RBI)
Casey Schmitt
3-5 (1 RBI)
Insight
Landen Roupp bounced back with a strong outing — 6 innings, 1 run — after giving up 5 in his start before last, and the Giants had pop up and down the lineup to back him up.
BAL Starter
Shane Baz
5.0 IP · 9 H · 3 ER · 4 K · 2 BB · 99 PC
BAL Batters
Adley Rutschman
3-5
Leody Taveras
2-4 (1 RBI)
Insight
Shane Baz gave up 9 hits and 3 runs in 5 innings, and Baltimore's offense couldn't generate enough to keep up — a quiet night at home.
Cleveland Guardians (CLE)
@
Atlanta Braves (ATL)
Truist Park
CLE Starter
Slade Cecconi
5.3 IP · 7 H · 4 ER · 3 K · 1 BB · 85 PC
CLE Batters
Angel Martínez
2-4 (2 RBI)
Steven Kwan
2-4 (1 BB)
Insight
Slade Cecconi gave up 4 runs in 5.1 innings after back-to-back rough outings, and Cleveland's bullpen has been trending down lately — not a great combination.
ATL Starter
Bryce Elder
4.7 IP · 4 H · 2 ER · 3 K · 3 BB · 76 PC
ATL Batters
Ronald Acuña Jr.
2-5 (1 HR, 2 RBI)
Dominic Smith
3-4 (2 RBI)
Michael Harris II
2-4 (1 HR, 2 RBI)
Insight
Atlanta put up 11 runs and had contributions everywhere — Acuña, Harris, and Dominic Smith all drove in runs — capping off a big night at home.
Rolling Performance Tables
Bullpen Rankings
7d · 14d · 28d ERA · FIP · K% · row color = signal
📊 Sorted by 7d ERA — Lower ERA = better bullpen right now.
📅 7d / 14d / 28d ERA — earned run average over each rolling window.
🔬 FIP — Removes luck and defense. ERA above FIP by 1.0+ means bullpen is due to improve.
⚡ K% — strikeout rate. Higher is better.
📈 Mom. — momentum. 28d rank minus 7d rank. Positive = bullpen trending up vs season baseline. Negative = declining.
🎯 Signal — Value = bullpen is trending up but market hasn't priced it in yet — target these teams. Fade = bullpen trending down — avoid backing them. Watch = mixed signals, monitor before acting.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K% |
Mom. |
Signal |
| 1 |
PHI |
0.46 |
3.14 |
3.52 |
1.47 |
26.8% |
+12 |
Value |
| 2 |
ARI |
1.16 |
4.87 |
5.06 |
1.55 |
24.5% |
+21 |
Value |
| 3 |
ATL |
1.80 |
1.59 |
1.49 |
1.75 |
26.9% |
-2 |
Neutral |
| 4 |
DET |
2.22 |
3.77 |
3.46 |
3.72 |
21.9% |
+8 |
Value |
| 5 |
TEX |
2.39 |
2.51 |
2.34 |
3.63 |
16.9% |
-3 |
Watch |
| 6 |
SEA |
2.60 |
2.19 |
2.47 |
3.68 |
16.9% |
-3 |
Watch |
| 7 |
TB |
2.77 |
5.17 |
6.34 |
4.02 |
21.7% |
+22 |
Neutral |
| 8 |
SD |
2.83 |
2.76 |
3.21 |
2.33 |
21.2% |
0 |
Neutral |
| 9 |
CIN |
2.91 |
2.98 |
3.31 |
4.27 |
25.7% |
+2 |
Neutral |
| 10 |
PIT |
2.94 |
3.01 |
3.63 |
2.54 |
28.2% |
+5 |
Value |
| 11 |
COL |
2.95 |
3.48 |
3.29 |
3.04 |
23.0% |
-2 |
Neutral |
| 12 |
BAL |
3.05 |
3.90 |
3.92 |
4.12 |
22.0% |
+6 |
Neutral |
| 13 |
CWS |
3.05 |
4.70 |
5.74 |
4.30 |
17.0% |
+13 |
Neutral |
| 14 |
BOS |
3.63 |
4.04 |
3.80 |
3.50 |
24.4% |
+3 |
Watch |
| 15 |
MIA |
3.64 |
2.84 |
2.72 |
3.30 |
26.1% |
-10 |
Fade |
| 16 |
NYY |
3.84 |
3.10 |
2.65 |
2.15 |
26.0% |
-12 |
Fade |
| 17 |
CHC |
4.04 |
3.83 |
3.78 |
3.93 |
17.5% |
-1 |
Neutral |
| 18 |
LAA |
4.25 |
3.86 |
3.29 |
4.65 |
26.0% |
-8 |
Fade |
| 19 |
NYM |
4.29 |
2.53 |
2.84 |
2.48 |
12.5% |
-12 |
Fade |
| 20 |
KC |
4.40 |
6.49 |
6.32 |
3.96 |
19.9% |
+8 |
Neutral |
| 21 |
MIL |
4.57 |
2.85 |
2.81 |
3.88 |
13.8% |
-15 |
Fade |
| 22 |
LAD |
4.74 |
4.46 |
3.60 |
3.84 |
24.7% |
-8 |
Fade |
| 23 |
TOR |
4.97 |
5.82 |
5.67 |
4.45 |
26.6% |
+2 |
Neutral |
| 24 |
SF |
5.00 |
5.03 |
4.39 |
4.43 |
19.5% |
-3 |
Watch |
| 25 |
STL |
5.15 |
4.30 |
5.02 |
5.96 |
21.2% |
-3 |
Watch |
| 26 |
CLE |
5.42 |
4.34 |
4.27 |
4.24 |
29.4% |
-7 |
Fade |
| 27 |
ATH |
5.60 |
4.49 |
4.35 |
4.89 |
22.1% |
-7 |
Fade |
| 28 |
MIN |
5.67 |
5.13 |
5.21 |
4.20 |
17.1% |
-4 |
Watch |
| 29 |
WSH |
7.63 |
6.33 |
5.92 |
6.95 |
17.6% |
-2 |
Neutral |
| 30 |
HOU |
9.18 |
7.43 |
7.08 |
6.37 |
17.9% |
0 |
Neutral |
SP Rotation Rankings
7d · 14d · 28d ERA · FIP · K-BB% · row color = signal
📊 Sorted by FIP — better predictor of future ERA than ERA itself. High ERA + low FIP = ERA likely to drop.
📅 7d / 14d / 28d ERA — earned run average over each rolling window.
🔬 FIP — Strips out defense and luck. The core metric for SP valuation.
⚡ K-BB% — strikeouts minus walks per batter faced. Above 15% = strong. Below 8% = concern.
🚶 WHIP — Measures baserunner control and game flow impact.
📈 Mom. — momentum. 28d rank minus 7d rank. Positive = rotation outperforming season baseline recently.
🎯 Signal — Value = rotation trending up, opposing hitters may be overpriced. Fade = rotation trending down, avoid backing this staff. Watch = early signs of a trend — monitor before committing.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K-BB% |
WHIP |
Mom. |
Signal |
| 1 |
SD |
2.47 |
3.14 |
3.57 |
2.28 |
17.2% |
1.15 |
+8 |
Value |
| 2 |
NYM |
3.44 |
3.30 |
3.56 |
2.39 |
13.5% |
1.15 |
+1 |
Neutral |
| 3 |
SF |
2.74 |
3.19 |
3.69 |
2.52 |
11.0% |
1.30 |
+2 |
Neutral |
| 4 |
CWS |
1.22 |
3.87 |
4.26 |
2.76 |
14.5% |
0.99 |
+11 |
Neutral |
| 5 |
NYY |
4.21 |
2.86 |
2.40 |
2.82 |
12.2% |
1.34 |
-4 |
Watch |
| 6 |
SEA |
3.40 |
3.06 |
3.07 |
2.84 |
14.2% |
1.10 |
-4 |
Watch |
| 7 |
PIT |
1.93 |
1.96 |
2.63 |
2.92 |
11.8% |
1.17 |
-3 |
Watch |
| 8 |
MIN |
3.58 |
4.02 |
3.71 |
3.02 |
13.0% |
1.27 |
-1 |
Neutral |
| 9 |
BOS |
3.83 |
4.85 |
4.39 |
3.03 |
7.0% |
1.52 |
+5 |
Value |
| 10 |
LAA |
3.58 |
4.59 |
4.19 |
3.04 |
15.5% |
1.13 |
+3 |
Watch |
| 11 |
MIL |
4.45 |
4.72 |
4.45 |
3.10 |
12.1% |
1.41 |
+15 |
Neutral |
| 12 |
TEX |
2.61 |
3.69 |
4.11 |
3.13 |
24.0% |
1.03 |
+4 |
Watch |
| 13 |
DET |
6.62 |
5.02 |
4.32 |
3.22 |
12.2% |
1.59 |
-3 |
Watch |
| 14 |
PHI |
5.45 |
5.20 |
4.76 |
3.32 |
18.2% |
1.56 |
-6 |
Fade |
| 15 |
TB |
4.34 |
3.98 |
3.82 |
3.34 |
13.7% |
1.03 |
-3 |
Watch |
| 16 |
KC |
3.89 |
2.39 |
2.78 |
3.47 |
14.1% |
1.30 |
+2 |
Neutral |
| 17 |
HOU |
5.24 |
5.79 |
5.54 |
3.49 |
9.2% |
1.75 |
+4 |
Watch |
| 18 |
CLE |
2.30 |
2.65 |
3.06 |
3.50 |
17.4% |
0.98 |
+1 |
Neutral |
| 19 |
CHC |
1.27 |
1.73 |
2.52 |
3.52 |
11.3% |
0.74 |
-8 |
Fade |
| 20 |
BAL |
4.08 |
4.76 |
4.24 |
3.59 |
9.2% |
1.53 |
-3 |
Watch |
| 21 |
ARI |
3.08 |
2.46 |
3.14 |
3.79 |
10.8% |
1.34 |
+1 |
Neutral |
| 22 |
LAD |
3.71 |
3.35 |
3.68 |
3.86 |
13.7% |
1.09 |
-2 |
Neutral |
| 23 |
CIN |
4.10 |
4.59 |
4.21 |
4.07 |
8.4% |
1.45 |
+2 |
Neutral |
| 24 |
ATL |
3.93 |
3.09 |
2.85 |
4.25 |
14.9% |
1.18 |
-1 |
Neutral |
| 25 |
WSH |
4.72 |
5.77 |
5.71 |
4.30 |
5.5% |
1.80 |
+5 |
Value |
| 26 |
MIA |
3.38 |
4.33 |
3.94 |
4.63 |
10.8% |
1.23 |
-2 |
Neutral |
| 27 |
COL |
2.90 |
4.23 |
4.23 |
4.81 |
7.9% |
1.10 |
+1 |
Neutral |
| 28 |
ATH |
3.50 |
4.48 |
4.41 |
4.87 |
4.7% |
1.48 |
+1 |
Neutral |
| 29 |
STL |
5.05 |
4.57 |
4.36 |
4.95 |
7.5% |
1.42 |
-2 |
Neutral |
| 30 |
TOR |
6.06 |
3.67 |
3.41 |
5.12 |
6.5% |
1.76 |
-24 |
Neutral |
Team Batting Rankings
7d · 14d · 28d R/G · OPS · wRC+ · row color = signal
📊 Sorted by 7d R/G — runs per game over the last 7 days.
📅 7d / 14d / 28d R/G — runs per game over each rolling window.
💥 OPS — Captures both contact quality and power in one number.
🎯 wRC+ — park-adjusted runs created. 100 = league average. 110 = 10% above average.
📈 Mom. — momentum. 28d rank minus 7d rank. Positive = offense trending up.
🎯 Signal — Value = offense is heating up and likely underpriced by the market — look at their overs. Fade = offense is cooling — avoid their run totals. Watch = trending but not confirmed yet.
| # |
Team |
7d R/G |
14d |
28d |
OPS |
wRC+ |
Mom. |
Signal |
| 1 |
LAD |
7.83 |
6.36 |
6.38 |
0.853 |
173 |
0 |
Neutral |
| 2 |
HOU |
6.00 |
6.92 |
6.07 |
0.856 |
143 |
0 |
Neutral |
| 3 |
ATL |
5.67 |
5.46 |
5.50 |
0.751 |
112 |
+1 |
Neutral |
| 4 |
WSH |
5.67 |
5.67 |
6.00 |
0.784 |
114 |
-1 |
Neutral |
| 5 |
STL |
5.50 |
4.42 |
4.77 |
0.666 |
118 |
+2 |
Neutral |
| 6 |
SD |
5.29 |
4.50 |
4.14 |
0.610 |
98 |
+8 |
Value |
| 7 |
ARI |
5.00 |
4.25 |
4.07 |
0.641 |
68 |
+8 |
Value |
| 8 |
LAA |
4.83 |
4.33 |
4.36 |
0.646 |
103 |
+3 |
Watch |
| 9 |
COL |
4.71 |
4.38 |
4.14 |
0.651 |
106 |
+4 |
Watch |
| 10 |
MIA |
4.57 |
5.00 |
4.79 |
0.764 |
90 |
-4 |
Watch |
| 11 |
MIL |
4.33 |
4.75 |
5.46 |
0.788 |
92 |
-6 |
Fade |
| 12 |
TB |
4.33 |
4.42 |
4.62 |
0.728 |
101 |
-4 |
Watch |
| 13 |
NYY |
4.17 |
4.27 |
4.38 |
0.688 |
68 |
-3 |
Watch |
| 14 |
BOS |
4.00 |
3.58 |
3.54 |
0.665 |
58 |
+9 |
Value |
| 15 |
DET |
4.00 |
3.58 |
4.00 |
0.689 |
99 |
+1 |
Neutral |
| 16 |
MIN |
4.00 |
4.85 |
4.57 |
0.664 |
95 |
-7 |
Fade |
| 17 |
ATH |
3.83 |
4.08 |
3.92 |
0.643 |
98 |
+1 |
Neutral |
| 18 |
SF |
3.83 |
3.92 |
3.36 |
0.596 |
91 |
+8 |
Neutral |
| 19 |
PIT |
3.67 |
4.08 |
4.31 |
0.719 |
91 |
-7 |
Fade |
| 20 |
NYM |
3.50 |
3.46 |
4.00 |
0.698 |
75 |
-3 |
Watch |
| 21 |
CHC |
3.33 |
3.92 |
3.92 |
0.653 |
82 |
-2 |
Neutral |
| 22 |
TOR |
3.33 |
3.67 |
3.62 |
0.673 |
80 |
0 |
Neutral |
| 23 |
CLE |
3.17 |
3.17 |
3.21 |
0.640 |
101 |
+4 |
Watch |
| 24 |
SEA |
3.17 |
3.33 |
3.50 |
0.610 |
61 |
+1 |
Neutral |
| 25 |
BAL |
3.00 |
3.83 |
3.69 |
0.692 |
83 |
-4 |
Watch |
| 26 |
CIN |
2.71 |
3.15 |
2.93 |
0.618 |
59 |
+2 |
Neutral |
| 27 |
TEX |
2.67 |
4.00 |
3.92 |
0.683 |
66 |
-7 |
Fade |
| 28 |
CWS |
2.43 |
2.77 |
2.71 |
0.617 |
52 |
+2 |
Neutral |
| 29 |
KC |
2.29 |
3.00 |
2.79 |
0.692 |
79 |
0 |
Neutral |
| 30 |
PHI |
2.17 |
3.42 |
3.54 |
0.685 |
52 |
-6 |
Fade |
Top Edge Signals
Signals extracted from rolling tables above. Data observations only — not betting recommendations.
Strongest signal
DET
Value
VALUE: The Detroit bullpen has been one of the best in baseball over the last week, giving up very few runs. They have been getting outs consistently and keeping games under control. Back Detroit when their relievers are called on this week.
NYM
Fade
FADE: The Mets bullpen looked solid over the past few weeks but has started leaking runs recently. The recent struggles are a warning sign that things may get worse before they get better. Avoid leaning on the Mets bullpen to hold leads right now.
NYY
Fade
FADE: The Yankees bullpen has been giving up more runs lately despite striking out a decent number of batters. They are walking too many hitters and the results have been trending in the wrong direction. Fade the Yankees when games come down to their relief pitching.
PHI
Value
VALUE: The Phillies bullpen has been almost untouchable this past week, barely giving up a run. They are riding real momentum right now with the team winning games. Back Philly when their relievers are protecting a lead.
CHC
Fade
FADE: The Cubs starters have posted a shiny 1.27 ERA this week, but the numbers behind that suggest they have been a lot luckier than they are good. Things are likely to even out soon and the runs allowed will climb. Fade Chicago starters until we see more consistent results.
PHI
Fade
FADE: Philadelphia starters have been struggling, giving up over 5 runs per 9 innings this week and the results have been rough for a while now. The rotation has been a liability more than an asset lately. Fade the Phillies on days when the outcome depends on their starting pitcher.
SD
Value
VALUE: San Diego starters have been pitching really well and the results actually match up with how well they have been throwing the ball. They rank at the top of the league this week and have been consistent over the past month. Back the Padres rotation with confidence right now.
ARI
Value
VALUE: Arizona's offense has been quietly scoring runs at a solid clip, averaging 5 per game recently. The team is winning and the bats have been carrying their share of the load. Back the Diamondbacks to keep putting runs on the board this week.
BOS
Value
VALUE: Boston's offense has been picking up steam lately despite facing a tough schedule. They are scoring around 4 runs a game and the momentum is pointing upward. Keep an eye on the Red Sox bats as they could be heating up at the right time.
SD
Value
VALUE: The Padres lineup has been producing runs consistently and ranks among the better offenses in baseball right now. Paired with their strong rotation, San Diego looks like a well-rounded team firing on both sides. Back the Padres to keep scoring and winning this week.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Anthony Seigler |
BOS |
10-day IL |
10-day IL |
Boston Red Sox activated 2B Anthony Seigler from the 10-day injured list. |
| Parker Meadows |
DET |
10-day IL |
10-day IL — Left radius fracture |
Detroit Tigers placed CF Parker Meadows on the 10-day injured list. Left radius fracture. |
| Ronel Blanco |
HOU |
60-day IL |
60-day IL — Right elbow surgery recovery |
Houston Astros transferred RHP Ronel Blanco from the 15-day injured list to the 60-day injured list. Right elbow surgery recovery. |
| Cristian Javier |
HOU |
10-day IL |
15-day IL — Grade two right shoulder strain |
Houston Astros placed RHP Cristian Javier on the 15-day injured list retroactive to April 9, 2026. Grade two right shoulder strain. |
| Griffin Conine |
MIA |
10-day IL |
10-day IL — Left hamstring strain |
Miami Marlins placed LF Griffin Conine on the 10-day injured list. Left hamstring strain. |
| Jake Meyers |
HOU |
10-day IL |
10-day IL — Grade two right oblique strain |
Houston Astros placed CF Jake Meyers on the 10-day injured list retroactive to April 9, 2026. Grade two right oblique strain. |
| Jeremiah Estrada |
SD |
10-day IL |
15-day IL — Right elbow tendenitis |
San Diego Padres placed RHP Jeremiah Estrada on the 15-day injured list. Right elbow tendenitis. |
| Seiya Suzuki |
CHC |
10-day IL |
10-day IL |
Chicago Cubs activated RF Seiya Suzuki from the 10-day injured list. |
| Jason Adam |
SD |
10-day IL |
15-day IL |
San Diego Padres activated RHP Jason Adam from the 15-day injured list. |
| Brent Rooker |
ATH |
10-day IL |
10-day IL — Oblique strain |
Athletics placed RF Brent Rooker on the 10-day injured list. Oblique strain. |
| Phil Maton |
CHC |
10-day IL |
15-day IL — Right knee tendinitis |
Chicago Cubs placed RHP Phil Maton on the 15-day injured list retroactive to April 8, 2026. Right knee tendinitis. |
Anthony Seigler
BOS
10-day IL
Impact
Boston Red Sox activated 2B Anthony Seigler from the 10-day injured list.
Parker Meadows
DET
10-day IL
Injury
10-day IL — Left radius fracture
Impact
Detroit Tigers placed CF Parker Meadows on the 10-day injured list. Left radius fracture.
Ronel Blanco
HOU
60-day IL
Injury
60-day IL — Right elbow surgery recovery
Impact
Houston Astros transferred RHP Ronel Blanco from the 15-day injured list to the 60-day injured list. Right elbow surgery recovery.
Cristian Javier
HOU
10-day IL
Injury
15-day IL — Grade two right shoulder strain
Impact
Houston Astros placed RHP Cristian Javier on the 15-day injured list retroactive to April 9, 2026. Grade two right shoulder strain.
Griffin Conine
MIA
10-day IL
Injury
10-day IL — Left hamstring strain
Impact
Miami Marlins placed LF Griffin Conine on the 10-day injured list. Left hamstring strain.
Jake Meyers
HOU
10-day IL
Injury
10-day IL — Grade two right oblique strain
Impact
Houston Astros placed CF Jake Meyers on the 10-day injured list retroactive to April 9, 2026. Grade two right oblique strain.
Jeremiah Estrada
SD
10-day IL
Injury
15-day IL — Right elbow tendenitis
Impact
San Diego Padres placed RHP Jeremiah Estrada on the 15-day injured list. Right elbow tendenitis.
Seiya Suzuki
CHC
10-day IL
Impact
Chicago Cubs activated RF Seiya Suzuki from the 10-day injured list.
Jason Adam
SD
10-day IL
Impact
San Diego Padres activated RHP Jason Adam from the 15-day injured list.
Brent Rooker
ATH
10-day IL
Injury
10-day IL — Oblique strain
Impact
Athletics placed RF Brent Rooker on the 10-day injured list. Oblique strain.
Phil Maton
CHC
10-day IL
Injury
15-day IL — Right knee tendinitis
Impact
Chicago Cubs placed RHP Phil Maton on the 15-day injured list retroactive to April 8, 2026. Right knee tendinitis.
Free Tool · mlb.up.railway.app
MLB Stats Tracker
The individual player layer behind this newsletter. Look up any batter or pitcher on today's slate with rolling performance windows and color-coded thresholds.
⚾ Batters — AVG / OBP / SLG / HR / K / RBI over last 7, 10, or 21 games with at least one at-bat
⚾ Pitchers — ERA / WHIP / K / BB over last 2, 3, or 4 starts
🔄 Cache refreshes at 6AM PT daily
Methodology
Rolling windows — 7, 14, and 28-day stats from completed games only. Postponed games excluded.
Momentum — rank_28d minus rank_7d. Positive = outperforming recent baseline. Negative = declining.
Schedule strength — avg opponent quality over window. Easy / Avg / Hard. Value on Hard schedule is stronger.
ERA-FIP gap — ERA minus FIP. Gap over 1.0 = ERA likely to regress down (unlucky). Under -1.0 = may regress up.
Signals — Value = momentum +5 or more on Avg/Hard. Fade = -5 or worse on Easy/Avg. Watch = divergence of 3–4.
V1 note: Straight rolling ERA with no leverage weighting. Leverage-weighted bullpen ERA planned for V2.
Compass publishes statistical analysis and data signals for informational purposes only. Nothing in this newsletter constitutes betting advice or a recommendation to wager. Sports betting involves significant financial risk — please gamble responsibly.