Game Recaps
Los Angeles Angels (LAA)
@
Toronto Blue Jays (TOR)
Rogers Centre
LAA Starter
Jack Kochanowicz
4 IP · 9 H · 6 ER · 0 K · 2 BB · 84 PC
LAA Batters
Yoán Moncada
2-2
Josh Lowe
2-4
Insight
Jack Kochanowicz got roughed up for 6 runs in 4 innings, a rough outing that went against his recent form where he had been keeping runs off the board consistently. The Angels offense managed just 1 run and had nothing going all night.
TOR Starter
Trey Yesavage
4 IP · 4 H · 0 ER · 6 K · 2 BB · 87 PC
TOR Batters
Ernie Clement
5-5 (1 HR, 2 RBI)
Brandon Valenzuela
4-5 (1 HR, 4 RBI)
Jesús Sánchez
2-4 (1 HR, 2 RBI)
Insight
Toronto absolutely demolished the Angels 14-1 with Ernie Clement going 5-for-5 with a homer and Brandon Valenzuela adding a 4-RBI night. Trey Yesavage kept rolling with another scoreless outing, his third straight strong start.
Chicago Cubs (CHC)
@
Texas Rangers (TEX)
Globe Life Field
CHC Starter
Edward Cabrera
5 IP · 7 H · 5 ER · 6 K · 1 BB · 88 PC
CHC Batters
Nothing Noteworthy
Insight
Edward Cabrera got knocked around for 5 runs in 5 innings and the Cubs were shut out completely, never getting anything going offensively.
TEX Starter
Jack Leiter
4.2 IP · 3 H · 0 ER · 6 K · 5 BB · 97 PC
TEX Batters
Josh Jung
3-4 (1 HR, 1 RBI)
Alejandro Osuna
2-4 (2 RBI)
Joc Pederson
2-3 (1 RBI, 1 BB)
Insight
Josh Jung went 3-for-4 with a homer and the Texas offense backed Jack Leiter, who was a bit wild with 5 walks but kept the Cubs off the board through 4.2 innings.
Pittsburgh Pirates (PIT)
@
San Francisco Giants (SF)
Oracle Park
PIT Starter
Braxton Ashcraft
7 IP · 6 H · 1 ER · 6 K · 0 BB · 80 PC
PIT Batters
Joey Bart
4-5 (2 RBI)
Nick Gonzales
4-6 (1 R)
Oneil Cruz
3-6 (3 R)
Insight
Braxton Ashcraft was excellent, going 7 innings and giving up just 1 run, and the Pirates offense piled on for 13 runs with Joey Bart and Nick Gonzales each going 4-for-5 to lead the way.
SF Starter
Landen Roupp
4 IP · 3 H · 1 ER · 8 K · 3 BB · 94 PC
SF Batters
Heliot Ramos
2-3 (1 R, 1 BB)
Insight
The Giants bullpen got torched after Landen Roupp exited, and San Francisco allowed 13 runs total in a rough home loss.
St. Louis Cardinals (STL)
@
San Diego Padres (SD)
Petco Park
STL Starter
Dustin May
6 IP · 3 H · 2 ER · 7 K · 2 BB · 97 PC
STL Batters
Iván Herrera
2-4 (1 RBI)
Nathan Church
2-3 (1 RBI, 1 BB)
Insight
Dustin May was solid again, allowing just 2 runs over 6 innings in what has been a steadily improving stretch of starts for him. The offense could not give him enough support though, managing only 2 runs.
SD Starter
Randy Vásquez
5 IP · 6 H · 1 ER · 6 K · 0 BB · 94 PC
SD Batters
Insight
Randy Vasquez bounced back nicely after back-to-back tough outings, holding St. Louis to 1 run over 5 innings as San Diego picked up the 4-2 win.
Colorado Rockies (COL)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
COL Starter
Kyle Freeland
5 IP · 10 H · 6 ER · 4 K · 0 BB · 87 PC
COL Batters
Nothing Noteworthy
Insight
Kyle Freeland gave up 6 runs in 5 innings and Colorado's offense had nothing to show for it in a 9-3 beatdown.
PHI Starter
Aaron Nola
4.2 IP · 6 H · 3 ER · 4 K · 2 BB · 94 PC
PHI Batters
Alec Bohm
3-4 (2 HR, 4 RBI)
Trea Turner
4-5 (1 R)
Adolis García
2-4 (2 R)
Insight
Alec Bohm went off with 2 homers and 4 RBI, and Trea Turner was 4-for-5 as the Phillies offense did exactly what their recent hot trend suggested they would.
New York Yankees (NYY)
@
Milwaukee Brewers (MIL)
American Family Field
NYY Starter
Cam Schlittler
6 IP · 2 H · 0 ER · 6 K · 0 BB · 97 PC
NYY Batters
Paul Goldschmidt
3-5 (1 HR, 2 RBI)
Insight
Cam Schlittler was really good again, going 6 innings without allowing a run and giving up just 2 hits, continuing a stretch where he has barely allowed anything. The offense just did not do enough behind him in the 4-3 loss.
MIL Starter
Kyle Harrison
4 IP · 4 H · 2 ER · 6 K · 4 BB · 77 PC
MIL Batters
William Contreras
2-4 (2 RBI)
Insight
Milwaukee scratched out a 4-3 win with William Contreras driving in 2 runs, even though their offense has been trending down lately.
Washington Nationals (WSH)
@
Miami Marlins (MIA)
loanDepot park
WSH Starter
Richard Lovelady
2 IP · 1 H · 0 ER · 3 K · 1 BB · 30 PC
WSH Batters
Luis García Jr.
3-5 (2 RBI)
James Wood
2-3 (1 HR, 1 RBI, 1 BB)
CJ Abrams
2-5 (2 RBI)
Insight
Washington had plenty of offense with Luis Garcia Jr., James Wood, and CJ Abrams all contributing, but it was not quite enough in a tough 8-7 loss.
MIA Starter
Janson Junk
6 IP · 7 H · 4 ER · 6 K · 2 BB · 94 PC
MIA Batters
Kyle Stowers
3-4 (1 HR, 2 RBI)
Otto Lopez
2-5 (1 R)
Joe Mack
2-4
Insight
Kyle Stowers homered and drove in 2 runs to help Miami hold on for the 8-7 win, with the Marlins offense delivering again in a game that went down to the wire.
Atlanta Braves (ATL)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
ATL Starter
Spencer Strider
6 IP · 1 H · 0 ER · 8 K · 2 BB · 91 PC
ATL Batters
Ozzie Albies
2-5 (2 RBI)
Matt Olson
2-5 (2 RBI)
Mauricio Dubón
2-4 (1 R, 1 BB)
Insight
Spencer Strider looked like his old self, going 6 innings, allowing just 1 hit, and striking out 8 in a dominant performance after a rough outing last time out. Ozzie Albies and Matt Olson each drove in 2 runs as Atlanta beat the Dodgers 7-2.
LAD Starter
Blake Snell
3 IP · 6 H · 4 ER · 5 K · 2 BB · 77 PC
LAD Batters
Andy Pages
2-4 (1 HR, 2 RBI)
Insight
Blake Snell got knocked around for 4 runs in just 3 innings, and the Dodgers offense could only muster 2 runs in a disappointing home loss.
Detroit Tigers (DET)
@
Kansas City Royals (KC)
Kauffman Stadium
DET Starter
Burch Smith
0.1 IP · 3 H · 2 ER · 0 K · 0 BB · 11 PC
DET Batters
Nothing Noteworthy
Insight
Burch Smith lasted just one out and gave up 2 runs before getting pulled, and Detroit's offense never recovered in a 5-1 loss.
KC Starter
Michael Wacha
7 IP · 2 H · 0 ER · 6 K · 2 BB · 89 PC
KC Batters
Nothing Noteworthy
Insight
Michael Wacha was dominant, going 7 innings and allowing zero runs on just 2 hits as Kansas City cruised to a 5-1 win.
Minnesota Twins (MIN)
@
Cleveland Guardians (CLE)
Progressive Field
MIN Starter
Joe Ryan
6 IP · 2 H · 1 ER · 5 K · 3 BB · 107 PC
MIN Batters
Byron Buxton
2-5 (1 HR, 2 RBI)
Insight
Byron Buxton hit a homer and drove in both Minnesota runs as the Twins edged Cleveland 2-1 in a tight pitching duel.
CLE Starter
Tanner Bibee
6 IP · 1 H · 1 ER · 9 K · 2 BB · 98 PC
CLE Batters
Nothing Noteworthy
Insight
Tanner Bibee struck out 9 and allowed just 1 hit over 6 innings but got a no-decision in a tough 2-1 loss where Cleveland could not get anything going offensively.
Houston Astros (HOU)
@
Cincinnati Reds (CIN)
Great American Ball Park
HOU Starter
Spencer Arrighetti
5.2 IP · 5 H · 1 ER · 5 K · 3 BB · 93 PC
HOU Batters
Nothing Noteworthy
Insight
Spencer Arrighetti has been one of the more consistent arms in Houston's rotation lately, and he did his job again with a solid 5.2 innings, but the offense managed only 1 run in the loss.
CIN Starter
Chase Burns
6 IP · 4 H · 1 ER · 2 K · 3 BB · 87 PC
CIN Batters
Elly De La Cruz
2-4 (1 RBI)
Insight
Chase Burns kept rolling with another strong outing, going 6 innings and allowing just 1 run as Cincinnati won 3-1 despite their offense trending down recently.
Seattle Mariners (SEA)
@
Chicago White Sox (CWS)
Rate Field
SEA Starter
Luis Castillo
4 IP · 5 H · 4 ER · 6 K · 0 BB · 84 PC
SEA Batters
Julio Rodríguez
2-3 (1 BB)
Insight
Luis Castillo gave up 4 runs in 4 innings and Seattle's offense was completely quiet in a 6-1 loss.
CWS Starter
Anthony Kay
5 IP · 3 H · 0 ER · 5 K · 2 BB · 88 PC
CWS Batters
Miguel Vargas
2-3 (2 HR, 3 RBI, 1 BB)
Tristan Peters
2-3
Insight
Miguel Vargas crushed 2 homers and drove in 3 runs to power Chicago's offense, and Anthony Kay held Seattle scoreless over 5 innings in a nice bounceback start after a rough stretch.
Athletics (ATH)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
ATH Starter
Aaron Civale
5 IP · 6 H · 0 ER · 6 K · 3 BB · 97 PC
ATH Batters
Brent Rooker
2-4 (1 HR, 3 RBI, 1 BB)
Shea Langeliers
2-3 (2 RBI, 1 BB)
Colby Thomas
2-2 (1 RBI)
Insight
Brent Rooker homered and drove in 3 runs while Aaron Civale went 5 strong innings without allowing a run, and the Athletics offense has been on a real heater lately so this result fits right in.
BAL Starter
Shane Baz
4.2 IP · 5 H · 5 ER · 5 K · 3 BB · 100 PC
BAL Batters
Gunnar Henderson
2-5
Samuel Basallo
2-4
Insight
Shane Baz got tagged for 5 runs in under 5 innings and Baltimore could not do much at the plate in a 6-2 home loss.
New York Mets (NYM)
@
Arizona Diamondbacks (ARI)
Chase Field
NYM Starter
Clay Holmes
5.2 IP · 5 H · 2 ER · 6 K · 2 BB · 103 PC
NYM Batters
Nothing Noteworthy
Insight
Clay Holmes has been quietly one of the better starters around lately, and he gave up just 2 runs over 5.2 innings, but the Mets offense could not give him anything in a 2-1 loss.
ARI Starter
Merrill Kelly
7 IP · 3 H · 1 ER · 6 K · 3 BB · 96 PC
ARI Batters
Nothing Noteworthy
Insight
Merrill Kelly completely flipped the script on his recent ugly stretch, going 7 innings and allowing just 1 run after giving up a combined 19 runs over his last three starts. Arizona won a tight 2-1 game.
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.40 |
0.79 |
2.90 |
1.82 |
22.1% |
0 |
Neutral |
| 2 |
LAD |
1.42 |
1.44 |
3.35 |
1.76 |
26.8% |
+3 |
Watch |
| 3 |
ARI |
1.62 |
3.86 |
4.42 |
2.14 |
22.5% |
+19 |
Value |
| 4 |
SD |
1.82 |
4.76 |
3.88 |
2.56 |
33.3% |
+6 |
Neutral |
| 5 |
STL |
2.03 |
3.26 |
4.20 |
3.83 |
19.4% |
+13 |
Value |
| 6 |
NYY |
2.11 |
2.13 |
3.55 |
3.10 |
22.8% |
+1 |
Neutral |
| 7 |
MIL |
2.17 |
1.73 |
3.73 |
1.84 |
26.5% |
+2 |
Neutral |
| 8 |
PHI |
2.33 |
2.66 |
4.01 |
2.73 |
27.8% |
+7 |
Value |
| 9 |
MIA |
2.42 |
3.83 |
3.92 |
2.19 |
20.7% |
+2 |
Neutral |
| 10 |
DET |
2.94 |
2.79 |
4.18 |
3.15 |
23.4% |
+7 |
Value |
| 11 |
CWS |
2.96 |
2.27 |
4.14 |
3.38 |
23.5% |
+5 |
Neutral |
| 12 |
NYM |
3.06 |
3.35 |
4.30 |
2.27 |
33.8% |
+8 |
Neutral |
| 13 |
KC |
3.09 |
2.58 |
4.21 |
3.57 |
19.4% |
+6 |
Neutral |
| 14 |
BOS |
3.50 |
3.14 |
3.32 |
2.63 |
26.8% |
-10 |
Fade |
| 15 |
SEA |
3.50 |
3.13 |
3.92 |
4.04 |
25.6% |
-3 |
Watch |
| 16 |
CLE |
3.60 |
2.83 |
3.96 |
3.94 |
29.9% |
-3 |
Watch |
| 17 |
TOR |
3.75 |
2.29 |
3.26 |
2.27 |
16.6% |
-14 |
Fade |
| 18 |
CHC |
3.81 |
3.91 |
3.72 |
5.29 |
16.1% |
-10 |
Fade |
| 19 |
ATL |
4.00 |
3.34 |
4.00 |
4.27 |
28.8% |
-5 |
Fade |
| 20 |
HOU |
4.41 |
5.96 |
5.63 |
4.22 |
24.0% |
+8 |
Value |
| 21 |
TEX |
4.44 |
2.56 |
3.19 |
4.27 |
15.5% |
-19 |
Neutral |
| 22 |
WSH |
4.86 |
3.05 |
4.41 |
4.75 |
15.5% |
-1 |
Neutral |
| 23 |
LAA |
4.88 |
5.90 |
6.59 |
4.14 |
27.4% |
+7 |
Value |
| 24 |
MIN |
6.14 |
6.61 |
5.74 |
5.83 |
15.4% |
+5 |
Value |
| 25 |
COL |
6.52 |
6.98 |
5.43 |
3.39 |
21.3% |
+1 |
Neutral |
| 26 |
BAL |
6.63 |
6.01 |
5.37 |
4.22 |
16.6% |
-1 |
Neutral |
| 27 |
ATH |
6.72 |
6.08 |
5.09 |
3.67 |
22.6% |
-3 |
Watch |
| 28 |
CIN |
7.11 |
8.61 |
5.48 |
6.48 |
16.3% |
-1 |
Neutral |
| 29 |
SF |
7.84 |
6.23 |
3.36 |
5.26 |
8.1% |
-23 |
Fade |
| 30 |
PIT |
8.78 |
6.34 |
4.47 |
3.18 |
17.3% |
-7 |
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 |
3.09 |
2.64 |
2.67 |
2.28 |
22.2% |
1.24 |
0 |
Neutral |
| 2 |
TOR |
2.35 |
3.15 |
3.97 |
2.58 |
14.5% |
1.28 |
+9 |
Neutral |
| 3 |
BOS |
1.84 |
3.08 |
4.69 |
2.76 |
13.6% |
1.02 |
+23 |
Neutral |
| 4 |
NYM |
1.48 |
2.99 |
3.56 |
3.06 |
11.3% |
0.98 |
-1 |
Neutral |
| 5 |
STL |
3.06 |
2.90 |
3.96 |
3.07 |
13.6% |
1.16 |
+14 |
Value |
| 6 |
KC |
2.95 |
4.34 |
4.69 |
3.23 |
11.2% |
1.03 |
+15 |
Neutral |
| 7 |
HOU |
2.83 |
3.02 |
4.50 |
3.34 |
9.0% |
1.38 |
+11 |
Value |
| 8 |
LAD |
3.57 |
3.54 |
2.71 |
3.35 |
21.5% |
1.19 |
-6 |
Fade |
| 9 |
SF |
2.79 |
3.74 |
4.50 |
3.38 |
20.2% |
0.99 |
+11 |
Neutral |
| 10 |
PIT |
1.59 |
3.78 |
3.92 |
3.43 |
11.7% |
0.88 |
-6 |
Fade |
| 11 |
MIN |
4.74 |
4.32 |
4.22 |
3.55 |
11.6% |
1.20 |
+4 |
Watch |
| 12 |
SD |
4.46 |
5.48 |
5.07 |
3.63 |
16.3% |
1.18 |
0 |
Neutral |
| 13 |
NYY |
4.95 |
3.94 |
3.30 |
3.71 |
8.0% |
1.59 |
-7 |
Fade |
| 14 |
WSH |
3.56 |
3.47 |
4.71 |
3.81 |
13.4% |
1.15 |
+10 |
Value |
| 15 |
TB |
2.58 |
1.91 |
2.83 |
3.96 |
8.6% |
1.08 |
-8 |
Fade |
| 16 |
TEX |
5.19 |
4.82 |
4.26 |
3.96 |
16.5% |
1.18 |
-3 |
Watch |
| 17 |
ARI |
3.14 |
5.73 |
5.93 |
4.04 |
14.3% |
1.13 |
+12 |
Value |
| 18 |
PHI |
5.21 |
4.54 |
5.58 |
4.13 |
18.9% |
1.32 |
-4 |
Watch |
| 19 |
ATL |
3.27 |
2.81 |
3.30 |
4.37 |
14.6% |
1.15 |
-9 |
Fade |
| 20 |
DET |
6.75 |
5.01 |
3.88 |
4.54 |
22.2% |
1.50 |
-15 |
Fade |
| 21 |
ATH |
1.82 |
3.02 |
4.02 |
4.55 |
12.8% |
1.30 |
+4 |
Watch |
| 22 |
CLE |
4.38 |
4.22 |
4.54 |
4.61 |
15.0% |
1.32 |
-5 |
Fade |
| 23 |
SEA |
4.89 |
4.91 |
4.32 |
4.67 |
16.1% |
1.09 |
-1 |
Neutral |
| 24 |
BAL |
6.67 |
6.10 |
5.57 |
4.87 |
7.0% |
1.45 |
+3 |
Watch |
| 25 |
MIA |
7.84 |
4.75 |
4.90 |
4.90 |
7.5% |
1.80 |
-17 |
Neutral |
| 26 |
CHC |
3.32 |
3.98 |
4.47 |
4.92 |
18.4% |
1.29 |
-10 |
Fade |
| 27 |
CIN |
3.49 |
5.26 |
4.99 |
5.17 |
4.4% |
1.11 |
+1 |
Neutral |
| 28 |
LAA |
5.79 |
4.71 |
3.92 |
5.17 |
0.0% |
1.75 |
-19 |
Fade |
| 29 |
CWS |
5.76 |
3.94 |
4.10 |
5.76 |
13.4% |
1.52 |
-6 |
Fade |
| 30 |
COL |
8.89 |
6.29 |
5.85 |
7.25 |
4.8% |
1.90 |
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 |
WSH |
6.33 |
5.08 |
5.15 |
0.713 |
119 |
+5 |
Value |
| 2 |
NYY |
6.14 |
5.38 |
5.81 |
0.788 |
119 |
0 |
Neutral |
| 3 |
PHI |
5.71 |
4.46 |
4.15 |
0.681 |
125 |
+19 |
Value |
| 4 |
ATH |
5.50 |
4.83 |
4.52 |
0.729 |
123 |
+9 |
Value |
| 5 |
CHC |
5.43 |
5.08 |
6.00 |
0.781 |
114 |
-4 |
Watch |
| 6 |
LAD |
5.00 |
4.00 |
4.48 |
0.792 |
114 |
+8 |
Neutral |
| 7 |
CWS |
4.67 |
4.75 |
5.25 |
0.707 |
126 |
-2 |
Neutral |
| 8 |
MIN |
4.67 |
4.54 |
4.72 |
0.708 |
86 |
0 |
Neutral |
| 9 |
ATL |
4.50 |
5.08 |
5.76 |
0.797 |
108 |
-6 |
Fade |
| 10 |
KC |
4.29 |
4.62 |
4.68 |
0.708 |
107 |
-1 |
Neutral |
| 11 |
COL |
4.17 |
4.50 |
4.12 |
0.725 |
104 |
+12 |
Value |
| 12 |
BAL |
4.00 |
4.00 |
4.62 |
0.706 |
95 |
-1 |
Neutral |
| 13 |
SEA |
4.00 |
4.25 |
4.36 |
0.698 |
96 |
+3 |
Watch |
| 14 |
MIA |
3.86 |
3.69 |
4.12 |
0.706 |
92 |
+10 |
Value |
| 15 |
NYM |
3.83 |
3.75 |
3.08 |
0.635 |
74 |
+14 |
Neutral |
| 16 |
TOR |
3.83 |
4.38 |
4.32 |
0.696 |
107 |
+1 |
Neutral |
| 17 |
BOS |
3.71 |
3.31 |
3.92 |
0.670 |
89 |
+9 |
Neutral |
| 18 |
SD |
3.71 |
3.92 |
4.17 |
0.682 |
69 |
+3 |
Watch |
| 19 |
HOU |
3.50 |
3.42 |
3.72 |
0.777 |
87 |
+8 |
Value |
| 20 |
MIL |
3.50 |
5.33 |
4.88 |
0.693 |
78 |
-13 |
Fade |
| 21 |
PIT |
3.50 |
5.00 |
5.38 |
0.723 |
91 |
-17 |
Fade |
| 22 |
CLE |
3.43 |
4.08 |
4.31 |
0.696 |
70 |
-4 |
Watch |
| 23 |
TEX |
3.33 |
2.83 |
3.68 |
0.687 |
87 |
+5 |
Value |
| 24 |
TB |
3.14 |
3.00 |
4.08 |
0.703 |
103 |
+1 |
Neutral |
| 25 |
ARI |
3.00 |
3.67 |
4.52 |
0.707 |
59 |
-13 |
Fade |
| 26 |
DET |
3.00 |
3.75 |
4.28 |
0.724 |
41 |
-7 |
Fade |
| 27 |
SF |
3.00 |
2.25 |
2.88 |
0.642 |
67 |
+3 |
Watch |
| 28 |
STL |
2.71 |
4.36 |
4.65 |
0.724 |
71 |
-18 |
Fade |
| 29 |
CIN |
2.57 |
3.38 |
4.44 |
0.688 |
75 |
-14 |
Fade |
| 30 |
LAA |
2.33 |
3.42 |
4.28 |
0.709 |
75 |
-10 |
Fade |
Table Insights
Extracted from rolling tables above.
Strongest
SF
Fade
FADE: The Giants bullpen has been a disaster lately, giving up nearly 8 runs per 9 innings over the last week — that's one of the worst marks in baseball. They've also been letting a ton of batters reach base, with a WHIP over 2. Avoid betting on San Francisco when games come down to their relief pitchers.
STL
Value
VALUE: The Cardinals bullpen has been sharp this week, posting a 2.03 ERA and holding opponents to very little damage. They've been one of the top five relief units in baseball over the last seven days. Back St. Louis in close games where the bullpen is likely to see action.
CHC
Fade
FADE: The Cubs bullpen isn't inspiring much confidence either, sitting around the middle of the pack and trending downward over the last week. Combined with their struggling rotation, Chicago is a tough team to trust right now. Fade the Cubs across the board until things turn around.
TOR
Fade
FADE: Toronto's bullpen has been leaking runs this week despite facing weaker competition, which is a bad sign. Their momentum is sliding and they rank outside the top 15 over the last seven days. Don't trust the Blue Jays relievers to hold leads right now.
CHC
Fade
FADE: The Cubs starters look decent on the surface, but they rank 26th in baseball over the last week when you dig a little deeper. Their momentum is heading in the wrong direction too. Avoid Chicago in games where the result hinges on their starting pitching.
DET
Fade
FADE: Detroit starters have been giving up nearly 7 runs per 9 innings over the past week, which is rough no matter how you slice it. They've also been putting a lot of runners on base with a WHIP of 1.5. Stay away from the Tigers when they're sending their starters to the mound right now.
ATL
Fade
FADE: Atlanta's starters have looked okay on the scoreboard lately, but they rank 19th in baseball over the last week and the momentum is pointing down. Their numbers over two weeks are only middling as well. Hold off on backing the Braves rotation until they show a stronger trend.
PIT
Fade
FADE: Pittsburgh starters put up a sparkling 1.59 ERA this week, but they've been getting a little lucky — the underlying numbers suggest they're pitching more like a middle-of-the-pack staff. Their schedule has also been softer, so the results may not hold up. Watch before committing to the Pirates starters.
ARI
Fade
FADE: Arizona's offense has been one of the weakest in the game lately, scoring just 3 runs per game and ranking 25th over the past week. Their overall hitting numbers are well below average right now. Fade the Diamondbacks when they need their bats to show up.
ATH
Value
VALUE: The Athletics offense has quietly been one of the hotter lineups in baseball, scoring 5.5 runs per game and ranking 4th over the last week. Their overall hitting numbers are strong and the momentum is building. Back Oakland when they need runs — this lineup is producing right now.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Taj Bradley |
MIN |
10-day IL |
15-day IL — Right pectoralis muscle inflammation |
Minnesota Twins placed RHP Taj Bradley on the 15-day injured list retroactive to May 6, 2026. Right pectoralis muscle inflammation. |
| Bennett Sousa |
HOU |
10-day IL |
15-day IL — Left elbow inflammation |
Houston Astros placed LHP Bennett Sousa on the 15-day injured list retroactive to May 6, 2026. Left elbow inflammation. |
| Brandon Lockridge |
MIL |
10-day IL |
10-day IL — Right knee laceration and contusion |
Milwaukee Brewers placed LF Brandon Lockridge on the 10-day injured list. Right knee laceration and contusion. |
| Logan Webb |
SF |
10-day IL |
15-day IL — Right knee bursitis |
San Francisco Giants placed RHP Logan Webb on the 15-day injured list retroactive to May 6, 2026. Right knee bursitis. |
| Hunter Brown |
HOU |
60-day IL |
60-day IL — Right shoulder strain |
Houston Astros transferred RHP Hunter Brown from the 15-day injured list to the 60-day injured list. Right shoulder strain. |
| Tommy Edman |
LAD |
60-day IL |
60-day IL — Recovery from right ankle surgery |
Los Angeles Dodgers transferred 2B Tommy Edman from the 10-day injured list to the 60-day injured list. Recovery from right ankle surgery. |
| Brock Stewart |
LAD |
10-day IL |
15-day IL — Left foot bone spur |
Los Angeles Dodgers placed RHP Brock Stewart on the 15-day injured list. Left foot bone spur. |
| Jimmy Herget |
COL |
10-day IL |
IL |
Colorado Rockies placed RHP Jimmy Herget on the bereavement list. |
Taj Bradley
MIN
10-day IL
Injury
15-day IL — Right pectoralis muscle inflammation
Impact
Minnesota Twins placed RHP Taj Bradley on the 15-day injured list retroactive to May 6, 2026. Right pectoralis muscle inflammation.
Bennett Sousa
HOU
10-day IL
Injury
15-day IL — Left elbow inflammation
Impact
Houston Astros placed LHP Bennett Sousa on the 15-day injured list retroactive to May 6, 2026. Left elbow inflammation.
Brandon Lockridge
MIL
10-day IL
Injury
10-day IL — Right knee laceration and contusion
Impact
Milwaukee Brewers placed LF Brandon Lockridge on the 10-day injured list. Right knee laceration and contusion.
Logan Webb
SF
10-day IL
Injury
15-day IL — Right knee bursitis
Impact
San Francisco Giants placed RHP Logan Webb on the 15-day injured list retroactive to May 6, 2026. Right knee bursitis.
Hunter Brown
HOU
60-day IL
Injury
60-day IL — Right shoulder strain
Impact
Houston Astros transferred RHP Hunter Brown from the 15-day injured list to the 60-day injured list. Right shoulder strain.
Tommy Edman
LAD
60-day IL
Injury
60-day IL — Recovery from right ankle surgery
Impact
Los Angeles Dodgers transferred 2B Tommy Edman from the 10-day injured list to the 60-day injured list. Recovery from right ankle surgery.
Brock Stewart
LAD
10-day IL
Injury
15-day IL — Left foot bone spur
Impact
Los Angeles Dodgers placed RHP Brock Stewart on the 15-day injured list. Left foot bone spur.
Jimmy Herget
COL
10-day IL
Impact
Colorado Rockies placed RHP Jimmy Herget on the bereavement list.
Activated from IL
LAD: Blake Snell — activated from IL
TOR: Addison Barger — activated from IL
BOS: Justin Slaten — 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.