Game Recaps
San Francisco Giants (SF)
@
Washington Nationals (WSH)
Nationals Park
SF Starter
Logan Webb
6 IP · 7 H · 4 ER · 6 K · 2 BB · 99 PC
SF Batters
Matt Chapman
3-5 (3 RBI)
Casey Schmitt
2-5 (1 HR, 1 RBI)
Willy Adames
2-5 (2 R)
Insight
The Giants jumped on Zack Littell early and never looked back in a 10-5 win. Matt Chapman led the way going 3-for-5 with 3 RBI.
WSH Starter
Zack Littell
4 IP · 11 H · 8 ER · 4 K · 1 BB · 77 PC
WSH Batters
Insight
Littell got roughed up for 8 earned runs on 11 hits in just 4 innings, a tough outing after back-to-back solid starts. Jose Tena was one of the few bright spots going 3-for-4.
Texas Rangers (TEX)
@
Seattle Mariners (SEA)
T-Mobile Park
TEX Starter
Jacob deGrom
4 IP · 4 H · 0 ER · 3 K · 2 BB · 88 PC
TEX Batters
Wyatt Langford
3-5 (1 RBI)
Jake Burger
3-5 (1 RBI)
Josh Jung
3-5 (1 RBI)
Insight
Texas got three guys with three hits each tonight -- Langford, Burger, and Jung all went 3-for-5 with an RBI apiece in a clean 5-0 win. The offense is clicking right now.
SEA Starter
Logan Gilbert
5.1 IP · 7 H · 2 ER · 7 K · 1 BB · 99 PC
SEA Batters
Insight
Seattle got shut out and Logan Gilbert gave up 2 runs in 5 plus innings but it wasn't enough, as the offense couldn't get anything going against the Texas bullpen.
Tampa Bay Rays (TB)
@
Pittsburgh Pirates (PIT)
PNC Park
TB Starter
Nick Martinez
5.1 IP · 8 H · 2 ER · 3 K · 3 BB · 88 PC
TB Batters
Nothing Noteworthy
Insight
Tampa only pushed one run across and the offense had nothing going tonight in a 5-1 loss to Pittsburgh.
PIT Starter
Bubba Chandler
6 IP · 3 H · 1 ER · 3 K · 1 BB · 90 PC
PIT Batters
Brandon Lowe
3-5 (2 RBI)
Spencer Horwitz
3-3 (1 RBI, 1 BB)
Marcell Ozuna
3-4 (1 R)
Insight
Bubba Chandler was sharp, holding Tampa to just 1 run on 3 hits over 6 innings. He's bounced back nicely after a rough stretch and this was his best start in a while.
Atlanta Braves (ATL)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
ATL Starter
Martín Pérez
6 IP · 4 H · 0 ER · 4 K · 2 BB · 94 PC
ATL Batters
Austin Riley
2-5 (2 HR, 4 RBI)
Michael Harris II
3-4 (1 HR, 1 RBI)
Drake Baldwin
2-5 (1 R)
Insight
Austin Riley went off with 2 home runs and 4 RBI as Atlanta blew out Philly 9-0. Martin Perez tossed 6 shutout innings to go with it.
PHI Starter
Taijuan Walker
4 IP · 7 H · 7 ER · 4 K · 3 BB · 89 PC
PHI Batters
Bryce Harper
3-4
J.T. Realmuto
2-4
Insight
Taijuan Walker got knocked around for 7 earned runs in 4 innings and it's now three straight tough starts for him. The Phillies were held scoreless despite Harper and Realmuto both going 2-for-4.
Kansas City Royals (KC)
@
New York Yankees (NYY)
Yankee Stadium
KC Starter
Michael Wacha
6 IP · 3 H · 2 ER · 6 K · 3 BB · 97 PC
KC Batters
Vinnie Pasquantino
2-4 (1 HR, 2 RBI)
Insight
Michael Wacha has been dealing lately -- he's thrown three straight scoreless or near-scoreless outings -- but the KC offense only gave him 2 runs to work with tonight.
NYY Starter
Cam Schlittler
6 IP · 3 H · 0 ER · 6 K · 2 BB · 93 PC
NYY Batters
Ben Rice
2-4 (1 HR, 2 RBI)
Insight
Cam Schlittler followed up his last shutout start with another gem, going 6 scoreless innings with 6 strikeouts. Ben Rice hit a two-run homer to give him all the run support he needed.
Cincinnati Reds (CIN)
@
Minnesota Twins (MIN)
Target Field
CIN Starter
Brandon Williamson
5.1 IP · 3 H · 1 ER · 2 K · 4 BB · 93 PC
CIN Batters
Eugenio Suárez
2-4 (2 RBI)
Insight
Cincinnati edged Minnesota 2-1 and Eugenio Suarez drove in both runs going 2-for-4. The Reds offense has been trending up lately and they keep finding ways to win close ones.
MIN Starter
Joe Ryan
6 IP · 3 H · 1 ER · 6 K · 0 BB · 94 PC
MIN Batters
Insight
Joe Ryan was solid with 6 innings of 1-run ball and 6 strikeouts but the Twins offense couldn't get him the win. Minnesota's offense has been a concern lately and tonight was more of the same.
Milwaukee Brewers (MIL)
@
Miami Marlins (MIA)
loanDepot park
MIL Starter
Coleman Crow
5.1 IP · 4 H · 2 ER · 4 K · 1 BB · 77 PC
MIL Batters
Jake Bauers
3-4 (3 R, 1 BB)
Garrett Mitchell
2-4 (3 RBI, 1 BB)
Luis Rengifo
2-4 (1 RBI)
Insight
Milwaukee got it done despite a shaky bullpen trend, with Jake Bauers scoring three times and Garrett Mitchell driving in three in a 7-5 win. The offense showed up when it needed to.
MIA Starter
Janson Junk
5.1 IP · 6 H · 3 ER · 3 K · 2 BB · 93 PC
MIA Batters
Otto Lopez
3-5 (1 HR, 2 RBI)
Xavier Edwards
2-4 (2 R, 1 BB)
Insight
Otto Lopez gave Miami something to cheer about going 3-for-5 with a homer and 2 RBI, but the Marlins couldn't hold on and dropped this one 7-5.
San Diego Padres (SD)
@
Los Angeles Angels (LAA)
Angel Stadium
SD Starter
Matt Waldron
3.2 IP · 8 H · 6 ER · 4 K · 1 BB · 81 PC
SD Batters
Nothing Noteworthy
Insight
Matt Waldron got lit up for 6 runs in less than 4 innings and San Diego was shut out 8-0. The Padres offense never got anything going.
LAA Starter
José Soriano
5.2 IP · 2 H · 0 ER · 8 K · 4 BB · 99 PC
LAA Batters
Josh Lowe
2-4 (1 HR, 2 RBI)
Nolan Schanuel
3-5 (1 RBI)
Zach Neto
2-5 (1 RBI)
Insight
Jose Soriano has been unreal lately -- three shutout or near-shutout starts in a row -- and tonight he went 5 plus innings with 8 strikeouts and no runs. Nolan Schanuel went 3-for-5 to back him up.
St. Louis Cardinals (STL)
@
Houston Astros (HOU)
Daikin Park
STL Starter
Kyle Leahy
5 IP · 5 H · 3 ER · 6 K · 0 BB · 83 PC
STL Batters
Iván Herrera
2-4 (1 HR, 3 RBI)
Alec Burleson
2-4 (1 R, 1 BB)
Insight
St. Louis roughed up Houston for a 9-4 win and Ivan Herrera was the key bat, going 2-for-4 with a homer and 3 RBI. The Cards offense came alive after trending down recently.
HOU Starter
Peter Lambert
5 IP · 7 H · 4 ER · 8 K · 1 BB · 90 PC
HOU Batters
Yordan Alvarez
2-5 (1 HR, 1 RBI)
Christian Vázquez
2-3 (1 HR, 1 RBI, 1 BB)
Taylor Trammell
2-4 (1 RBI)
Insight
Houston's offense has been fading lately and tonight they could only muster 4 runs despite Yordan Alvarez and Christian Vazquez each hitting homers.
Los Angeles Dodgers (LAD)
@
Colorado Rockies (COL)
Coors Field
LAD Starter
Tyler Glasnow
7 IP · 2 H · 1 ER · 7 K · 2 BB · 92 PC
LAD Batters
Max Muncy
3-4 (2 HR, 3 RBI)
Will Smith
2-4 (2 RBI)
Shohei Ohtani
2-5 (1 R)
Insight
Tyler Glasnow was dominant, going 7 innings with just 1 run allowed and 7 strikeouts -- his best start in a while after back-to-back 2-run outings. Max Muncy hit two home runs and drove in 3 to back him up.
COL Starter
Tomoyuki Sugano
4 IP · 9 H · 5 ER · 3 K · 2 BB · 91 PC
COL Batters
Nothing Noteworthy
Insight
Tomoyuki Sugano had been pitching well coming in but got tagged for 5 runs on 9 hits in 4 innings tonight. Colorado's offense has been cold lately and they couldn't generate anything against LA.
Baltimore Orioles (BAL)
@
Cleveland Guardians (CLE)
Progressive Field
BAL Starter
Chris Bassitt
5 IP · 4 H · 0 ER · 2 K · 4 BB · 100 PC
BAL Batters
Insight
Baltimore got the 6-4 win and Chris Bassitt kept Cleveland off the board for 5 innings after a rough stretch in his last two starts. The O's offense and bullpen have both been trending up and it showed tonight.
CLE Starter
Tanner Bibee
6 IP · 4 H · 0 ER · 5 K · 3 BB · 96 PC
CLE Batters
Daniel Schneemann
2-4 (1 HR, 4 RBI)
Insight
Daniel Schneemann hit a grand slam and drove in 4 runs but it wasn't enough as Cleveland dropped this one 6-4. Tanner Bibee gave up nothing in 6 innings but the bullpen couldn't hold it.
New York Mets (NYM)
@
Chicago Cubs (CHC)
Wrigley Field
NYM Starter
Kodai Senga
3.1 IP · 6 H · 6 ER · 3 K · 3 BB · 65 PC
NYM Batters
Tyrone Taylor
2-3 (2 RBI)
Francisco Alvarez
2-3 (1 RBI, 1 BB)
Marcus Semien
2-4 (1 RBI)
Insight
Kodai Senga got knocked out early, giving up 6 runs in just 3 plus innings and the Mets fell 12-4. Senga has really struggled this year and can't seem to string good starts together.
CHC Starter
Edward Cabrera
6 IP · 8 H · 3 ER · 4 K · 2 BB · 91 PC
CHC Batters
Nico Hoerner
3-5 (1 HR, 2 RBI)
Moisés Ballesteros
2-2 (1 HR, 3 RBI)
Seiya Suzuki
2-5 (1 RBI)
Insight
Chicago jumped all over New York for a big 12-4 win with Nico Hoerner and Moises Ballesteros both going deep. Edward Cabrera has now had three straight solid starts and is looking like a different pitcher lately.
Detroit Tigers (DET)
@
Boston Red Sox (BOS)
Fenway Park
DET Starter
Casey Mize
6.2 IP · 3 H · 0 ER · 7 K · 1 BB · 94 PC
DET Batters
Insight
Casey Mize was excellent going 6 plus shutout innings with 7 strikeouts, but the Detroit offense couldn't score a single run and the Tigers lost 1-0.
BOS Starter
Ranger Suarez
8 IP · 2 H · 0 ER · 4 K · 1 BB · 93 PC
BOS Batters
Nothing Noteworthy
Insight
Ranger Suarez was nearly unhittable, going 8 innings on just 2 hits and no runs to give Boston the 1-0 win. That's a huge bounceback after back-to-back rough outings.
Chicago White Sox (CWS)
@
Athletics (ATH)
Sutter Health Park
CWS Starter
Davis Martin
7 IP · 3 H · 1 ER · 4 K · 2 BB · 89 PC
CWS Batters
Munetaka Murakami
3-5 (1 HR, 4 RBI)
Andrew Benintendi
3-6 (1 RBI)
Colson Montgomery
2-4 (2 RBI, 1 BB)
Insight
Munetaka Murakami went 3-for-5 with a homer and 4 RBI and Chicago rolled to a 9-2 win. Davis Martin pitched 7 solid innings and the White Sox offense has been on fire lately.
ATH Starter
Aaron Civale
4.2 IP · 11 H · 5 ER · 4 K · 1 BB · 103 PC
ATH Batters
Nothing Noteworthy
Insight
Aaron Civale got shelled for 5 runs on 11 hits in less than 5 innings after three straight solid starts. Oakland's offense couldn't bail him out and the A's dropped this one 9-2.
Toronto Blue Jays (TOR)
@
Arizona Diamondbacks (ARI)
Chase Field
TOR Starter
Braydon Fisher
1 IP · 1 H · 0 ER · 0 K · 0 BB · 11 PC
TOR Batters
Myles Straw
2-3 (1 HR, 1 RBI)
Insight
Toronto's starter only lasted 1 inning and the bullpen couldn't hold things together in a 6-3 loss. Myles Straw hit a solo shot but the Blue Jays offense couldn't do much more.
ARI Starter
Michael Soroka
7 IP · 5 H · 2 ER · 5 K · 0 BB · 94 PC
ARI Batters
Nolan Arenado
2-4 (1 HR, 2 RBI)
Ketel Marte
2-5 (2 R)
Insight
Michael Soroka has been getting better each start and tonight he went 7 innings with just 2 runs and no walks. Nolan Arenado homered and drove in 2 to help Arizona to a 6-3 win.
Rolling Performance 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 |
CIN |
0.39 |
1.69 |
2.44 |
3.27 |
19.3% |
0 |
Neutral |
| 2 |
LAD |
1.76 |
3.41 |
3.13 |
1.73 |
33.9% |
+4 |
Watch |
| 3 |
SD |
2.39 |
2.62 |
2.95 |
2.99 |
28.4% |
0 |
Neutral |
| 4 |
SF |
2.45 |
3.71 |
3.85 |
3.10 |
32.4% |
+11 |
Value |
| 5 |
COL |
2.84 |
2.89 |
3.13 |
4.56 |
19.5% |
0 |
Neutral |
| 6 |
BAL |
2.88 |
2.96 |
3.58 |
3.54 |
28.0% |
+6 |
Value |
| 7 |
TOR |
3.02 |
4.09 |
4.84 |
3.25 |
22.5% |
+14 |
Value |
| 8 |
CHC |
3.03 |
3.40 |
3.50 |
3.10 |
22.1% |
+3 |
Watch |
| 9 |
PIT |
3.07 |
3.02 |
3.41 |
3.29 |
20.3% |
0 |
Neutral |
| 10 |
DET |
3.35 |
2.67 |
3.43 |
4.96 |
17.3% |
0 |
Neutral |
| 11 |
MIN |
3.50 |
4.77 |
4.77 |
3.54 |
16.2% |
+9 |
Value |
| 12 |
TEX |
3.73 |
3.08 |
2.80 |
4.43 |
21.8% |
-10 |
Fade |
| 13 |
BOS |
3.93 |
3.77 |
3.84 |
6.06 |
23.5% |
+1 |
Neutral |
| 14 |
HOU |
4.13 |
6.61 |
6.10 |
5.13 |
18.3% |
+15 |
Neutral |
| 15 |
ARI |
4.64 |
2.75 |
4.94 |
4.08 |
24.3% |
+7 |
Value |
| 16 |
SEA |
4.71 |
3.71 |
3.15 |
2.26 |
18.6% |
-9 |
Fade |
| 17 |
MIA |
4.74 |
4.14 |
3.34 |
3.63 |
26.2% |
-9 |
Neutral |
| 18 |
TB |
5.25 |
4.00 |
5.96 |
5.75 |
16.4% |
+8 |
Value |
| 19 |
STL |
5.40 |
5.28 |
5.14 |
3.18 |
20.0% |
+5 |
Value |
| 20 |
PHI |
5.73 |
3.50 |
4.33 |
4.04 |
25.0% |
-2 |
Neutral |
| 21 |
WSH |
6.15 |
6.81 |
6.01 |
5.07 |
19.1% |
+7 |
Value |
| 22 |
MIL |
6.19 |
5.32 |
3.82 |
3.70 |
16.9% |
-9 |
Fade |
| 23 |
CWS |
6.45 |
4.62 |
5.97 |
4.10 |
20.0% |
+4 |
Watch |
| 24 |
ATL |
6.46 |
4.26 |
3.06 |
4.18 |
20.0% |
-20 |
Fade |
| 25 |
ATH |
6.48 |
6.04 |
5.03 |
4.54 |
25.9% |
-2 |
Neutral |
| 26 |
NYY |
6.67 |
5.35 |
4.07 |
6.39 |
14.5% |
-9 |
Neutral |
| 27 |
NYM |
6.73 |
5.52 |
3.95 |
4.78 |
25.5% |
-11 |
Neutral |
| 28 |
LAA |
6.79 |
5.60 |
4.47 |
5.70 |
20.1% |
-9 |
Fade |
| 29 |
KC |
7.07 |
5.32 |
6.49 |
5.53 |
23.9% |
+1 |
Neutral |
| 30 |
CLE |
7.79 |
6.74 |
5.36 |
3.87 |
20.1% |
-5 |
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 |
DET |
1.89 |
4.12 |
3.48 |
2.13 |
15.7% |
0.84 |
+1 |
Neutral |
| 2 |
MIN |
3.50 |
3.54 |
3.64 |
2.82 |
19.6% |
1.11 |
+1 |
Neutral |
| 3 |
SEA |
3.89 |
3.67 |
3.35 |
3.32 |
14.4% |
1.35 |
-2 |
Neutral |
| 4 |
LAD |
1.86 |
2.72 |
3.04 |
3.33 |
18.5% |
0.78 |
+8 |
Neutral |
| 5 |
MIL |
2.36 |
3.27 |
3.64 |
3.36 |
13.6% |
0.84 |
+16 |
Value |
| 6 |
ATL |
2.27 |
3.10 |
2.68 |
3.38 |
11.2% |
1.23 |
+11 |
Value |
| 7 |
PIT |
3.55 |
2.74 |
2.94 |
3.68 |
16.3% |
1.09 |
-2 |
Neutral |
| 8 |
KC |
3.19 |
3.53 |
2.92 |
3.70 |
10.1% |
1.04 |
0 |
Neutral |
| 9 |
BAL |
3.78 |
3.91 |
4.07 |
3.81 |
14.2% |
1.44 |
+2 |
Neutral |
| 10 |
SD |
5.73 |
3.85 |
4.18 |
3.85 |
18.1% |
1.35 |
-4 |
Watch |
| 11 |
CLE |
3.34 |
2.92 |
3.16 |
3.92 |
10.4% |
1.26 |
+4 |
Watch |
| 12 |
TB |
2.23 |
3.30 |
3.34 |
4.12 |
9.0% |
1.31 |
-3 |
Watch |
| 13 |
TEX |
3.27 |
2.96 |
3.81 |
4.13 |
8.0% |
1.51 |
0 |
Neutral |
| 14 |
CIN |
4.35 |
4.22 |
4.25 |
4.33 |
0.8% |
1.32 |
+12 |
Value |
| 15 |
NYY |
4.74 |
4.49 |
3.21 |
4.39 |
21.0% |
1.13 |
-11 |
Neutral |
| 16 |
ATH |
4.50 |
4.07 |
4.45 |
4.47 |
9.0% |
1.40 |
+11 |
Value |
| 17 |
CHC |
7.00 |
4.13 |
3.94 |
4.58 |
17.6% |
1.62 |
-3 |
Watch |
| 18 |
LAA |
3.74 |
3.66 |
4.05 |
4.61 |
12.2% |
1.36 |
-2 |
Neutral |
| 19 |
PHI |
7.58 |
6.44 |
5.55 |
4.64 |
12.8% |
1.87 |
-12 |
Neutral |
| 20 |
MIA |
6.60 |
4.81 |
4.68 |
4.70 |
9.5% |
1.57 |
+4 |
Watch |
| 21 |
CWS |
3.25 |
2.15 |
3.94 |
4.71 |
4.9% |
1.08 |
-2 |
Neutral |
| 22 |
HOU |
7.58 |
6.62 |
6.21 |
5.05 |
12.7% |
1.78 |
+1 |
Neutral |
| 23 |
ARI |
4.02 |
3.56 |
3.41 |
5.12 |
8.2% |
1.37 |
+2 |
Neutral |
| 24 |
BOS |
5.00 |
4.46 |
4.60 |
5.41 |
5.0% |
1.30 |
-2 |
Neutral |
| 25 |
TOR |
6.76 |
6.46 |
4.53 |
5.51 |
8.0% |
1.46 |
-7 |
Neutral |
| 26 |
NYM |
6.61 |
4.89 |
4.39 |
5.69 |
12.3% |
1.54 |
-16 |
Neutral |
| 27 |
STL |
5.70 |
5.37 |
4.78 |
5.83 |
6.8% |
1.43 |
+1 |
Neutral |
| 28 |
WSH |
7.36 |
6.04 |
6.24 |
6.00 |
9.5% |
1.71 |
+2 |
Neutral |
| 29 |
SF |
6.25 |
4.38 |
4.43 |
6.41 |
10.6% |
1.45 |
-9 |
Fade |
| 30 |
COL |
10.73 |
5.47 |
5.54 |
7.67 |
3.6% |
2.52 |
-1 |
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 |
CHC |
8.33 |
5.83 |
5.32 |
0.701 |
157 |
+4 |
Watch |
| 2 |
LAA |
7.43 |
6.23 |
5.38 |
0.713 |
161 |
+2 |
Neutral |
| 3 |
MIN |
6.67 |
5.23 |
5.20 |
0.716 |
127 |
+4 |
Watch |
| 4 |
ATL |
6.33 |
6.00 |
5.75 |
0.785 |
141 |
-2 |
Neutral |
| 5 |
PIT |
6.29 |
5.08 |
5.00 |
0.724 |
142 |
+4 |
Watch |
| 6 |
ARI |
5.33 |
5.17 |
4.45 |
0.669 |
115 |
+9 |
Value |
| 7 |
BOS |
5.33 |
4.67 |
4.11 |
0.666 |
93 |
+12 |
Value |
| 8 |
SD |
5.33 |
5.31 |
4.50 |
0.692 |
132 |
+6 |
Value |
| 9 |
TB |
5.33 |
4.83 |
4.84 |
0.721 |
111 |
+1 |
Neutral |
| 10 |
BAL |
5.29 |
4.23 |
4.25 |
0.720 |
109 |
+7 |
Value |
| 11 |
TEX |
5.14 |
4.00 |
4.35 |
0.689 |
115 |
+5 |
Value |
| 12 |
WSH |
4.86 |
5.23 |
5.60 |
0.761 |
91 |
-9 |
Neutral |
| 13 |
LAD |
4.83 |
6.33 |
5.89 |
0.860 |
135 |
-12 |
Fade |
| 14 |
NYY |
4.71 |
4.46 |
4.50 |
0.681 |
113 |
-1 |
Neutral |
| 15 |
DET |
4.67 |
4.31 |
4.20 |
0.692 |
106 |
+3 |
Watch |
| 16 |
CLE |
4.57 |
3.92 |
3.67 |
0.692 |
112 |
+8 |
Value |
| 17 |
STL |
4.50 |
5.00 |
4.68 |
0.687 |
112 |
-6 |
Fade |
| 18 |
CWS |
4.33 |
3.31 |
3.20 |
0.593 |
105 |
+11 |
Value |
| 19 |
MIA |
4.33 |
4.46 |
4.65 |
0.729 |
102 |
-7 |
Neutral |
| 20 |
PHI |
4.33 |
3.25 |
3.79 |
0.685 |
97 |
+2 |
Neutral |
| 21 |
CIN |
4.17 |
3.38 |
3.30 |
0.629 |
86 |
+7 |
Value |
| 22 |
MIL |
4.17 |
4.25 |
5.05 |
0.722 |
95 |
-14 |
Fade |
| 23 |
ATH |
4.14 |
4.00 |
4.00 |
0.664 |
105 |
-3 |
Watch |
| 24 |
SEA |
4.14 |
3.69 |
3.71 |
0.646 |
108 |
-1 |
Neutral |
| 25 |
HOU |
3.71 |
4.77 |
5.29 |
0.806 |
98 |
-19 |
Fade |
| 26 |
SF |
3.50 |
3.67 |
3.40 |
0.644 |
93 |
+1 |
Neutral |
| 27 |
KC |
3.33 |
2.77 |
2.95 |
0.646 |
56 |
+3 |
Watch |
| 28 |
TOR |
3.33 |
3.33 |
3.53 |
0.690 |
84 |
-3 |
Watch |
| 29 |
COL |
3.00 |
3.92 |
3.80 |
0.684 |
66 |
-8 |
Fade |
| 30 |
NYM |
2.17 |
2.83 |
3.45 |
0.641 |
56 |
-4 |
Watch |
Table Insights
Extracted from rolling tables above.
Strongest
ATL
Fade
FADE: The Atlanta bullpen has been a mess over the last week, giving up runs at a very high rate. Their relievers have been letting things get out of hand late in games. Avoid backing Atlanta in close games where the bullpen will be leaned on.
MIL
Fade
FADE: Milwaukee's bullpen has been struggling badly over the past two weeks, ranking near the bottom of the league. They've also been converting saves at just a 50% rate, meaning they're blowing leads regularly. Avoid the Brewers in games where they need their relievers to hold a lead.
SEA
Fade
FADE: Seattle's bullpen numbers this week don't look great, and the relievers have been letting runners on base at a high rate. Things could get worse before they get better for this group. Fade the Mariners in games where it comes down to the pen.
LAA
Fade
FADE: The Angels bullpen has been one of the worst in baseball over the last week and month, consistently giving up runs. Unlike some other struggling pens, the underlying numbers here don't suggest a quick turnaround is coming. Avoid the Angels in any game where the bullpen plays a big role.
ATL
Value
VALUE: Atlanta's starting pitchers have been sharp this week, posting a 2.27 ERA and ranking 6th in the league. The starters are keeping hitters off base and pitching with confidence right now. Back the Braves on days when their starters are on the mound.
MIL
Value
VALUE: Milwaukee's starters have been dealing lately, putting up one of the best ERAs in the league this week and ranking 5th over the last two weeks as well. With a WHIP under 0.85, they're barely letting anyone on base right now. Back the Brewers when their rotation is taking the ball.
ATH
Value
VALUE: The Athletics starting pitchers are in positive momentum territory and have been consistent over the past month. Their numbers are steady and not being propped up by any fluky performances. Back Oakland's starters as a modest value play this week.
CIN
Value
VALUE: Cincinnati's starters are on a positive run and their numbers are honest — what you see is what you're getting from this group. Even facing a tough schedule, they've been holding their own. Back the Reds' starters as a sneaky value option this week.
ARI
Value
VALUE: Arizona's offense has been one of the better bats in the league lately, scoring over 5 runs per game and ranking 6th this week. They're hitting well and putting up good numbers across the board. Back the Diamondbacks when they're facing average or weaker pitching.
BOS
Value
VALUE: Boston's lineup is scoring over 5 runs per game and has been climbing the rankings over the past week, even against tough competition. The Red Sox are finding ways to put runs on the board right now. Back Boston's offense as a value play, especially at home.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Josh Hader |
HOU |
60-day IL |
60-day IL — Left biceps tendinitis |
Houston Astros transferred LHP Josh Hader from the 15-day injured list to the 60-day injured list. Left biceps tendinitis. |
| Daniel Palencia |
CHC |
10-day IL |
15-day IL — Left oblique strain |
Chicago Cubs placed RHP Daniel Palencia on the 15-day injured list retroactive to April 14, 2026. Left oblique strain. |
| Zach McKinstry |
DET |
10-day IL |
10-day IL — Left hip/abdominal inflammation |
Detroit Tigers placed 3B Zach McKinstry on the 10-day injured list retroactive to April 16, 2026. Left hip/abdominal inflammation. |
| Patrick Wisdom |
SEA |
10-day IL |
15-day IL — Left oblique strain |
Seattle Mariners placed 1B Patrick Wisdom on the 15-day injured list retroactive to April 15, 2026. Left oblique strain. |
Josh Hader
HOU
60-day IL
Injury
60-day IL — Left biceps tendinitis
Impact
Houston Astros transferred LHP Josh Hader from the 15-day injured list to the 60-day injured list. Left biceps tendinitis.
Daniel Palencia
CHC
10-day IL
Injury
15-day IL — Left oblique strain
Impact
Chicago Cubs placed RHP Daniel Palencia on the 15-day injured list retroactive to April 14, 2026. Left oblique strain.
Zach McKinstry
DET
10-day IL
Injury
10-day IL — Left hip/abdominal inflammation
Impact
Detroit Tigers placed 3B Zach McKinstry on the 10-day injured list retroactive to April 16, 2026. Left hip/abdominal inflammation.
Patrick Wisdom
SEA
10-day IL
Injury
15-day IL — Left oblique strain
Impact
Seattle Mariners placed 1B Patrick Wisdom on the 15-day injured list retroactive to April 15, 2026. Left oblique strain.
Activated from IL
WSH: Richard Lovelady — activated from IL
SD: Matt Waldron — activated from IL
WSH: Richard Lovelady — activated from IL
SEA: Rob Refsnyder — 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, and 28-day stats from completed games only. Postponed games excluded.
Momentum — rank_28d - rank_7d. Positive = outperforming recent baseline. Negative = declining.
Schedule strength — 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.
Straight rolling ERA with no leverage weighting.
Compass publishes statistical analysis and insights for informational purposes only. Nothing in this newsletter constitutes betting advice.