Game Recaps
Minnesota Twins (MIN)
@
Washington Nationals (WSH)
Nationals Park
MIN Starter
Bailey Ober
5 IP · 6 H · 5 ER · 3 K · 2 BB · 82 PC
MIN Batters
Matt Wallner
2-3 (1 HR, 2 RBI)
Insight
Bailey Ober had been on a roll with three straight clean outings but got tagged for 5 runs in 5 innings tonight, and the Twins ended up getting blown out 15-2. Minnesota's starting pitching has been sliding lately, and this one fit that trend.
WSH Starter
Miles Mikolas
5.1 IP · 3 H · 2 ER · 3 K · 0 BB · 74 PC
WSH Batters
CJ Abrams
3-5 (1 HR, 5 RBI)
Brady House
2-5 (1 HR, 3 RBI)
José Tena
2-5 (1 HR, 2 RBI)
Insight
CJ Abrams went 3-for-5 with a homer and 5 RBI, Brady House added 3 more RBI, and the Nationals just lit up the scoreboard. Washington's offense erupted for 15 runs and it wasn't really close.
Toronto Blue Jays (TOR)
@
Tampa Bay Rays (TB)
Tropicana Field
TOR Starter
Patrick Corbin
5.1 IP · 5 H · 2 ER · 1 K · 2 BB · 61 PC
TOR Batters
Insight
Toronto couldn't score a single run and got shut down in a 3-0 loss. Myles Straw had a couple hits but the offense had nothing going.
TB Starter
Shane McClanahan
5.2 IP · 2 H · 0 ER · 4 K · 1 BB · 69 PC
TB Batters
Nothing Noteworthy
Insight
Shane McClanahan was dealing tonight, holding Toronto to 2 hits and no runs over 5-plus innings. After a rough outing in his last start, he bounced back in a big way for Tampa.
Milwaukee Brewers (MIL)
@
St. Louis Cardinals (STL)
Busch Stadium
MIL Starter
Brandon Sproat
4 IP · 1 H · 0 ER · 5 K · 3 BB · 76 PC
MIL Batters
Andrew Vaughn
2-4 (1 HR, 3 RBI)
Jackson Chourio
2-5 (1 RBI)
Jake Bauers
2-3 (1 RBI, 1 BB)
Insight
Milwaukee got the win behind a solid night from Brandon Sproat, who allowed just 1 hit and no runs over 4 innings with 5 strikeouts. Andrew Vaughn backed him up with a homer and 3 RBI.
STL Starter
Andre Pallante
6 IP · 8 H · 5 ER · 3 K · 2 BB · 104 PC
STL Batters
Nothing Noteworthy
Insight
Andre Pallante had been pitching well in his last three starts but got roughed up for 5 runs on 8 hits tonight, which was a tough blowup for a guy who had looked sharp recently. St. Louis couldn't dig themselves out of it.
Atlanta Braves (ATL)
@
Seattle Mariners (SEA)
T-Mobile Park
ATL Starter
Martín Pérez
5.2 IP · 5 H · 2 ER · 5 K · 1 BB · 84 PC
ATL Batters
Nothing Noteworthy
Insight
Martin Perez has been quietly excellent lately with three straight strong outings, and tonight he continued that with just 2 runs allowed over 5-plus innings. Atlanta's offense didn't give him much support though, managing just 1 run.
SEA Starter
Bryan Woo
6 IP · 1 H · 0 ER · 9 K · 2 BB · 98 PC
SEA Batters
Cole Young
3-4 (1 RBI)
Jhonny Pereda
2-2 (1 R)
Insight
Bryan Woo was absolutely locked in tonight, striking out 9 and allowing just 1 hit over 6 scoreless innings. Cole Young went 3-for-4 with an RBI to help seal the win for Seattle.
San Diego Padres (SD)
@
San Francisco Giants (SF)
Oracle Park
SD Starter
Bradgley Rodriguez
1 IP · 0 H · 0 ER · 0 K · 0 BB · 7 PC
SD Batters
Insight
San Diego won this one 5-1 even though their starter only went 1 inning. The bullpen carried the load and the offense did enough against a Giants team whose bullpen has been trending down lately.
SF Starter
Adrian Houser
6 IP · 3 H · 1 ER · 3 K · 1 BB · 74 PC
SF Batters
Insight
Adrian Houser had been getting knocked around in his last three starts, giving up double-digit runs combined, but he bounced back with a solid 6 innings and just 1 run allowed. It wasn't enough as the Giants still lost 5-1.
Athletics (ATH)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
ATH Starter
Jeffrey Springs
5.1 IP · 8 H · 2 ER · 4 K · 0 BB · 75 PC
ATH Batters
Nick Kurtz
2-4 (1 RBI, 1 BB)
Insight
Jeffrey Springs has been giving up a lot of runs lately, and tonight wasn't much better with 2 earned runs and 8 hits allowed before being pulled. The Athletics offense couldn't pick him up in a 6-3 loss.
PHI Starter
Zack Wheeler
6.1 IP · 5 H · 3 ER · 4 K · 1 BB · 98 PC
PHI Batters
Adolis García
2-4 (1 HR, 1 RBI)
Brandon Marsh
3-4 (1 RBI)
Edmundo Sosa
2-4 (2 RBI)
Insight
Brandon Marsh went 3-for-4 and Edmundo Sosa drove in 2 to support Zack Wheeler, who gave the Phillies another quality start. Philadelphia took care of business at home.
Texas Rangers (TEX)
@
New York Yankees (NYY)
Yankee Stadium
TEX Starter
Nathan Eovaldi
8 IP · 3 H · 1 ER · 8 K · 0 BB · 101 PC
TEX Batters
Corey Seager
2-5 (1 HR, 2 RBI)
Jake Burger
2-4 (1 R)
Insight
Nathan Eovaldi was brilliant tonight, going 8 innings with just 1 run allowed and 8 strikeouts on 101 pitches. Corey Seager added a homer and 2 RBI as Texas rolled to a 6-1 win.
NYY Starter
Will Warren
4 IP · 7 H · 6 ER · 7 K · 3 BB · 90 PC
NYY Batters
Nothing Noteworthy
Insight
Will Warren had been really sharp in his last three starts but completely fell apart tonight, giving up 6 runs on 7 hits in just 4 innings. That's a tough blowup for a guy who had looked like one of the better starters in his recent stretch.
Baltimore Orioles (BAL)
@
Miami Marlins (MIA)
loanDepot park
BAL Starter
Brandon Young
6 IP · 4 H · 3 ER · 5 K · 3 BB · 93 PC
BAL Batters
Adley Rutschman
2-3 (2 RBI, 1 BB)
Insight
Baltimore won 7-4 with Adley Rutschman going 2-for-3 with 2 RBI to help provide the offensive spark. Brandon Young gave them 6 innings and kept things manageable.
MIA Starter
Eury Pérez
5 IP · 4 H · 5 ER · 6 K · 5 BB · 93 PC
MIA Batters
Nothing Noteworthy
Insight
Eury Perez had been trending in the right direction with his recent starts but ran into trouble tonight, giving up 5 runs and walking 5 batters in just 5 innings. Miami couldn't overcome that in a 7-4 loss.
Chicago White Sox (CWS)
@
Los Angeles Angels (LAA)
Angel Stadium
CWS Starter
Noah Schultz
3.2 IP · 7 H · 7 ER · 3 K · 4 BB · 79 PC
CWS Batters
Chase Meidroth
2-3 (1 R, 1 BB)
Insight
Noah Schultz had put together three straight solid starts but got knocked around badly tonight, giving up 7 runs on 7 hits and 4 walks in less than 4 innings. Chicago couldn't recover in an 8-2 loss.
LAA Starter
Walbert Ureña
6 IP · 2 H · 1 ER · 5 K · 3 BB · 90 PC
LAA Batters
Bryce Teodosio
2-3 (2 R, 1 BB)
Insight
Walbert Urena kept it simple with 6 innings and just 1 run allowed, and the Angels offense made it look easy in an 8-2 win. Los Angeles got the job done despite their offense trending down lately.
Cleveland Guardians (CLE)
@
Kansas City Royals (KC)
Kauffman Stadium
CLE Starter
Joey Cantillo
5 IP · 3 H · 1 ER · 1 K · 3 BB · 70 PC
CLE Batters
Chase DeLauter
2-4 (2 RBI)
Insight
Cleveland got the 3-1 win with Chase DeLauter driving in 2 runs to provide most of the offense. Joey Cantillo was good enough, giving up just 1 run over 5 innings.
KC Starter
Cole Ragans
3 IP · 1 H · 0 ER · 4 K · 2 BB · 58 PC
KC Batters
Insight
Cole Ragans lasted just 3 innings after giving up 7 runs in his previous start, making this another short outing in a rough recent stretch. Kansas City's offense couldn't pick up the slack in a 3-1 loss.
Los Angeles Dodgers (LAD)
@
Houston Astros (HOU)
Daikin Park
LAD Starter
Tyler Glasnow
1 IP · 1 H · 1 ER · 2 K · 0 BB · 19 PC
LAD Batters
Andy Pages
3-5 (3 HR, 6 RBI)
Shohei Ohtani
2-4 (1 RBI, 1 BB)
Kyle Tucker
2-4 (2 R, 1 BB)
Insight
Andy Pages went absolutely off tonight with 3 home runs and 6 RBI in a 12-2 blowout. Even though Tyler Glasnow only went 1 inning, the Dodgers offense didn't need much help.
HOU Starter
Lance McCullers Jr.
2.2 IP · 4 H · 6 ER · 4 K · 3 BB · 70 PC
HOU Batters
Nothing Noteworthy
Insight
Lance McCullers Jr. has now given up 5, 4, and 6 runs in his last three starts, and tonight's blowup was another tough one with 6 runs allowed in under 3 innings. Houston is in a bad spot with their rotation right now.
Boston Red Sox (BOS)
@
Detroit Tigers (DET)
Comerica Park
BOS Starter
Sonny Gray
5 IP · 4 H · 0 ER · 2 K · 2 BB · 70 PC
BOS Batters
Masataka Yoshida
2-4 (1 R)
Insight
Sonny Gray shut out Detroit over 5 innings and the Red Sox bullpen finished it off in a clean 4-0 win. Boston got the job done without a ton of flash.
DET Starter
Jack Flaherty
5 IP · 3 H · 2 ER · 10 K · 1 BB · 96 PC
DET Batters
Insight
Jack Flaherty struck out 10 batters but still gave up 2 runs and took the loss, and Detroit's offense couldn't scratch across a single run. The Tigers have been struggling with their rotation lately and tonight's result fits that trend.
New York Mets (NYM)
@
Colorado Rockies (COL)
Coors Field
NYM Starter
Freddy Peralta
5 IP · 4 H · 0 ER · 1 K · 2 BB · 91 PC
NYM Batters
Marcus Semien
4-5 (1 HR, 2 RBI)
Carson Benge
2-5 (2 RBI)
Bo Bichette
2-5 (1 RBI)
Insight
Marcus Semien went 4-for-5 with a homer and the Mets pounded out 10 runs in a big road win. Freddy Peralta kept Colorado scoreless over 5 innings to set the tone.
COL Starter
Michael Lorenzen
5 IP · 11 H · 7 ER · 2 K · 3 BB · 87 PC
COL Batters
TJ Rumfield
3-4 (1 HR, 1 RBI, 1 BB)
Tyler Freeman
2-4 (1 RBI)
Troy Johnston
2-4 (1 RBI)
Insight
Michael Lorenzen got lit up for 7 runs on 11 hits in just 5 innings, which was a rough blowup after a few decent outings. Colorado lost 10-5 and couldn't do much about it.
Cincinnati Reds (CIN)
@
Chicago Cubs (CHC)
Wrigley Field
CIN Starter
Brady Singer
6 IP · 6 H · 4 ER · 6 K · 1 BB · 96 PC
CIN Batters
Matt McLain
2-3 (1 HR, 1 RBI)
JJ Bleday
2-5 (1 RBI)
Will Benson
2-4 (1 R, 1 BB)
Insight
Cincinnati jumped out to a lead with Matt McLain hitting a homer but the bullpen couldn't hold on in a 7-6 loss. The Reds have had some bullpen issues lately and it showed tonight.
CHC Starter
Colin Rea
5.1 IP · 6 H · 1 ER · 5 K · 3 BB · 98 PC
CHC Batters
Ian Happ
3-5 (1 HR, 2 RBI)
Pete Crow-Armstrong
2-3 (1 HR, 2 RBI)
Insight
Ian Happ went 3-for-5 with a homer and 2 RBI, and Pete Crow-Armstrong added another 2 RBI as Chicago came back to win 7-6. The Cubs got it done despite their bullpen trending down lately.
Pittsburgh Pirates (PIT)
@
Arizona Diamondbacks (ARI)
Chase Field
PIT Starter
Paul Skenes
8 IP · 2 H · 0 ER · 7 K · 0 BB · 97 PC
PIT Batters
Brandon Lowe
2-4 (1 HR, 1 RBI)
Bryan Reynolds
2-4
Insight
Paul Skenes was absolutely dominant, going 8 innings with just 2 hits and no runs allowed while striking out 7. Brandon Lowe hit the only run of the game with a solo homer to give Pittsburgh all it needed.
ARI Starter
Michael Soroka
6.1 IP · 7 H · 1 ER · 6 K · 2 BB · 93 PC
ARI Batters
Nothing Noteworthy
Insight
Michael Soroka was solid with 6-plus innings and just 1 run allowed, but it wasn't enough against Skenes tonight. Arizona lost a tough 1-0 game where their offense never got going.
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 |
TB |
0.38 |
1.02 |
3.06 |
1.70 |
23.1% |
+1 |
Neutral |
| 2 |
NYY |
0.78 |
1.81 |
3.43 |
1.75 |
29.6% |
+3 |
Watch |
| 3 |
CWS |
1.45 |
1.85 |
3.76 |
2.13 |
25.1% |
+8 |
Neutral |
| 4 |
SEA |
1.59 |
2.28 |
3.56 |
2.45 |
29.6% |
+3 |
Watch |
| 5 |
DET |
1.71 |
2.95 |
3.89 |
2.31 |
27.5% |
+8 |
Value |
| 6 |
LAD |
1.77 |
2.18 |
3.68 |
1.72 |
26.4% |
+3 |
Watch |
| 7 |
SD |
1.80 |
5.24 |
3.91 |
2.38 |
36.7% |
+7 |
Neutral |
| 8 |
BOS |
2.17 |
3.01 |
3.20 |
2.51 |
24.6% |
-4 |
Watch |
| 9 |
KC |
2.31 |
1.77 |
3.88 |
3.48 |
18.8% |
+3 |
Watch |
| 10 |
TEX |
2.34 |
1.96 |
3.48 |
3.88 |
16.6% |
-4 |
Watch |
| 11 |
MIL |
2.41 |
2.41 |
4.21 |
1.84 |
25.6% |
+7 |
Value |
| 12 |
CLE |
2.49 |
2.33 |
4.31 |
3.33 |
23.6% |
+7 |
Value |
| 13 |
MIA |
2.91 |
4.09 |
3.70 |
2.45 |
22.9% |
-3 |
Watch |
| 14 |
WSH |
2.91 |
3.41 |
4.04 |
3.42 |
12.4% |
+2 |
Neutral |
| 15 |
NYM |
3.00 |
4.46 |
5.15 |
2.47 |
30.9% |
+10 |
Neutral |
| 16 |
STL |
3.04 |
4.20 |
4.61 |
3.92 |
19.1% |
+6 |
Value |
| 17 |
PHI |
3.05 |
2.37 |
3.92 |
2.93 |
21.9% |
-2 |
Neutral |
| 18 |
ARI |
3.15 |
5.23 |
4.32 |
3.75 |
18.8% |
+2 |
Neutral |
| 19 |
LAA |
3.46 |
6.03 |
6.22 |
3.36 |
27.5% |
+10 |
Value |
| 20 |
ATL |
3.91 |
3.45 |
4.40 |
3.49 |
29.1% |
+1 |
Neutral |
| 21 |
TOR |
4.01 |
2.39 |
3.10 |
2.16 |
22.3% |
-18 |
Fade |
| 22 |
CHC |
4.35 |
4.67 |
3.60 |
4.02 |
26.8% |
-14 |
Fade |
| 23 |
SF |
4.76 |
3.49 |
2.76 |
4.97 |
10.7% |
-22 |
Fade |
| 24 |
HOU |
6.35 |
7.55 |
5.91 |
5.28 |
20.1% |
+4 |
Watch |
| 25 |
COL |
7.84 |
7.45 |
5.20 |
4.99 |
18.3% |
+1 |
Neutral |
| 26 |
MIN |
7.96 |
7.93 |
6.35 |
6.14 |
13.3% |
+4 |
Watch |
| 27 |
CIN |
8.12 |
7.63 |
5.12 |
6.59 |
19.6% |
-3 |
Watch |
| 28 |
BAL |
8.59 |
7.93 |
5.70 |
5.51 |
14.8% |
-1 |
Neutral |
| 29 |
ATH |
8.61 |
6.06 |
4.77 |
6.27 |
15.3% |
-6 |
Fade |
| 30 |
PIT |
8.63 |
4.83 |
4.07 |
3.51 |
17.0% |
-13 |
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 |
MIL |
2.43 |
3.44 |
2.92 |
1.79 |
20.6% |
1.12 |
0 |
Neutral |
| 2 |
PHI |
2.23 |
3.75 |
4.94 |
2.36 |
23.0% |
1.02 |
+3 |
Watch |
| 3 |
NYM |
2.27 |
3.28 |
4.05 |
2.59 |
15.9% |
1.08 |
+3 |
Watch |
| 4 |
TB |
1.43 |
1.41 |
2.74 |
2.75 |
12.1% |
0.96 |
0 |
Neutral |
| 5 |
PIT |
2.81 |
4.47 |
3.91 |
2.79 |
20.2% |
0.99 |
-3 |
Watch |
| 6 |
STL |
3.78 |
4.00 |
4.21 |
3.61 |
4.1% |
1.41 |
+14 |
Value |
| 7 |
SEA |
4.03 |
4.98 |
4.44 |
3.65 |
21.0% |
1.00 |
+6 |
Value |
| 8 |
SF |
3.61 |
4.72 |
4.64 |
3.65 |
19.3% |
1.03 |
+11 |
Value |
| 9 |
MIA |
6.76 |
4.82 |
4.76 |
3.75 |
13.1% |
1.43 |
0 |
Neutral |
| 10 |
KC |
3.64 |
4.22 |
4.16 |
3.83 |
14.6% |
1.14 |
+2 |
Neutral |
| 11 |
TEX |
6.74 |
4.87 |
4.42 |
3.85 |
22.7% |
1.12 |
+6 |
Value |
| 12 |
LAA |
3.99 |
4.79 |
3.74 |
3.89 |
10.1% |
1.39 |
-2 |
Neutral |
| 13 |
CHC |
2.55 |
4.83 |
4.40 |
4.06 |
17.3% |
1.25 |
-2 |
Neutral |
| 14 |
DET |
5.52 |
5.98 |
3.47 |
4.17 |
18.9% |
1.46 |
-11 |
Fade |
| 15 |
BOS |
2.77 |
3.63 |
4.54 |
4.18 |
9.9% |
1.27 |
+12 |
Neutral |
| 16 |
NYY |
4.35 |
3.58 |
3.26 |
4.20 |
12.1% |
1.55 |
-8 |
Fade |
| 17 |
WSH |
3.76 |
3.09 |
4.71 |
4.20 |
4.4% |
1.29 |
+8 |
Value |
| 18 |
TOR |
4.07 |
4.46 |
4.83 |
4.38 |
8.6% |
1.30 |
+5 |
Value |
| 19 |
HOU |
4.18 |
4.31 |
5.56 |
4.39 |
3.0% |
1.68 |
+7 |
Value |
| 20 |
ATL |
4.03 |
3.27 |
3.45 |
4.49 |
10.6% |
1.45 |
-2 |
Neutral |
| 21 |
LAD |
3.81 |
2.97 |
2.75 |
4.50 |
20.8% |
1.08 |
-14 |
Fade |
| 22 |
ARI |
6.60 |
6.15 |
6.20 |
4.53 |
8.4% |
1.77 |
+7 |
Value |
| 23 |
CWS |
3.61 |
3.26 |
3.59 |
4.67 |
13.6% |
1.30 |
-9 |
Fade |
| 24 |
CIN |
5.40 |
5.56 |
5.26 |
4.90 |
5.8% |
1.43 |
0 |
Neutral |
| 25 |
SD |
6.11 |
6.18 |
4.78 |
5.31 |
6.4% |
1.43 |
-9 |
Fade |
| 26 |
ATH |
5.29 |
3.64 |
4.22 |
5.35 |
8.7% |
1.76 |
-4 |
Watch |
| 27 |
MIN |
4.67 |
4.86 |
4.17 |
5.62 |
8.6% |
1.33 |
-12 |
Fade |
| 28 |
BAL |
6.67 |
6.09 |
5.29 |
5.75 |
5.5% |
1.68 |
0 |
Neutral |
| 29 |
CLE |
7.06 |
5.31 |
4.70 |
6.55 |
9.6% |
1.60 |
-8 |
Fade |
| 30 |
COL |
8.12 |
5.62 |
5.83 |
6.82 |
6.4% |
1.69 |
0 |
Neutral |
Team Batting Rankings
📊 Sorted by 7d R/G
📅 7d / 14d / 28d R/G — Runs per game over each rolling window.
💥 OPS — If > .800 = Good. If < .670 = Bad
🎯 wRC+ — Measures offense against the league average. 100 = league average. 110 = 10% above average.
📈 Momentum — 28d rank - 7d rank. Positive = Trending up.
🎯 Signal — Value = Hot. Fade = Cold. Watch = Neutral.
| # |
Team |
7d R/G |
14d |
28d |
OPS |
wRC+ |
Mom. |
Signal |
| 1 |
NYY |
7.83 |
6.31 |
5.62 |
0.781 |
163 |
+2 |
Neutral |
| 2 |
PIT |
5.50 |
4.54 |
5.08 |
0.723 |
127 |
+2 |
Neutral |
| 3 |
ATL |
5.43 |
5.38 |
5.88 |
0.797 |
117 |
-2 |
Neutral |
| 4 |
CHC |
5.17 |
5.31 |
5.76 |
0.780 |
115 |
-2 |
Neutral |
| 5 |
CLE |
5.17 |
4.08 |
4.32 |
0.699 |
104 |
+13 |
Value |
| 6 |
MIN |
5.17 |
4.54 |
4.84 |
0.707 |
84 |
+3 |
Watch |
| 7 |
BAL |
5.14 |
4.58 |
4.84 |
0.710 |
86 |
0 |
Neutral |
| 8 |
MIL |
4.86 |
4.69 |
4.62 |
0.696 |
114 |
+4 |
Watch |
| 9 |
LAD |
4.83 |
4.77 |
4.84 |
0.793 |
121 |
-1 |
Neutral |
| 10 |
ATH |
4.67 |
4.27 |
4.28 |
0.723 |
126 |
+10 |
Value |
| 11 |
WSH |
4.67 |
4.67 |
5.08 |
0.708 |
85 |
-6 |
Neutral |
| 12 |
PHI |
4.57 |
4.54 |
3.96 |
0.674 |
99 |
+12 |
Neutral |
| 13 |
BOS |
4.33 |
4.54 |
4.20 |
0.670 |
108 |
+10 |
Neutral |
| 14 |
CWS |
4.33 |
4.23 |
4.56 |
0.704 |
113 |
+1 |
Neutral |
| 15 |
NYM |
4.29 |
4.15 |
3.08 |
0.633 |
98 |
+14 |
Neutral |
| 16 |
KC |
4.14 |
5.33 |
4.28 |
0.708 |
97 |
+5 |
Value |
| 17 |
STL |
4.14 |
4.77 |
4.60 |
0.730 |
107 |
-3 |
Watch |
| 18 |
DET |
4.00 |
4.31 |
4.31 |
0.733 |
80 |
+1 |
Neutral |
| 19 |
SD |
3.83 |
5.17 |
4.83 |
0.686 |
87 |
-9 |
Fade |
| 20 |
CIN |
3.71 |
4.67 |
4.60 |
0.691 |
80 |
-7 |
Neutral |
| 21 |
TOR |
3.71 |
4.00 |
4.24 |
0.696 |
99 |
+1 |
Neutral |
| 22 |
MIA |
3.67 |
3.75 |
3.92 |
0.710 |
94 |
+3 |
Watch |
| 23 |
TB |
3.67 |
3.58 |
4.33 |
0.704 |
108 |
-6 |
Fade |
| 24 |
COL |
3.43 |
4.15 |
3.88 |
0.722 |
90 |
+2 |
Neutral |
| 25 |
TEX |
3.40 |
3.00 |
3.88 |
0.690 |
89 |
+2 |
Neutral |
| 26 |
LAA |
3.33 |
3.67 |
4.76 |
0.713 |
75 |
-15 |
Fade |
| 27 |
ARI |
3.17 |
4.00 |
4.96 |
0.719 |
56 |
-21 |
Neutral |
| 28 |
SEA |
3.17 |
4.33 |
4.52 |
0.699 |
86 |
-12 |
Fade |
| 29 |
HOU |
2.86 |
3.08 |
3.80 |
0.781 |
96 |
-1 |
Neutral |
| 30 |
SF |
1.86 |
2.23 |
2.88 |
0.645 |
42 |
0 |
Neutral |
Table Insights
Extracted from rolling tables above.
Strongest
TOR
Fade
FADE: The Toronto bullpen looked good over the past two weeks but has been rough this past week, and the trend is heading in the wrong direction. Their ERA this week is nearly two full runs higher than it should be based on how they've actually been pitching. Avoid leaning on Toronto's relievers right now.
ATH
Fade
FADE: The Athletics bullpen has been one of the worst in baseball this week, giving up runs at a massive rate with an ERA of 8.61. They've ranked 29th out of 30 teams over the past seven days, and things haven't been much better over the past month either. Stay away from the ATH bullpen.
CHC
Fade
FADE: The Cubs bullpen has been sliding recently, and their momentum is heading in the wrong direction despite facing easier competition. Over the past week they've ranked 22nd out of 30 teams. Avoid backing Chicago's relievers right now.
DET
Value
VALUE: While Detroit's starters have struggled, their bullpen has been a completely different story — ranking 5th in baseball this week with a 1.71 ERA. The relief corps has been locking down games and the momentum is building. Back Detroit's bullpen to keep doing the job.
ARI
Value
VALUE: Arizona's starters have looked worse than they actually are — their ERA this week is about two runs higher than their true performance level suggests. They've also been handling a tough schedule, which makes the numbers look even more inflated than they should. Back Arizona starters when the matchup is right.
CWS
Fade
FADE: Chicago's starters have posted a nice ERA lately, but they've been facing easy competition and pitching better than their actual stuff would normally allow. The momentum is heading down, and tougher matchups could expose them quickly. Fade the White Sox rotation going forward.
DET
Fade
FADE: Detroit's starters have struggled badly this week with a 5.52 ERA, and the team's overall momentum is sliding. Even though they were one of the best rotations over the past month, the recent trend is clearly moving the wrong way. Fade Detroit starters until they show they've turned it around.
TEX
Value
VALUE: Texas starters have been dealing with a tough schedule and their ERA this week looks bad on the surface, but their actual performance has been much better than a 6.74 ERA suggests. Their WHIP of 1.124 shows they're keeping baserunners fairly under control, and the real numbers are closer to a 3.85 ERA. Back Texas starters — they're pitching better than the box score shows.
ATH
Value
VALUE: Despite having a rough bullpen, the Athletics offense has quietly been one of the better-hitting groups in baseball lately, scoring nearly 5 runs a game. Their lineup is ranked 10th this week and the momentum is moving up. Back Oakland's bats when they get into a good matchup.
CLE
Value
VALUE: Cleveland's offense has been on a strong upward trend, scoring over 5 runs per game recently and ranking 5th in baseball this week. The momentum is the best of any team in this group, and they're doing it against average competition. Back the Cleveland lineup while they're hot.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Brandon Williamson |
CIN |
60-day IL |
60-day IL — Left shoulder fatigue |
Cincinnati Reds transferred LHP Brandon Williamson from the 15-day injured list to the 60-day injured list. Left shoulder fatigue. |
| Gleyber Torres |
DET |
10-day IL |
10-day IL — Left oblique strain |
Detroit Tigers placed 2B Gleyber Torres on the 10-day injured list retroactive to May 4, 2026. Left oblique strain. |
| Emilio Pagán |
CIN |
10-day IL |
15-day IL — Left hamstring strain |
Cincinnati Reds placed RHP Emilio Pagán on the 15-day injured list. Left hamstring strain. |
| Matthew Boyd |
CHC |
10-day IL |
15-day IL — Left meniscus injury |
Chicago Cubs placed LHP Matthew Boyd on the 15-day injured list retroactive to May 4, 2026. Left meniscus injury. |
| Carlos Correa |
HOU |
10-day IL |
10-day IL — Left ankle tendon injury |
Houston Astros placed SS Carlos Correa on the 10-day injured list retroactive to May 5, 2026. Left ankle tendon injury. |
Brandon Williamson
CIN
60-day IL
Injury
60-day IL — Left shoulder fatigue
Impact
Cincinnati Reds transferred LHP Brandon Williamson from the 15-day injured list to the 60-day injured list. Left shoulder fatigue.
Gleyber Torres
DET
10-day IL
Injury
10-day IL — Left oblique strain
Impact
Detroit Tigers placed 2B Gleyber Torres on the 10-day injured list retroactive to May 4, 2026. Left oblique strain.
Emilio Pagán
CIN
10-day IL
Injury
15-day IL — Left hamstring strain
Impact
Cincinnati Reds placed RHP Emilio Pagán on the 15-day injured list. Left hamstring strain.
Matthew Boyd
CHC
10-day IL
Injury
15-day IL — Left meniscus injury
Impact
Chicago Cubs placed LHP Matthew Boyd on the 15-day injured list retroactive to May 4, 2026. Left meniscus injury.
Carlos Correa
HOU
10-day IL
Injury
10-day IL — Left ankle tendon injury
Impact
Houston Astros placed SS Carlos Correa on the 10-day injured list retroactive to May 5, 2026. Left ankle tendon injury.
Activated from IL
BOS: Sonny Gray — activated from IL
CWS: Chris Murphy — activated from IL
CIN: Pierce Johnson — activated from IL
CWS: Jonathan Cannon — activated from IL
LAA: Alek Manoah — activated from IL
LAD: Brock Stewart — 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.