Game Recaps
Los Angeles Angels (LAA)
@
Toronto Blue Jays (TOR)
Rogers Centre
LAA Starter
Reid Detmers
3.2 IP · 2 H · 2 ER · 3 K · 6 BB · 99 PC
LAA Batters
Insight
Reid Detmers couldn't find the zone, walking 6 batters in under 4 innings and getting pulled early. The Angels offense went quiet too, getting shut out in a tough night all around.
TOR Starter
Dylan Cease
7 IP · 5 H · 0 ER · 10 K · 0 BB · 97 PC
TOR Batters
Nothing Noteworthy
Insight
Dylan Cease was filthy tonight, going 7 innings with 10 strikeouts and zero walks while not giving up a single run. The Blue Jays starting pitching has been trending up and Cease delivered exactly what you'd expect from that.
Chicago Cubs (CHC)
@
Texas Rangers (TEX)
Globe Life Field
CHC Starter
Ben Brown
4 IP · 0 H · 0 ER · 3 K · 1 BB · 46 PC
CHC Batters
Pete Crow-Armstrong
2-4 (1 RBI)
Michael Conforto
2-4 (1 R, 1 BB)
Insight
The Cubs rolled to a 7-1 win with Ben Brown tossing 4 scoreless innings to get things started and the offense doing the rest.
TEX Starter
Kumar Rocker
3.2 IP · 4 H · 3 ER · 3 K · 3 BB · 87 PC
TEX Batters
Nothing Noteworthy
Insight
Kumar Rocker ran into trouble again, giving up 3 runs in less than 4 innings in a game the Rangers had no answer for offensively either.
Pittsburgh Pirates (PIT)
@
San Francisco Giants (SF)
Oracle Park
PIT Starter
Carmen Mlodzinski
6 IP · 7 H · 2 ER · 1 K · 0 BB · 74 PC
PIT Batters
Marcell Ozuna
2-3 (1 HR, 1 RBI, 1 BB)
Insight
Pittsburgh's offense has been trending way down and they could only push 2 runs across despite a solid outing from Carmen Mlodzinski. Marcell Ozuna hit a home run but the Pirates just don't have enough firepower right now.
SF Starter
Robbie Ray
6 IP · 4 H · 1 ER · 7 K · 4 BB · 93 PC
SF Batters
Rafael Devers
2-4 (1 HR, 1 RBI)
Heliot Ramos
2-4 (1 RBI)
Jung Hoo Lee
2-4
Insight
Rafael Devers homered and Robbie Ray went 6 solid innings as San Francisco took care of business at home. The Giants bullpen has been trending down but they held on to finish off the 5-2 win.
St. Louis Cardinals (STL)
@
San Diego Padres (SD)
Petco Park
STL Starter
Michael McGreevy
6 IP · 1 H · 0 ER · 9 K · 2 BB · 94 PC
STL Batters
Iván Herrera
4-5 (1 R)
Alec Burleson
2-5 (1 R)
Nathan Church
2-4 (1 R)
Insight
Michael McGreevy was dealing tonight, allowing just 1 hit over 6 innings with 9 strikeouts to shut San Diego out. Ivan Herrera went 4-for-5 to lead the offense in a dominant Cardinals win.
SD Starter
Griffin Canning
4.1 IP · 7 H · 6 ER · 5 K · 2 BB · 83 PC
SD Batters
Nothing Noteworthy
Insight
Griffin Canning got shelled, giving up 6 runs in just over 4 innings in a rough outing for San Diego. The Padres offense has been cold lately and they couldn't chip away at the deficit either.
Colorado Rockies (COL)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
COL Starter
Chase Dollander
5.2 IP · 3 H · 2 ER · 5 K · 5 BB · 89 PC
COL Batters
Hunter Goodman
4-5 (1 HR, 2 RBI)
Tyler Freeman
2-6 (1 HR, 1 RBI)
Willi Castro
2-5 (2 R)
Insight
Colorado pulled off the upset win behind Hunter Goodman going 4-for-5 with a homer and 2 RBI. The Rockies offense showed up big in a game where nobody expected them to win.
PHI Starter
Jesús Luzardo
3 IP · 6 H · 6 ER · 6 K · 3 BB · 95 PC
PHI Batters
Justin Crawford
3-4 (1 HR, 2 RBI, 1 BB)
Bryce Harper
2-4 (1 R, 2 BB)
Insight
Jesus Luzardo got lit up for 6 runs in just 3 innings, a brutal performance from a guy who had been really sharp his last couple starts. The Phillies offense had trended up lately but couldn't bail him out this time.
New York Yankees (NYY)
@
Milwaukee Brewers (MIL)
American Family Field
NYY Starter
Max Fried
6 IP · 6 H · 5 ER · 5 K · 3 BB · 94 PC
NYY Batters
Insight
Max Fried had back-to-back shutout starts heading into tonight and then got tagged for 5 runs in 6 innings, a tough step back for a staff that has been trending down. The Yankees were blanked and couldn't do anything offensively.
MIL Starter
Jacob Misiorowski
6 IP · 2 H · 0 ER · 11 K · 2 BB · 95 PC
MIL Batters
Brandon Lockridge
2-2 (2 RBI)
Insight
Jacob Misiorowski was electric, striking out 11 batters over 6 scoreless innings to lead Milwaukee to a comfortable win. The Brewers offense has been cold lately but they got all the run support they needed.
Washington Nationals (WSH)
@
Miami Marlins (MIA)
loanDepot park
WSH Starter
Foster Griffin
7 IP · 4 H · 1 ER · 9 K · 1 BB · 103 PC
WSH Batters
Nothing Noteworthy
Insight
Foster Griffin has been on a roll and kept it going tonight, going 7 innings with 9 strikeouts and allowing just 1 run. Washington's starting pitching has been trending way up and Griffin is a big reason why.
MIA Starter
Robby Snelling
5 IP · 5 H · 3 ER · 2 K · 4 BB · 86 PC
MIA Batters
Insight
Miami's offense couldn't push enough runs across despite Otto Lopez going 3-for-4, falling one short in a tight loss. The Marlins starting pitching has been trending down and Robby Snelling didn't help matters by walking 4 batters.
Atlanta Braves (ATL)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
ATL Starter
Chris Sale
7 IP · 5 H · 2 ER · 7 K · 0 BB · 102 PC
ATL Batters
Michael Harris II
4-4 (1 R)
Austin Riley
2-4 (1 RBI)
Insight
Chris Sale has been one of the best starters in baseball lately and tonight was more of the same, going 7 innings with 7 strikeouts and no walks. The Braves just couldn't get enough offense behind him to come away with the win.
LAD Starter
Emmet Sheehan
4.2 IP · 6 H · 1 ER · 7 K · 1 BB · 88 PC
LAD Batters
Nothing Noteworthy
Insight
The Dodgers offense has been trending up and they did just enough to take the win even though Emmet Sheehan needed to come out before the 5th inning. LAD found a way to win in a close one.
Detroit Tigers (DET)
@
Kansas City Royals (KC)
Kauffman Stadium
DET Starter
Keider Montero
6 IP · 3 H · 1 ER · 4 K · 1 BB · 71 PC
DET Batters
Riley Greene
3-4 (1 R)
Wenceel Pérez
2-4 (1 RBI)
Insight
Riley Greene went 3-for-4 and Detroit got solid pitching from Keider Montero, but the bullpen couldn't hold the lead late. A tough loss for a Tigers team that has been trending down in starting pitching.
KC Starter
Kris Bubic
5.2 IP · 4 H · 3 ER · 5 K · 4 BB · 96 PC
KC Batters
Insight
Kansas City's bullpen has been trending way up lately and they came through again, holding on to close out a 4-3 win after Kris Bubic gave up 3 runs. Kyle Isbel had the big hit with 2 RBI.
Minnesota Twins (MIN)
@
Cleveland Guardians (CLE)
Progressive Field
MIN Starter
Connor Prielipp
5 IP · 4 H · 1 ER · 6 K · 2 BB · 93 PC
MIN Batters
Byron Buxton
3-5 (1 HR, 2 RBI)
Austin Martin
3-5 (1 R)
Brooks Lee
2-4
Insight
Byron Buxton homered and drove in 2 but Minnesota still came up short, dropping a game where the offense put up a solid fight. The Twins starting pitching has been trending down and that caught up with them here.
CLE Starter
Parker Messick
5.2 IP · 7 H · 1 ER · 7 K · 1 BB · 95 PC
CLE Batters
José Ramírez
2-4 (1 RBI)
Steven Kwan
2-3 (2 R, 2 BB)
Insight
Cleveland's offense has been trending up big lately and it showed again, scoring 6 runs to take care of Minnesota. Jose Ramirez and Steven Kwan both contributed as the Guardians find ways to win.
Houston Astros (HOU)
@
Cincinnati Reds (CIN)
Great American Ball Park
HOU Starter
Mike Burrows
7 IP · 3 H · 0 ER · 6 K · 1 BB · 98 PC
HOU Batters
Yordan Alvarez
2-4 (1 HR, 2 RBI)
Brice Matthews
2-4 (2 R)
Insight
Houston's offense and starting pitching have both been trending way up and tonight was a perfect example, with Mike Burrows tossing 7 shutout innings and Yordan Alvarez homering. The Astros rolled to a 10-0 blowout and it wasn't close.
CIN Starter
Nick Lodolo
5.1 IP · 5 H · 4 ER · 2 K · 1 BB · 78 PC
CIN Batters
Insight
Cincinnati got blown out 10-0 as Nick Lodolo gave up 4 runs in just over 5 innings and the offense never showed up. A rough night all around for the Reds.
Seattle Mariners (SEA)
@
Chicago White Sox (CWS)
Rate Field
SEA Starter
Emerson Hancock
6 IP · 5 H · 5 ER · 4 K · 3 BB · 94 PC
SEA Batters
Luke Raley
2-5 (2 HR, 7 RBI)
Josh Naylor
3-5 (1 HR, 3 RBI)
Julio Rodríguez
2-5 (1 HR, 1 RBI)
Insight
Luke Raley went absolutely off tonight, hitting 2 home runs and driving in 7 runs to carry Seattle to a 12-8 win. Josh Naylor added a homer and 3 RBI as the Mariners offense came alive in a big way.
CWS Starter
Sean Burke
4.1 IP · 6 H · 6 ER · 4 K · 2 BB · 74 PC
CWS Batters
Sam Antonacci
2-4 (1 RBI)
Insight
Sean Burke got roughed up for 6 runs in under 5 innings and the White Sox bullpen couldn't stop the bleeding either. Chicago's offense has been trending down and they couldn't keep up even in a high-scoring game.
Tampa Bay Rays (TB)
@
Boston Red Sox (BOS)
Fenway Park
TB Starter
Jesse Scholtens
4.2 IP · 2 H · 2 ER · 4 K · 4 BB · 91 PC
TB Batters
Insight
Tampa Bay's starting pitching has been trending down and Jesse Scholtens continued that slide, walking 4 in under 5 innings and giving up 2 runs. The Rays offense was completely shut down and they couldn't score.
BOS Starter
Connelly Early
7 IP · 4 H · 0 ER · 8 K · 1 BB · 96 PC
BOS Batters
Ceddanne Rafaela
2-4 (1 HR, 1 RBI)
Insight
Connelly Early was sharp for Boston, going 7 innings with 8 strikeouts while allowing nothing. Ceddanne Rafaela hit a home run to provide all the offense they needed as the Red Sox starting pitching trend continues to roll.
Athletics (ATH)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
ATH Starter
Jacob Lopez
5.1 IP · 3 H · 2 ER · 5 K · 2 BB · 91 PC
ATH Batters
Nick Kurtz
2-5 (2 RBI)
Jacob Wilson
2-3 (1 RBI, 1 BB)
Insight
Oakland's offense has been trending up and they came through in a close one, with Nick Kurtz and Jacob Wilson combining for 3 RBI to get the 4-3 win. The Athletics pulled off a solid road victory.
BAL Starter
Kyle Bradish
7 IP · 5 H · 3 ER · 10 K · 1 BB · 96 PC
BAL Batters
Adley Rutschman
2-3 (1 HR, 1 RBI, 1 BB)
Insight
Kyle Bradish punched out 10 batters over 7 innings and gave Baltimore a real chance to win, but the offense couldn't get him the run support he needed. Adley Rutschman hit a solo home run but it wasn't enough.
New York Mets (NYM)
@
Arizona Diamondbacks (ARI)
Chase Field
NYM Starter
Nolan McLean
6 IP · 3 H · 1 ER · 6 K · 1 BB · 100 PC
NYM Batters
Mark Vientos
2-4 (1 HR, 2 RBI)
Insight
Mark Vientos hit a home run and drove in 2 runs to give the Mets all the offense they needed in a 3-1 road win. Nolan McLean went 6 innings and kept Arizona off the board for most of the night.
ARI Starter
Ryne Nelson
6.2 IP · 2 H · 1 ER · 7 K · 1 BB · 95 PC
ARI Batters
Nothing Noteworthy
Insight
Arizona's offense has been trending way down and they could only manage 1 run tonight, a trend that keeps hurting them. Ryne Nelson actually pitched well enough to win but didn't get the support.
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.62 |
0.91 |
2.93 |
1.68 |
22.6% |
+1 |
Neutral |
| 2 |
LAD |
0.85 |
1.07 |
3.24 |
1.83 |
26.6% |
+2 |
Neutral |
| 3 |
NYY |
1.49 |
1.78 |
3.44 |
2.70 |
23.8% |
+4 |
Watch |
| 4 |
MIA |
1.57 |
3.67 |
3.72 |
2.09 |
22.9% |
+6 |
Value |
| 5 |
SD |
1.57 |
4.67 |
3.88 |
2.47 |
33.3% |
+7 |
Neutral |
| 6 |
ARI |
2.12 |
4.54 |
4.42 |
2.39 |
22.7% |
+15 |
Value |
| 7 |
LAA |
2.28 |
5.68 |
5.97 |
2.34 |
32.9% |
+22 |
Value |
| 8 |
STL |
2.41 |
3.98 |
4.46 |
3.05 |
20.2% |
+14 |
Value |
| 9 |
KC |
2.49 |
2.33 |
4.15 |
3.53 |
18.6% |
+8 |
Value |
| 10 |
MIL |
2.54 |
2.01 |
3.88 |
2.03 |
20.0% |
+1 |
Neutral |
| 11 |
DET |
2.59 |
2.88 |
4.09 |
2.68 |
25.2% |
+4 |
Watch |
| 12 |
NYM |
2.62 |
3.53 |
4.49 |
2.52 |
28.4% |
+11 |
Neutral |
| 13 |
SEA |
2.65 |
2.97 |
3.61 |
3.10 |
26.8% |
-4 |
Watch |
| 14 |
PHI |
2.80 |
3.06 |
4.12 |
3.37 |
23.6% |
+2 |
Neutral |
| 15 |
CWS |
3.10 |
2.84 |
4.26 |
3.49 |
22.8% |
+4 |
Watch |
| 16 |
ATL |
3.18 |
3.82 |
4.26 |
3.28 |
33.3% |
+2 |
Neutral |
| 17 |
BOS |
3.22 |
2.95 |
3.31 |
2.97 |
25.4% |
-11 |
Fade |
| 18 |
WSH |
3.27 |
2.23 |
4.04 |
3.30 |
18.9% |
-5 |
Fade |
| 19 |
CHC |
3.60 |
4.77 |
3.51 |
5.02 |
17.3% |
-11 |
Fade |
| 20 |
TOR |
3.89 |
2.44 |
3.20 |
2.48 |
15.8% |
-17 |
Fade |
| 21 |
TEX |
4.02 |
2.58 |
3.30 |
4.27 |
15.8% |
-16 |
Neutral |
| 22 |
CLE |
4.18 |
3.38 |
4.09 |
4.62 |
24.3% |
-8 |
Fade |
| 23 |
SF |
4.41 |
3.93 |
2.63 |
5.65 |
8.7% |
-22 |
Fade |
| 24 |
HOU |
4.75 |
6.91 |
5.71 |
4.29 |
23.0% |
+4 |
Watch |
| 25 |
COL |
6.92 |
7.05 |
5.38 |
4.37 |
20.4% |
+2 |
Neutral |
| 26 |
BAL |
7.76 |
7.37 |
5.28 |
5.06 |
15.8% |
-1 |
Neutral |
| 27 |
PIT |
7.94 |
5.53 |
4.29 |
3.17 |
19.7% |
-7 |
Neutral |
| 28 |
CIN |
9.17 |
8.49 |
5.36 |
6.42 |
16.1% |
-2 |
Neutral |
| 29 |
MIN |
9.21 |
7.78 |
6.16 |
6.68 |
14.6% |
+1 |
Neutral |
| 30 |
ATH |
10.06 |
5.94 |
4.99 |
5.39 |
18.5% |
-6 |
Fade |
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.49 |
2.71 |
2.67 |
1.56 |
22.9% |
1.15 |
0 |
Neutral |
| 2 |
TOR |
2.95 |
3.28 |
4.43 |
2.86 |
14.8% |
1.22 |
+13 |
Value |
| 3 |
NYM |
1.98 |
2.98 |
4.10 |
2.92 |
13.0% |
1.06 |
+3 |
Watch |
| 4 |
STL |
2.55 |
3.38 |
4.02 |
3.02 |
10.1% |
1.19 |
+15 |
Value |
| 5 |
KC |
3.49 |
4.53 |
4.65 |
3.23 |
11.1% |
1.19 |
+12 |
Value |
| 6 |
BOS |
2.97 |
2.80 |
4.47 |
3.28 |
11.5% |
1.17 |
+19 |
Value |
| 7 |
PIT |
2.58 |
4.15 |
3.98 |
3.39 |
13.0% |
1.02 |
-5 |
Fade |
| 8 |
SF |
3.59 |
3.68 |
4.64 |
3.41 |
18.7% |
1.10 |
+14 |
Neutral |
| 9 |
SEA |
3.79 |
5.37 |
4.53 |
3.44 |
20.3% |
1.03 |
+9 |
Value |
| 10 |
HOU |
2.91 |
3.24 |
4.97 |
3.67 |
6.3% |
1.50 |
+11 |
Value |
| 11 |
LAD |
2.93 |
3.42 |
2.59 |
3.82 |
19.3% |
1.04 |
-7 |
Fade |
| 12 |
TB |
2.38 |
1.76 |
2.80 |
3.86 |
8.7% |
1.06 |
-5 |
Fade |
| 13 |
SD |
5.14 |
5.82 |
5.30 |
3.94 |
12.7% |
1.26 |
+7 |
Neutral |
| 14 |
WSH |
3.07 |
3.26 |
4.58 |
4.02 |
9.0% |
1.16 |
+9 |
Value |
| 15 |
PHI |
5.17 |
4.39 |
5.50 |
4.04 |
19.8% |
1.36 |
-5 |
Fade |
| 16 |
CHC |
2.02 |
4.21 |
4.34 |
4.22 |
17.5% |
1.15 |
-5 |
Fade |
| 17 |
DET |
4.42 |
5.58 |
3.63 |
4.22 |
16.8% |
1.25 |
-14 |
Fade |
| 18 |
TEX |
7.03 |
5.21 |
4.63 |
4.22 |
18.5% |
1.22 |
-4 |
Watch |
| 19 |
ATL |
3.44 |
3.16 |
3.39 |
4.25 |
15.4% |
1.21 |
-7 |
Fade |
| 20 |
LAA |
4.46 |
4.42 |
3.91 |
4.29 |
7.2% |
1.55 |
-11 |
Fade |
| 21 |
MIA |
6.56 |
4.80 |
4.94 |
4.32 |
9.0% |
1.54 |
-13 |
Fade |
| 22 |
NYY |
5.39 |
4.27 |
3.44 |
4.39 |
6.0% |
1.74 |
-17 |
Fade |
| 23 |
ARI |
3.25 |
5.96 |
6.14 |
4.46 |
14.0% |
1.17 |
+6 |
Value |
| 24 |
MIN |
5.27 |
4.46 |
4.26 |
4.55 |
12.0% |
1.25 |
-8 |
Fade |
| 25 |
ATH |
3.35 |
3.54 |
4.35 |
5.16 |
13.4% |
1.29 |
+3 |
Watch |
| 26 |
CLE |
5.45 |
4.54 |
4.45 |
5.17 |
12.1% |
1.54 |
-13 |
Fade |
| 27 |
CIN |
5.82 |
5.46 |
5.21 |
5.22 |
3.4% |
1.32 |
0 |
Neutral |
| 28 |
CWS |
5.57 |
4.17 |
4.18 |
5.38 |
16.0% |
1.47 |
-4 |
Watch |
| 29 |
BAL |
6.80 |
6.10 |
5.29 |
5.43 |
5.8% |
1.54 |
-3 |
Watch |
| 30 |
COL |
9.00 |
5.82 |
5.91 |
7.15 |
2.9% |
1.95 |
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.00 |
5.77 |
5.85 |
0.787 |
138 |
+1 |
Neutral |
| 2 |
CHC |
5.71 |
5.38 |
6.12 |
0.781 |
120 |
-1 |
Neutral |
| 3 |
ATH |
5.50 |
4.58 |
4.72 |
0.728 |
132 |
+7 |
Value |
| 4 |
WSH |
5.33 |
5.00 |
5.00 |
0.710 |
110 |
+2 |
Neutral |
| 5 |
CLE |
5.29 |
4.23 |
4.50 |
0.699 |
104 |
+12 |
Value |
| 6 |
LAD |
5.00 |
4.83 |
4.64 |
0.792 |
118 |
+5 |
Value |
| 7 |
MIN |
5.00 |
4.46 |
4.92 |
0.708 |
101 |
0 |
Neutral |
| 8 |
ATL |
4.83 |
4.92 |
5.48 |
0.799 |
119 |
-5 |
Fade |
| 9 |
PHI |
4.43 |
4.38 |
3.96 |
0.677 |
91 |
+16 |
Value |
| 10 |
CWS |
4.33 |
4.50 |
5.00 |
0.705 |
111 |
-5 |
Fade |
| 11 |
HOU |
4.33 |
3.58 |
3.96 |
0.780 |
111 |
+13 |
Value |
| 12 |
BAL |
4.29 |
3.92 |
4.77 |
0.706 |
88 |
-4 |
Watch |
| 13 |
NYM |
4.17 |
3.67 |
3.29 |
0.634 |
85 |
+16 |
Neutral |
| 14 |
PIT |
4.17 |
4.46 |
5.04 |
0.725 |
99 |
-10 |
Fade |
| 15 |
SEA |
4.17 |
5.08 |
4.64 |
0.699 |
99 |
-3 |
Watch |
| 16 |
BOS |
4.14 |
4.62 |
4.19 |
0.670 |
90 |
+7 |
Value |
| 17 |
KC |
4.00 |
5.15 |
4.56 |
0.708 |
95 |
-1 |
Neutral |
| 18 |
TB |
3.86 |
3.46 |
4.28 |
0.704 |
108 |
+3 |
Watch |
| 19 |
COL |
3.83 |
4.25 |
4.20 |
0.723 |
97 |
+3 |
Watch |
| 20 |
DET |
3.67 |
3.83 |
4.48 |
0.728 |
69 |
-2 |
Neutral |
| 21 |
MIL |
3.50 |
5.25 |
4.75 |
0.694 |
86 |
-12 |
Fade |
| 22 |
TOR |
3.33 |
3.69 |
3.92 |
0.696 |
87 |
+4 |
Watch |
| 23 |
MIA |
3.29 |
3.23 |
3.84 |
0.707 |
84 |
+4 |
Watch |
| 24 |
CIN |
3.14 |
3.85 |
4.60 |
0.690 |
88 |
-10 |
Neutral |
| 25 |
SD |
3.14 |
4.08 |
4.38 |
0.684 |
65 |
-6 |
Fade |
| 26 |
STL |
2.86 |
4.86 |
4.62 |
0.727 |
77 |
-13 |
Fade |
| 27 |
LAA |
2.83 |
3.42 |
4.36 |
0.711 |
79 |
-7 |
Fade |
| 28 |
ARI |
2.67 |
3.83 |
4.57 |
0.710 |
47 |
-13 |
Fade |
| 29 |
SF |
2.67 |
2.50 |
2.83 |
0.643 |
60 |
+1 |
Neutral |
| 30 |
TEX |
2.50 |
2.67 |
3.56 |
0.688 |
71 |
-2 |
Neutral |
Table Insights
Extracted from rolling tables above.
Strongest
ATH
Fade
FADE: The Athletics bullpen has been one of the worst in baseball this week, allowing over 10 runs per nine innings. They've been struggling to get hitters out and putting runners on base constantly. Stay away from Oakland when the game gets to their relievers.
CHC
Fade
FADE: Chicago's bullpen looked sharp recently but a lot of that came against weak competition, and the underlying numbers suggest they aren't as good as the results show. Their performance has slipped over the last two weeks compared to a month ago. Don't trust the Cubs pen to hold leads right now.
KC
Value
VALUE: Kansas City's bullpen has been excellent lately, posting a 2.49 ERA over the last week and keeping baserunners to a minimum. They've been consistently good over the past two weeks as well. Back the Royals when the game gets to their relievers.
SF
Fade
FADE: San Francisco's bullpen was dominant a month ago but has fallen off a cliff recently, and the team overall has been losing ground fast. The relievers are walking too many hitters and the momentum is pointing in the wrong direction. Fade the Giants bullpen until they show signs of turning it around.
MIA
Fade
FADE: Miami starters have been getting lit up this week, giving up runs at a really high rate over the last seven days. Their numbers over the past month are mediocre at best, and things have gotten worse recently. Avoid backing Miami's starters right now.
CHC
Fade
FADE: The Cubs starters look great on the surface with a low ERA this week, but they've been facing easy competition and the results don't tell the whole story. Over the last month their starters have been closer to average, and the team has been losing momentum. Don't buy into Chicago's starting pitching numbers just yet.
NYY
Fade
FADE: New York's starters have been struggling badly this week, giving up runs in bunches and putting a lot of runners on base. The team has been sliding hard lately despite a softer schedule. Avoid the Yankees starters until they get back on track.
ARI
Value
VALUE: Arizona's starters have been solid this week, holding opponents to just 3.25 runs per nine with a clean WHIP around 1.17. This is a noticeable bounce-back after a rough stretch over the last month. Back the Diamondbacks starters while this recent form holds.
ARI
Fade
FADE: Arizona's offense has been one of the worst in baseball lately, scoring fewer than 3 runs a game over the past week and ranking near the bottom of the league. Their hitters simply aren't doing damage right now. Fade Arizona in games where they'll need to score to win.
CLE
Value
VALUE: Cleveland's offense has been clicking this week, averaging over 5 runs a game and ranking among the top offenses in baseball over the last seven days. The team is trending in the right direction with real momentum behind them. Back the Guardians to keep putting up runs this week.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Jasson Domínguez |
NYY |
10-day IL |
10-day IL — Left shoulder AC joint sprain |
New York Yankees placed LF Jasson Domínguez on the 10-day injured list. Left shoulder AC joint sprain. |
| Jake Mangum |
PIT |
10-day IL |
10-day IL — Left hamstring strain |
Pittsburgh Pirates placed LF Jake Mangum on the 10-day injured list retroactive to May 6, 2026. Left hamstring strain. |
| Cade Povich |
BAL |
10-day IL |
15-day IL — Left elbow inflammation |
Baltimore Orioles placed LHP Cade Povich on the 15-day injured list. Left elbow inflammation. |
| Tyler Glasnow |
LAD |
10-day IL |
15-day IL — Low back spasms |
Los Angeles Dodgers placed RHP Tyler Glasnow on the 15-day injured list. Low back spasms. |
| Travis d'Arnaud |
LAA |
10-day IL |
10-day IL — Right foot plantar fasciitis |
Los Angeles Angels placed C Travis d'Arnaud on the 10-day injured list retroactive to May 7, 2026. Right foot plantar fasciitis. |
| Cole Ragans |
KC |
10-day IL |
15-day IL — Left elbow impingement |
Kansas City Royals placed LHP Cole Ragans on the 15-day injured list retroactive to May 7, 2026. Left elbow impingement. |
Jasson Domínguez
NYY
10-day IL
Injury
10-day IL — Left shoulder AC joint sprain
Impact
New York Yankees placed LF Jasson Domínguez on the 10-day injured list. Left shoulder AC joint sprain.
Jake Mangum
PIT
10-day IL
Injury
10-day IL — Left hamstring strain
Impact
Pittsburgh Pirates placed LF Jake Mangum on the 10-day injured list retroactive to May 6, 2026. Left hamstring strain.
Cade Povich
BAL
10-day IL
Injury
15-day IL — Left elbow inflammation
Impact
Baltimore Orioles placed LHP Cade Povich on the 15-day injured list. Left elbow inflammation.
Tyler Glasnow
LAD
10-day IL
Injury
15-day IL — Low back spasms
Impact
Los Angeles Dodgers placed RHP Tyler Glasnow on the 15-day injured list. Low back spasms.
Travis d'Arnaud
LAA
10-day IL
Injury
10-day IL — Right foot plantar fasciitis
Impact
Los Angeles Angels placed C Travis d'Arnaud on the 10-day injured list retroactive to May 7, 2026. Right foot plantar fasciitis.
Cole Ragans
KC
10-day IL
Injury
15-day IL — Left elbow impingement
Impact
Kansas City Royals placed LHP Cole Ragans on the 15-day injured list retroactive to May 7, 2026. Left elbow impingement.
Activated from IL
TB: Mason Englert — activated from IL
CHC: Ethan Roberts — activated from IL
ARI: Tyler Locklear — activated from IL
MIN: Yoendrys Gómez — activated from IL
CIN: Nick Lodolo — activated from IL
SEA: Brendan Donovan — 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.