Game Recaps
Boston Red Sox (BOS)
@
Toronto Blue Jays (TOR)
Rogers Centre
BOS Starter
Payton Tolle
4.2 IP · 3 H · 3 ER · 4 K · 4 BB · 68 PC
BOS Batters
Nothing Noteworthy
Insight
Payton Tolle couldn't find the zone, walking four and getting pulled before the fifth inning was done. Boston was shut out and the offense had nothing going all night.
TOR Starter
Trey Yesavage
5.1 IP · 4 H · 0 ER · 3 K · 0 BB · 74 PC
TOR Batters
Vladimir Guerrero Jr.
2-3 (1 RBI)
Insight
Trey Yesavage was really clean in his start, going 5.1 innings without walking a single batter. Vladdy Jr. chipped in with an RBI to help Toronto get the win.
New York Yankees (NYY)
@
Texas Rangers (TEX)
Globe Life Field
NYY Starter
Cam Schlittler
6 IP · 3 H · 0 ER · 8 K · 2 BB · 92 PC
NYY Batters
Aaron Judge
2-4 (1 HR, 1 RBI)
Austin Wells
2-3 (1 HR, 1 RBI)
Insight
Cam Schlittler dealt for six innings without giving up a run, and Aaron Judge and Austin Wells each hit a solo home run to give the Yankees just enough. New York gets the win in a tight one.
TEX Starter
Jacob deGrom
6 IP · 3 H · 1 ER · 5 K · 0 BB · 93 PC
TEX Batters
Josh Jung
2-4 (1 RBI, 1 BB)
Brandon Nimmo
2-4
Insight
Jacob deGrom was sharp again, allowing just one run over six innings to keep Texas in it, but the offense couldn't get enough going against Schlittler. The bullpen ultimately gave up the difference.
Chicago Cubs (CHC)
@
San Diego Padres (SD)
Petco Park
CHC Starter
Edward Cabrera
5.2 IP · 6 H · 3 ER · 7 K · 1 BB · 99 PC
CHC Batters
Alex Bregman
2-2 (1 RBI)
Seiya Suzuki
2-4 (1 R, 1 BB)
Insight
Chicago put up eight runs and got solid contributions from Alex Bregman and Seiya Suzuki to pull away from San Diego. Edward Cabrera gave up three runs but the offense made it a comfortable win.
SD Starter
Walker Buehler
4.2 IP · 3 H · 2 ER · 4 K · 3 BB · 92 PC
SD Batters
Insight
Walker Buehler got knocked around again, lasting only 4.2 innings and giving up two runs before the bullpen let things fall apart. San Diego's offense couldn't keep up with the Cubs either.
St. Louis Cardinals (STL)
@
Pittsburgh Pirates (PIT)
PNC Park
STL Starter
Kyle Leahy
5.1 IP · 9 H · 3 ER · 7 K · 0 BB · 82 PC
STL Batters
Alec Burleson
2-4 (3 RBI, 1 BB)
Jordan Walker
2-4 (3 RBI)
Masyn Winn
2-5 (1 RBI)
Insight
St. Louis put up 11 runs and Alec Burleson and Jordan Walker each drove in three to pace the offense. Kyle Leahy gave up a few runs but the Cardinals had more than enough to win.
PIT Starter
Braxton Ashcraft
4.1 IP · 6 H · 6 ER · 7 K · 3 BB · 87 PC
PIT Batters
Ryan O'Hearn
2-4 (1 HR, 3 RBI)
Oneil Cruz
2-5 (1 HR, 1 RBI)
Konnor Griffin
2-4 (1 HR, 1 RBI)
Insight
Braxton Ashcraft got roughed up for six runs in 4.1 innings, which was a rough turn after three straight solid starts. Pittsburgh's offense had a few home runs but couldn't keep up with St. Louis.
San Francisco Giants (SF)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
SF Starter
Tyler Mahle
5 IP · 6 H · 5 ER · 3 K · 3 BB · 82 PC
SF Batters
Nothing Noteworthy
Insight
Tyler Mahle got lit up for five runs in five innings and San Francisco was completely shut out. The Giants had no answers at the plate all game.
PHI Starter
Jesús Luzardo
7 IP · 2 H · 0 ER · 8 K · 0 BB · 88 PC
PHI Batters
Trea Turner
4-5 (1 RBI)
Bryce Harper
2-4 (1 RBI)
Alec Bohm
2-4 (1 RBI)
Insight
Jesus Luzardo was outstanding, going seven innings and allowing just two hits with eight strikeouts and no walks. After a rough stretch his last couple of starts, this was a big bounceback and the Phillies' offense backed him up with seven runs.
Washington Nationals (WSH)
@
New York Mets (NYM)
Citi Field
WSH Starter
Zack Littell
3.2 IP · 5 H · 4 ER · 1 K · 3 BB · 84 PC
WSH Batters
Nothing Noteworthy
Insight
Zack Littell had a rough night, giving up four runs in under four innings to keep Washington off balance from the jump. The Nationals were shut out and couldn't scratch anything across.
NYM Starter
Clay Holmes
6 IP · 3 H · 0 ER · 6 K · 1 BB · 94 PC
NYM Batters
Insight
Clay Holmes has been really consistent lately and tonight was no different, six clean innings with six strikeouts as the Mets cruised to an 8-0 win. The offense has been rolling and showed up again tonight.
Seattle Mariners (SEA)
@
Minnesota Twins (MIN)
Target Field
SEA Starter
Logan Gilbert
5 IP · 6 H · 1 ER · 4 K · 1 BB · 93 PC
SEA Batters
Josh Naylor
3-5 (1 HR, 4 RBI)
Julio Rodríguez
3-5 (2 RBI)
Cole Young
3-4 (1 RBI)
Insight
Josh Naylor was the big story, going 3-for-5 with a home run and four RBI to lead Seattle to a convincing win. Julio Rodriguez and Cole Young also each had three hits to pile on.
MIN Starter
Joe Ryan
6 IP · 6 H · 2 ER · 6 K · 1 BB · 88 PC
MIN Batters
Byron Buxton
2-5 (1 HR, 1 RBI)
Insight
Minnesota's offense has been trending in the wrong direction and tonight was more of the same, managing just one run against Seattle. Byron Buxton hit a solo home run but it was not nearly enough.
Arizona Diamondbacks (ARI)
@
Milwaukee Brewers (MIL)
American Family Field
ARI Starter
Merrill Kelly
5 IP · 6 H · 5 ER · 1 K · 5 BB · 104 PC
ARI Batters
Nothing Noteworthy
Insight
Merrill Kelly had a tough outing, giving up five runs in five innings while walking five batters on 104 pitches. Arizona had no offensive answer as Milwaukee ran away with this one 13-2.
MIL Starter
Chad Patrick
5 IP · 1 H · 2 ER · 5 K · 5 BB · 98 PC
MIL Batters
Tyler Black
3-5 (3 RBI)
Sal Frelick
2-2 (1 HR, 1 RBI, 1 BB)
William Contreras
2-4 (2 RBI, 1 BB)
Insight
Milwaukee's bats showed up in a big way with Tyler Black driving in three and Sal Frelick adding a home run in a 13-2 blowout. The Brewers rolled and it was not close.
Miami Marlins (MIA)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
MIA Starter
Janson Junk
6 IP · 3 H · 0 ER · 4 K · 1 BB · 76 PC
MIA Batters
Otto Lopez
3-5
Kyle Stowers
2-5 (1 RBI)
Insight
Janson Junk kept the Dodgers off the board for six innings and the Marlins scratched out just enough to steal a 2-1 win on the road. Otto Lopez was steady at the top going 3-for-5.
LAD Starter
Shohei Ohtani
6 IP · 5 H · 1 ER · 9 K · 3 BB · 104 PC
LAD Batters
Insight
Shohei Ohtani was dealing again, striking out nine in six innings and continuing a really dominant stretch, but the Dodgers offense could only manage one run. A tough loss when your ace pitches like that.
Tampa Bay Rays (TB)
@
Cleveland Guardians (CLE)
Progressive Field
TB Starter
Nick Martinez
7 IP · 3 H · 0 ER · 4 K · 1 BB · 78 PC
TB Batters
Nothing Noteworthy
Insight
Nick Martinez was locked in, shutting Cleveland out over seven innings and giving up just three hits. Tampa Bay won a tight 1-0 game and Martinez was the reason.
CLE Starter
Tanner Bibee
5 IP · 4 H · 1 ER · 6 K · 3 BB · 93 PC
CLE Batters
Nothing Noteworthy
Insight
Cleveland managed zero runs and the offense has been trending down lately, which made this one hard to watch. Tanner Bibee gave up just one run but it was all that mattered.
Colorado Rockies (COL)
@
Cincinnati Reds (CIN)
Great American Ball Park
COL Starter
Kyle Freeland
5 IP · 5 H · 4 ER · 4 K · 1 BB · 79 PC
COL Batters
Edouard Julien
3-4 (1 HR, 2 RBI, 1 BB)
TJ Rumfield
2-4
Insight
Colorado could not get much going against Chase Burns, and the pitching gave up four runs in five innings. Edouard Julien hit a home run and drove in two but it was not enough.
CIN Starter
Chase Burns
6 IP · 7 H · 2 ER · 9 K · 1 BB · 97 PC
CIN Batters
Elly De La Cruz
3-4 (1 HR, 4 RBI)
Nathaniel Lowe
2-4 (1 RBI)
Dane Myers
2-3 (3 R, 1 BB)
Insight
Elly De La Cruz went 3-for-4 with a home run and four RBI to carry Cincinnati's offense in a 7-2 win. The Reds' offense has been on a roll lately and De La Cruz was the headliner tonight.
Los Angeles Angels (LAA)
@
Chicago White Sox (CWS)
Rate Field
LAA Starter
José Soriano
5 IP · 6 H · 3 ER · 6 K · 3 BB · 97 PC
LAA Batters
Nolan Schanuel
2-4 (1 R)
Sebastián Rivero
2-4
Insight
Jose Soriano had shut out opponents in each of his last three starts but gave up three runs tonight, snapping that stretch. The Angels couldn't generate enough offense to make up for it.
CWS Starter
Davis Martin
5.2 IP · 7 H · 1 ER · 7 K · 1 BB · 98 PC
CWS Batters
Drew Romo
2-3 (2 HR, 3 RBI)
Colson Montgomery
2-4 (1 HR, 1 RBI)
Insight
Davis Martin has been quietly really good, and tonight Drew Romo went deep twice and drove in three to back him up in a 5-2 win. Colson Montgomery also added a home run to make it a fun night for Chicago's offense.
Houston Astros (HOU)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
HOU Starter
Kai-Wei Teng
3 IP · 5 H · 2 ER · 2 K · 0 BB · 42 PC
HOU Batters
Brice Matthews
3-4 (1 HR, 2 RBI)
Christian Walker
2-4 (1 R)
Yainer Diaz
2-4
Insight
Kai-Wei Teng lasted just three innings and gave up two runs, putting the bullpen in a tough spot early. Brice Matthews hit a home run and drove in two but Houston came up short.
BAL Starter
Shane Baz
5.2 IP · 6 H · 1 ER · 6 K · 1 BB · 98 PC
BAL Batters
Adley Rutschman
2-4 (2 RBI)
Samuel Basallo
2-4 (1 RBI)
Insight
Shane Baz was solid, giving up just one run over 5.2 innings as Baltimore took care of business at home. Adley Rutschman drove in two to help seal the 5-3 win.
Detroit Tigers (DET)
@
Atlanta Braves (ATL)
Truist Park
DET Starter
Casey Mize
2.1 IP · 3 H · 2 ER · 3 K · 1 BB · 34 PC
DET Batters
Dillon Dingler
2-3 (1 BB)
Insight
Casey Mize had been pitching really well in his recent starts but got knocked out after just 2.1 innings tonight, giving up two runs on 34 pitches. Detroit couldn't recover and fell 5-2.
ATL Starter
Martín Pérez
5 IP · 2 H · 0 ER · 5 K · 4 BB · 91 PC
ATL Batters
Ronald Acuña Jr.
2-4 (1 RBI)
Mike Yastrzemski
2-3 (1 RBI)
Insight
Martin Perez kept Detroit to just two hits over five scoreless innings in a nice bounce back start. Ronald Acuna Jr. and Mike Yastrzemski each drove in a run to help Atlanta pull away.
Kansas City Royals (KC)
@
Athletics (ATH)
Sutter Health Park
KC Starter
Kris Bubic
5 IP · 4 H · 1 ER · 6 K · 4 BB · 96 PC
KC Batters
Salvador Perez
2-5 (1 HR, 1 RBI)
Maikel Garcia
2-5
Insight
Kansas City's offense has been trending up and they backed Kris Bubic with four runs to get the road win. Salvador Perez hit a home run and the Royals looked sharp across the board.
ATH Starter
Aaron Civale
5 IP · 5 H · 0 ER · 3 K · 1 BB · 87 PC
ATH Batters
Shea Langeliers
3-5
Zack Gelof
2-4 (1 R, 1 BB)
Insight
Aaron Civale kept it scoreless for five innings but the Athletics offense could only manage one run on the night. Oakland's bats have been trending down and tonight was another tough one.
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 |
KC |
1.50 |
5.27 |
5.54 |
3.38 |
24.7% |
+26 |
Value |
| 2 |
SF |
1.56 |
1.14 |
3.30 |
3.39 |
14.7% |
+2 |
Neutral |
| 3 |
CLE |
1.94 |
3.97 |
4.38 |
3.05 |
21.7% |
+14 |
Value |
| 4 |
TB |
1.94 |
3.81 |
4.49 |
3.85 |
23.4% |
+16 |
Neutral |
| 5 |
BOS |
2.49 |
3.34 |
3.22 |
2.09 |
23.9% |
-3 |
Watch |
| 6 |
SEA |
2.62 |
4.66 |
3.50 |
3.56 |
21.4% |
+1 |
Neutral |
| 7 |
TOR |
2.72 |
3.78 |
3.80 |
2.19 |
33.8% |
+4 |
Watch |
| 8 |
CWS |
2.73 |
4.31 |
4.16 |
4.29 |
22.6% |
+6 |
Value |
| 9 |
ATH |
2.92 |
3.99 |
4.41 |
3.53 |
23.2% |
+9 |
Value |
| 10 |
PHI |
3.06 |
3.62 |
3.61 |
3.99 |
17.4% |
-1 |
Neutral |
| 11 |
TEX |
3.09 |
3.70 |
3.24 |
4.52 |
18.9% |
-8 |
Fade |
| 12 |
PIT |
3.30 |
3.00 |
3.41 |
3.17 |
22.5% |
-6 |
Fade |
| 13 |
NYY |
3.37 |
4.02 |
4.59 |
4.86 |
25.3% |
+10 |
Neutral |
| 14 |
MIL |
3.39 |
3.46 |
4.54 |
4.06 |
24.8% |
+8 |
Value |
| 15 |
ATL |
3.43 |
3.78 |
3.64 |
4.43 |
24.4% |
-5 |
Fade |
| 16 |
LAD |
3.65 |
5.03 |
4.53 |
3.66 |
28.4% |
+5 |
Value |
| 17 |
WSH |
3.96 |
3.69 |
5.58 |
4.42 |
17.1% |
+11 |
Value |
| 18 |
NYM |
4.05 |
5.39 |
4.21 |
2.85 |
30.2% |
-3 |
Watch |
| 19 |
DET |
4.14 |
5.74 |
4.05 |
4.71 |
24.3% |
-6 |
Neutral |
| 20 |
CHC |
4.17 |
3.31 |
3.40 |
3.76 |
21.2% |
-15 |
Neutral |
| 21 |
CIN |
4.18 |
2.92 |
2.83 |
6.71 |
15.9% |
-20 |
Fade |
| 22 |
STL |
4.46 |
5.00 |
4.88 |
2.87 |
24.3% |
+2 |
Neutral |
| 23 |
MIA |
5.76 |
5.00 |
4.45 |
6.01 |
16.9% |
-4 |
Watch |
| 24 |
BAL |
6.25 |
5.15 |
3.96 |
4.77 |
17.6% |
-12 |
Neutral |
| 25 |
MIN |
6.31 |
5.29 |
5.14 |
4.36 |
16.3% |
+1 |
Neutral |
| 26 |
COL |
6.60 |
4.18 |
3.59 |
4.62 |
24.6% |
-18 |
Neutral |
| 27 |
HOU |
8.55 |
6.16 |
6.74 |
6.90 |
11.2% |
+3 |
Watch |
| 28 |
ARI |
8.57 |
5.46 |
5.03 |
5.91 |
18.2% |
-3 |
Watch |
| 29 |
SD |
9.52 |
5.95 |
4.24 |
5.21 |
12.7% |
-13 |
Neutral |
| 30 |
LAA |
10.29 |
7.37 |
6.57 |
6.72 |
20.6% |
-1 |
Neutral |
SP Rotation Rankings
📊 Sorted by FIP — High ERA + low FIP = ERA likely to drop.
📅 7d / 14d / 28d ERA — Rolling ERA.
🔬 FIP — Strips out defense and luck. Future predictor for ERA.
⚡ K-BB% — If > 15% = Good. < 8% = Bad.
🚶 WHIP — Measures baserunner control and game flow impact.
📈 Momentum — (28d - 7d). Positive = Good. Negative = Bad.
🎯 Signal — Value = Target. Fade = Avoid. Watch = Mixed signals.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K-BB% |
WHIP |
Mom. |
Signal |
| 1 |
TB |
1.02 |
3.48 |
3.39 |
2.90 |
14.9% |
0.79 |
+10 |
Neutral |
| 2 |
MIL |
3.38 |
2.57 |
3.08 |
2.93 |
18.7% |
1.02 |
-1 |
Neutral |
| 3 |
LAD |
1.91 |
2.28 |
2.75 |
2.96 |
20.9% |
1.06 |
+4 |
Watch |
| 4 |
NYM |
2.16 |
3.77 |
4.08 |
3.06 |
12.2% |
1.28 |
+1 |
Neutral |
| 5 |
MIA |
2.59 |
3.47 |
4.00 |
3.20 |
11.6% |
1.12 |
+11 |
Value |
| 6 |
COL |
3.24 |
5.03 |
5.26 |
3.22 |
13.9% |
1.04 |
+22 |
Value |
| 7 |
ATH |
2.74 |
4.92 |
4.40 |
3.33 |
11.8% |
1.18 |
+19 |
Value |
| 8 |
KC |
5.61 |
5.46 |
4.21 |
3.34 |
15.6% |
1.66 |
+7 |
Value |
| 9 |
NYY |
2.29 |
2.47 |
3.08 |
3.35 |
15.0% |
0.99 |
-6 |
Fade |
| 10 |
CWS |
5.20 |
4.26 |
3.75 |
3.39 |
11.7% |
1.62 |
+4 |
Watch |
| 11 |
SF |
5.04 |
5.26 |
4.57 |
3.83 |
8.5% |
1.29 |
+11 |
Value |
| 12 |
PIT |
5.91 |
4.65 |
3.70 |
4.04 |
17.0% |
1.22 |
-10 |
Fade |
| 13 |
CHC |
7.20 |
4.48 |
4.29 |
4.07 |
13.8% |
1.54 |
0 |
Neutral |
| 14 |
ATL |
3.18 |
3.04 |
3.08 |
4.16 |
14.7% |
1.21 |
+3 |
Watch |
| 15 |
CLE |
4.58 |
4.06 |
3.53 |
4.18 |
14.1% |
1.26 |
-5 |
Fade |
| 16 |
LAA |
5.15 |
3.72 |
3.82 |
4.18 |
11.8% |
1.55 |
-7 |
Neutral |
| 17 |
WSH |
3.71 |
5.03 |
5.55 |
4.44 |
19.1% |
1.13 |
+12 |
Value |
| 18 |
PHI |
6.27 |
6.95 |
5.57 |
4.60 |
12.2% |
1.57 |
-6 |
Neutral |
| 19 |
TEX |
4.53 |
4.24 |
4.01 |
4.61 |
16.1% |
1.23 |
+2 |
Neutral |
| 20 |
HOU |
3.46 |
4.45 |
5.85 |
4.64 |
16.2% |
1.27 |
+5 |
Value |
| 21 |
BOS |
4.11 |
4.09 |
4.71 |
4.85 |
18.5% |
1.12 |
+3 |
Watch |
| 22 |
CIN |
5.85 |
4.02 |
4.50 |
5.01 |
16.6% |
1.67 |
-2 |
Neutral |
| 23 |
STL |
5.24 |
4.08 |
4.72 |
5.11 |
13.3% |
1.62 |
+7 |
Value |
| 24 |
MIN |
5.41 |
4.71 |
4.07 |
5.45 |
10.0% |
1.37 |
-16 |
Fade |
| 25 |
DET |
6.33 |
3.86 |
3.90 |
5.48 |
12.8% |
1.56 |
-21 |
Neutral |
| 26 |
TOR |
5.45 |
3.63 |
5.01 |
5.52 |
5.9% |
1.55 |
-3 |
Watch |
| 27 |
BAL |
5.77 |
5.14 |
4.62 |
5.54 |
8.2% |
1.67 |
-9 |
Neutral |
| 28 |
SD |
7.04 |
5.27 |
4.02 |
5.62 |
6.7% |
1.60 |
-22 |
Neutral |
| 29 |
ARI |
6.26 |
7.95 |
4.78 |
5.80 |
6.5% |
1.65 |
-2 |
Neutral |
| 30 |
SEA |
6.83 |
4.61 |
4.16 |
6.79 |
6.7% |
1.66 |
-11 |
Fade |
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 |
KC |
7.80 |
5.50 |
4.16 |
0.688 |
159 |
+21 |
Value |
| 2 |
SD |
6.33 |
4.75 |
5.12 |
0.688 |
127 |
+3 |
Watch |
| 3 |
ARI |
6.00 |
5.90 |
4.78 |
0.726 |
136 |
+7 |
Value |
| 4 |
ATL |
6.00 |
5.92 |
6.08 |
0.794 |
130 |
-3 |
Watch |
| 5 |
CIN |
5.80 |
5.75 |
4.62 |
0.673 |
137 |
+9 |
Value |
| 6 |
CHC |
5.71 |
6.23 |
5.40 |
0.781 |
135 |
-3 |
Watch |
| 7 |
NYY |
5.57 |
5.85 |
5.36 |
0.752 |
130 |
-3 |
Watch |
| 8 |
SEA |
5.50 |
4.54 |
4.20 |
0.695 |
137 |
+13 |
Value |
| 9 |
BAL |
5.40 |
4.83 |
4.67 |
0.721 |
153 |
+4 |
Watch |
| 10 |
DET |
5.00 |
4.77 |
4.40 |
0.733 |
153 |
+7 |
Value |
| 11 |
LAA |
4.83 |
4.46 |
4.76 |
0.727 |
135 |
0 |
Neutral |
| 12 |
PHI |
4.83 |
3.25 |
3.83 |
0.660 |
85 |
+13 |
Value |
| 13 |
STL |
4.83 |
5.42 |
4.71 |
0.708 |
118 |
-1 |
Neutral |
| 14 |
BOS |
4.71 |
4.15 |
4.36 |
0.655 |
82 |
+4 |
Watch |
| 15 |
CWS |
4.71 |
5.54 |
4.00 |
0.699 |
113 |
+8 |
Value |
| 16 |
MIL |
4.50 |
4.83 |
4.61 |
0.692 |
71 |
-1 |
Neutral |
| 17 |
LAD |
4.43 |
5.23 |
5.72 |
0.825 |
81 |
-15 |
Fade |
| 18 |
TB |
4.33 |
4.46 |
4.50 |
0.721 |
115 |
-2 |
Neutral |
| 19 |
PIT |
4.29 |
4.46 |
4.92 |
0.709 |
79 |
-12 |
Fade |
| 20 |
COL |
4.17 |
3.54 |
3.80 |
0.713 |
127 |
+6 |
Value |
| 21 |
NYM |
4.17 |
3.36 |
3.25 |
0.631 |
101 |
+9 |
Value |
| 22 |
MIA |
4.00 |
3.92 |
4.36 |
0.723 |
100 |
-3 |
Watch |
| 23 |
MIN |
3.86 |
3.83 |
5.08 |
0.707 |
101 |
-17 |
Fade |
| 24 |
HOU |
3.80 |
4.33 |
4.79 |
0.783 |
109 |
-15 |
Neutral |
| 25 |
ATH |
3.60 |
4.50 |
4.33 |
0.708 |
106 |
-5 |
Fade |
| 26 |
TOR |
3.50 |
3.62 |
3.46 |
0.696 |
79 |
+3 |
Watch |
| 27 |
WSH |
3.33 |
4.38 |
4.92 |
0.730 |
65 |
-19 |
Neutral |
| 28 |
SF |
3.17 |
3.75 |
3.50 |
0.653 |
76 |
0 |
Neutral |
| 29 |
TEX |
2.86 |
3.77 |
3.52 |
0.703 |
74 |
-2 |
Neutral |
| 30 |
CLE |
2.50 |
3.69 |
3.84 |
0.696 |
77 |
-6 |
Fade |
Table Insights
Extracted from rolling tables above.
Strongest
CIN
Fade
FADE: The Cincinnati bullpen has been shaky this week after being one of the best in baseball over the past month. Their runs-allowed number this week looks much worse than their longer stretch of good work, and the momentum is trending down. Avoid leaning on the Reds bullpen in close games right now.
KC
Value
VALUE: The Kansas City bullpen has been lights-out this week, giving up almost no runs with a 1.50 ERA over the last seven days. They were struggling before that, so this is a recent hot stretch worth riding while it lasts. Back the Royals bullpen this week.
TEX
Fade
FADE: The Texas bullpen looks better than it probably is right now — their ERA this week is solid but the team's momentum has been slipping. Things may not stay this clean for long. Be cautious about trusting the Rangers bullpen to hold leads this week.
CLE
Value
VALUE: Cleveland's bullpen has been excellent this week, barely giving up any runs and keeping baserunners off the bases. The momentum is trending up and the relievers look sharp. Back the Guardians when their bullpen is in play this week.
PIT
Fade
FADE: Pittsburgh starters have been giving up a lot of runs this week, and the team's momentum is heading in the wrong direction. Even though they pitched well over the past month, the recent slide is hard to ignore. Avoid backing PIT starters right now.
SF
Value
VALUE: San Francisco starters have been giving up more runs than they probably should — the ball in play just hasn't been going their way lately. Their underlying numbers suggest they are pitching better than the scoreboard shows. Back SF starters this week as things should even out.
KC
Value
VALUE: Kansas City starters have been getting hit hard recently, but their actual pitching quality looks better than the runs they've allowed suggest. The rotation is trending upward with positive momentum. Back Royals starters this week as the results should start catching up to how well they're throwing.
NYY
Fade
FADE: New York's starters have put up great numbers recently, but they've been facing easier competition than most teams. The momentum is slipping a little, and tougher matchups could expose that. Temper expectations with Yankees starters until we see them tested against better lineups.
PHI
Value
VALUE: Philadelphia's offense has been grinding against a tough schedule and is still scoring nearly 5 runs a game. Their momentum is building even while facing harder opponents. Back the Phillies offense — if they can produce like this against tough pitching, they should do even more damage against average competition.
PIT
Fade
FADE: Pittsburgh's lineup is near the bottom of the league in run production and the offense has been losing steam lately. They are scoring just over 4 runs a game and not hitting well overall. Avoid counting on the Pirates bats to carry them right now.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Garrett Acton |
MIN |
10-day IL |
15-day IL — Right shoulder strain |
Minnesota Twins placed RHP Garrett Acton on the 15-day injured list retroactive to April 26, 2026. Right shoulder strain. |
| Dylan Lee |
ATL |
10-day IL |
IL |
Atlanta Braves placed LHP Dylan Lee on the paternity list. |
| Kodai Senga |
NYM |
10-day IL |
15-day IL — Lumbar spine inflammation |
New York Mets placed RHP Kodai Senga on the 15-day injured list retroactive to April 27, 2026. Lumbar spine inflammation. |
| Max Muncy |
ATH |
10-day IL |
10-day IL — Left fifth metacarpal fracture |
Athletics placed 3B Max Muncy on the 10-day injured list retroactive to April 26, 2026. Left fifth metacarpal fracture. |
| Giancarlo Stanton |
NYY |
10-day IL |
10-day IL — Right calf strain |
New York Yankees placed DH Giancarlo Stanton on the 10-day injured list retroactive to April 25, 2026. Right calf strain. |
| Pete Fairbanks |
MIA |
10-day IL |
15-day IL — Nerve irritation |
Miami Marlins placed RHP Pete Fairbanks on the 15-day injured list. Nerve irritation. |
Garrett Acton
MIN
10-day IL
Injury
15-day IL — Right shoulder strain
Impact
Minnesota Twins placed RHP Garrett Acton on the 15-day injured list retroactive to April 26, 2026. Right shoulder strain.
Dylan Lee
ATL
10-day IL
Impact
Atlanta Braves placed LHP Dylan Lee on the paternity list.
Kodai Senga
NYM
10-day IL
Injury
15-day IL — Lumbar spine inflammation
Impact
New York Mets placed RHP Kodai Senga on the 15-day injured list retroactive to April 27, 2026. Lumbar spine inflammation.
Max Muncy
ATH
10-day IL
Injury
10-day IL — Left fifth metacarpal fracture
Impact
Athletics placed 3B Max Muncy on the 10-day injured list retroactive to April 26, 2026. Left fifth metacarpal fracture.
Giancarlo Stanton
NYY
10-day IL
Injury
10-day IL — Right calf strain
Impact
New York Yankees placed DH Giancarlo Stanton on the 10-day injured list retroactive to April 25, 2026. Right calf strain.
Pete Fairbanks
MIA
10-day IL
Injury
15-day IL — Nerve irritation
Impact
Miami Marlins placed RHP Pete Fairbanks on the 15-day injured list. Nerve irritation.
Activated from IL
PHI: Jonathan Bowlan — activated from IL
PIT: Braxton Ashcraft — activated from IL
COL: Kyle Freeland — activated from IL
TOR: Trey Yesavage — 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.