Game Recaps
Tampa Bay Rays (TB)
@
Toronto Blue Jays (TOR)
Rogers Centre
TB Starter
Shane McClanahan
5 IP · 1 H · 0 ER · 7 K · 1 BB · 80 PC
TB Batters
Ryan Vilade
2-4 (1 HR, 1 RBI, 1 BB)
Jonny DeLuca
3-5 (1 RBI)
Jonathan Aranda
2-4 (1 RBI, 1 BB)
Insight
Shane McClanahan was filthy again, giving up just 1 hit and zero runs over 5 innings. That's four straight starts where he's shut opponents down completely.
TOR Starter
Patrick Corbin
4.1 IP · 9 H · 3 ER · 1 K · 1 BB · 86 PC
TOR Batters
George Springer
2-5 (1 RBI)
Ernie Clement
2-4 (1 R)
Insight
Patrick Corbin gave up 9 hits and 3 runs in just over 4 innings, and the bullpen couldn't hold on late in a 7-6 loss.
Arizona Diamondbacks (ARI)
@
Texas Rangers (TEX)
Globe Life Field
ARI Starter
Zac Gallen
4.2 IP · 7 H · 7 ER · 4 K · 2 BB · 95 PC
ARI Batters
Ildemaro Vargas
2-4 (1 HR, 2 RBI)
Insight
Zac Gallen got rocked for 7 runs on 7 hits in under 5 innings, and his recent form has been all over the place.
TEX Starter
MacKenzie Gore
8 IP · 3 H · 1 ER · 5 K · 1 BB · 95 PC
TEX Batters
Ezequiel Duran
2-3 (1 HR, 2 RBI, 1 BB)
Jake Burger
3-3 (2 RBI, 1 BB)
Brandon Nimmo
3-4 (1 R)
Insight
MacKenzie Gore was outstanding, going 8 innings and giving up just 1 run on 3 hits. Jake Burger went 3-for-3 with a walk and 2 RBI to help seal it.
Colorado Rockies (COL)
@
Pittsburgh Pirates (PIT)
PNC Park
COL Starter
Michael Lorenzen
5 IP · 5 H · 2 ER · 5 K · 2 BB · 85 PC
COL Batters
Nothing Noteworthy
Insight
Colorado managed just 1 run and had nothing going offensively against a dominant Paul Skenes.
PIT Starter
Paul Skenes
8 IP · 2 H · 0 ER · 10 K · 0 BB · 98 PC
PIT Batters
Oneil Cruz
3-4 (2 R)
Nick Gonzales
2-4 (1 RBI)
Spencer Horwitz
2-3 (1 BB)
Insight
Paul Skenes was nearly untouchable, going 8 innings with 10 strikeouts and not allowing a single run or walk. He's shut opponents out in two of his last three starts.
Detroit Tigers (DET)
@
New York Mets (NYM)
Citi Field
DET Starter
Jack Flaherty
3.2 IP · 6 H · 3 ER · 2 K · 3 BB · 97 PC
DET Batters
Kevin McGonigle
2-3 (1 BB)
Colt Keith
2-3
Hao-Yu Lee
2-2
Insight
Jack Flaherty has been in a rough stretch, and tonight was more of the same. He lasted just 3.2 innings and his last three starts have gotten progressively worse.
NYM Starter
Freddy Peralta
6 IP · 7 H · 2 ER · 7 K · 1 BB · 100 PC
NYM Batters
Carson Benge
2-5 (1 RBI)
Juan Soto
2-5 (1 RBI)
Mark Vientos
2-5 (1 RBI)
Insight
The Mets cruised to a 10-2 win with a balanced offensive effort. Freddy Peralta kept Detroit in check with 7 strikeouts over 6 innings.
Miami Marlins (MIA)
@
Minnesota Twins (MIN)
Target Field
MIA Starter
Eury Pérez
6 IP · 3 H · 3 ER · 8 K · 3 BB · 87 PC
MIA Batters
Nothing Noteworthy
Insight
Miami was completely shut out and couldn't generate anything offensively against Bailey Ober.
MIN Starter
Bailey Ober
9 IP · 2 H · 0 ER · 7 K · 0 BB · 89 PC
MIN Batters
Nothing Noteworthy
Insight
Bailey Ober threw a complete game shutout, allowing just 2 hits and striking out 7. Minnesota's starting pitching has been rolling lately and tonight was another example.
San Diego Padres (SD)
@
Milwaukee Brewers (MIL)
American Family Field
SD Starter
Bradgley Rodriguez
1 IP · 0 H · 0 ER · 1 K · 0 BB · 11 PC
SD Batters
Miguel Andujar
2-4 (1 HR, 2 RBI)
Insight
San Diego's offense has been trending down lately and it showed again tonight in a 6-4 loss. Miguel Andujar homered but it wasn't enough.
MIL Starter
Brandon Sproat
5.1 IP · 6 H · 3 ER · 6 K · 2 BB · 85 PC
MIL Batters
Joey Ortiz
2-3 (1 HR, 2 RBI)
Brice Turang
2-4 (2 RBI)
Jake Bauers
2-3 (1 R, 1 BB)
Insight
Joey Ortiz homered and drove in 2, and Brice Turang chipped in 2 RBI as Milwaukee won despite a shaky start from Brandon Sproat.
San Francisco Giants (SF)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
SF Starter
Adrian Houser
5.2 IP · 3 H · 2 ER · 4 K · 3 BB · 91 PC
SF Batters
Eric Haase
2-4 (2 HR, 2 RBI)
Jung Hoo Lee
2-5 (2 RBI)
Willy Adames
2-4 (1 R)
Insight
Eric Haase went 2-for-4 with two home runs to lead the Giants offense, and Jung Hoo Lee added 2 RBI as San Francisco handed the Dodgers a 6-2 loss.
LAD Starter
Yoshinobu Yamamoto
6.1 IP · 6 H · 5 ER · 8 K · 0 BB · 93 PC
LAD Batters
Shohei Ohtani
2-4 (1 HR, 1 RBI, 1 BB)
Insight
Yoshinobu Yamamoto gave up 5 runs, a rougher night than his recent form suggested. Shohei Ohtani homered but the offense couldn't do enough.
Seattle Mariners (SEA)
@
Houston Astros (HOU)
Daikin Park
SEA Starter
Bryan Woo
6 IP · 4 H · 2 ER · 9 K · 2 BB · 104 PC
SEA Batters
Randy Arozarena
4-4 (1 HR, 3 RBI)
Cal Raleigh
2-4 (3 R, 1 BB)
Insight
Randy Arozarena went 4-for-4 with a homer and 3 RBI, and Bryan Woo struck out 9 over 6 innings as Seattle rolled to a 10-2 win.
HOU Starter
Tatsuya Imai
4 IP · 5 H · 6 ER · 3 K · 3 BB · 80 PC
HOU Batters
Braden Shewmake
2-4 (1 RBI)
Insight
Tatsuya Imai gave up 6 runs in just 4 innings and his recent form has been really inconsistent. Houston's offense couldn't bail him out.
Los Angeles Angels (LAA)
@
Cleveland Guardians (CLE)
Progressive Field
LAA Starter
Walbert Ureña
5 IP · 3 H · 2 ER · 4 K · 1 BB · 91 PC
LAA Batters
Mike Trout
2-4 (1 BB)
Nolan Schanuel
2-5
Insight
Los Angeles held their own but couldn't push enough runs across in a 3-2 loss. Walbert Urena has been solid in his last two starts.
CLE Starter
Slade Cecconi
4 IP · 5 H · 0 ER · 7 K · 1 BB · 89 PC
CLE Batters
Angel Martínez
2-3 (1 HR, 1 RBI)
Insight
Angel Martinez hit a go-ahead homer and Cleveland got the job done in a tight 3-2 win. Slade Cecconi kept the Angels scoreless over 4 innings while striking out 7.
Washington Nationals (WSH)
@
Cincinnati Reds (CIN)
Great American Ball Park
WSH Starter
Miles Mikolas
3.1 IP · 3 H · 1 ER · 2 K · 2 BB · 71 PC
WSH Batters
Daylen Lile
3-5 (2 HR, 4 RBI)
Luis García Jr.
3-5 (2 HR, 2 RBI)
CJ Abrams
2-4 (1 BB)
Insight
Daylen Lile went 3-for-5 with two homers and 4 RBI, and Luis Garcia Jr. also went 3-for-5 with two homers as Washington put up 10 runs.
CIN Starter
Brady Singer
3.2 IP · 6 H · 3 ER · 2 K · 1 BB · 75 PC
CIN Batters
Sal Stewart
3-5 (2 R)
JJ Bleday
2-3 (2 RBI, 2 BB)
Elly De La Cruz
2-5 (1 R)
Insight
Cincinnati's offense has been trending down lately and they couldn't get much going in a 10-4 loss. Brady Singer lasted just 3.2 innings and gave up 3 runs.
Kansas City Royals (KC)
@
Chicago White Sox (CWS)
Rate Field
KC Starter
Stephen Kolek
4.2 IP · 5 H · 5 ER · 6 K · 3 BB · 94 PC
KC Batters
Bobby Witt Jr.
2-5 (1 HR, 1 RBI)
Salvador Perez
2-5 (1 HR, 1 RBI)
Vinnie Pasquantino
2-4 (1 BB)
Insight
Stephen Kolek gave up 5 runs in under 5 innings, and Kansas City's offense has been struggling lately. Bobby Witt Jr. and Salvador Perez each homered but it wasn't enough.
CWS Starter
Erick Fedde
5 IP · 6 H · 2 ER · 2 K · 1 BB · 80 PC
CWS Batters
Miguel Vargas
2-3 (1 RBI, 1 BB)
Sam Antonacci
2-4 (1 R)
Insight
Chicago won a close one 6-5 despite their offense also trending down recently. Erick Fedde gave up just 2 runs over 5 innings to keep them in it.
Philadelphia Phillies (PHI)
@
Boston Red Sox (BOS)
Fenway Park
PHI Starter
Zack Wheeler
7.1 IP · 6 H · 1 ER · 4 K · 0 BB · 87 PC
PHI Batters
Insight
Zack Wheeler went 7.1 innings and gave up just 1 run in a tight 2-1 Philadelphia win. He's been consistently solid across his last three starts.
BOS Starter
Jovani Morán
1 IP · 1 H · 1 ER · 2 K · 0 BB · 21 PC
BOS Batters
Nothing Noteworthy
Insight
Boston couldn't generate enough offense and fell 2-1 in a low-scoring game. Their starter situation was shaky with Jovani Moran lasting just 1 inning.
New York Yankees (NYY)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
NYY Starter
Will Warren
5.2 IP · 4 H · 2 ER · 6 K · 1 BB · 96 PC
NYY Batters
Paul Goldschmidt
2-4 (1 HR, 1 RBI, 1 BB)
Aaron Judge
2-3 (1 R, 2 BB)
Insight
Paul Goldschmidt homered and Aaron Judge reached base three times as the Yankees won 6-2. Will Warren has been solid his last two starts after a rough outing before that.
BAL Starter
Trevor Rogers
4 IP · 6 H · 6 ER · 3 K · 3 BB · 73 PC
BAL Batters
Samuel Basallo
2-4 (1 RBI)
Taylor Ward
2-4 (1 R)
Insight
Trevor Rogers has been getting hit hard all month and tonight was no different, giving up 6 runs in just 4 innings. Baltimore's offense couldn't make up the difference.
Chicago Cubs (CHC)
@
Atlanta Braves (ATL)
Truist Park
CHC Starter
Colin Rea
4.1 IP · 7 H · 5 ER · 1 K · 1 BB · 80 PC
CHC Batters
Nothing Noteworthy
Insight
Colin Rea gave up 5 runs on 7 hits in just 4.1 innings, and Chicago's offense, pitching, and bullpen have all been trending down lately.
ATL Starter
Grant Holmes
4 IP · 1 H · 2 ER · 5 K · 4 BB · 78 PC
ATL Batters
Dominic Smith
4-4 (2 R)
Mike Yastrzemski
2-2 (1 HR, 3 RBI)
Austin Riley
2-4 (1 HR, 1 RBI)
Insight
Mike Yastrzemski went 2-for-2 with a homer and 3 RBI, and Dominic Smith went a perfect 4-for-4 to lead Atlanta to a 5-2 win.
St. Louis Cardinals (STL)
@
Athletics (ATH)
Sutter Health Park
STL Starter
Andre Pallante
5 IP · 4 H · 3 ER · 4 K · 3 BB · 85 PC
STL Batters
JJ Wetherholt
2-4 (1 HR, 2 RBI, 1 BB)
Iván Herrera
2-5 (1 R)
Insight
JJ Wetherholt homered and drove in 2 as St. Louis got the 6-4 win. Andre Pallante wasn't sharp but the offense picked him up.
ATH Starter
Jeffrey Springs
5 IP · 7 H · 4 ER · 5 K · 3 BB · 98 PC
ATH Batters
Shea Langeliers
2-4 (1 HR, 3 RBI)
Insight
Shea Langeliers homered and had 3 RBI but it wasn't enough as Oakland fell 6-4. Jeffrey Springs gave up 4 runs on 7 hits in 5 innings.
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 |
ARI |
0.51 |
1.83 |
3.76 |
1.52 |
26.5% |
+11 |
Value |
| 2 |
BAL |
1.14 |
4.43 |
4.77 |
2.37 |
21.7% |
+22 |
Value |
| 3 |
MIL |
1.66 |
2.09 |
2.75 |
1.76 |
32.9% |
-2 |
Neutral |
| 4 |
NYM |
2.22 |
2.96 |
4.05 |
3.20 |
27.0% |
+15 |
Neutral |
| 5 |
PHI |
2.25 |
2.77 |
3.24 |
2.27 |
34.0% |
+1 |
Neutral |
| 6 |
STL |
2.33 |
2.92 |
4.00 |
3.88 |
28.4% |
+12 |
Neutral |
| 7 |
BOS |
2.49 |
2.99 |
3.16 |
3.33 |
21.8% |
-2 |
Neutral |
| 8 |
NYY |
2.57 |
1.98 |
2.83 |
4.10 |
23.7% |
-5 |
Fade |
| 9 |
SD |
2.64 |
2.61 |
4.17 |
2.35 |
30.6% |
+11 |
Value |
| 10 |
MIA |
2.70 |
2.47 |
3.73 |
2.85 |
19.5% |
+1 |
Neutral |
| 11 |
TB |
2.75 |
1.56 |
2.78 |
2.18 |
26.2% |
-9 |
Fade |
| 12 |
ATL |
3.08 |
3.23 |
3.52 |
4.40 |
18.7% |
-4 |
Neutral |
| 13 |
TEX |
3.19 |
2.77 |
3.26 |
3.32 |
17.0% |
-6 |
Fade |
| 14 |
CLE |
3.33 |
3.13 |
3.53 |
3.69 |
30.8% |
-5 |
Fade |
| 15 |
ATH |
3.46 |
6.22 |
5.02 |
2.39 |
29.9% |
+10 |
Value |
| 16 |
LAD |
3.56 |
3.08 |
3.97 |
2.63 |
18.9% |
+1 |
Neutral |
| 17 |
SEA |
3.79 |
2.72 |
3.80 |
3.84 |
24.7% |
-1 |
Neutral |
| 18 |
TOR |
3.87 |
3.76 |
3.77 |
4.94 |
17.8% |
-5 |
Fade |
| 19 |
CWS |
4.05 |
2.90 |
3.78 |
3.95 |
17.9% |
-5 |
Fade |
| 20 |
CHC |
4.07 |
3.82 |
3.55 |
5.50 |
14.2% |
-10 |
Fade |
| 21 |
DET |
4.35 |
3.26 |
4.36 |
3.43 |
21.9% |
+2 |
Neutral |
| 22 |
KC |
4.37 |
3.19 |
4.18 |
4.44 |
21.8% |
-1 |
Neutral |
| 23 |
HOU |
4.78 |
5.37 |
5.76 |
4.52 |
17.0% |
+5 |
Value |
| 24 |
WSH |
4.94 |
3.90 |
3.78 |
3.94 |
22.1% |
-9 |
Fade |
| 25 |
SF |
5.16 |
4.69 |
2.97 |
4.66 |
11.3% |
-21 |
Fade |
| 26 |
PIT |
5.29 |
6.84 |
4.35 |
3.36 |
17.8% |
-4 |
Watch |
| 27 |
LAA |
5.32 |
4.16 |
5.68 |
5.28 |
17.8% |
0 |
Neutral |
| 28 |
COL |
5.90 |
6.89 |
5.38 |
4.08 |
15.9% |
-2 |
Neutral |
| 29 |
MIN |
7.14 |
6.43 |
5.92 |
6.18 |
15.9% |
0 |
Neutral |
| 30 |
CIN |
7.59 |
8.74 |
6.09 |
5.76 |
22.4% |
0 |
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 |
TOR |
3.50 |
3.74 |
3.69 |
2.32 |
16.0% |
1.41 |
+7 |
Neutral |
| 2 |
SEA |
3.27 |
3.95 |
4.27 |
2.43 |
26.7% |
0.97 |
+18 |
Value |
| 3 |
CLE |
2.37 |
4.11 |
4.09 |
2.44 |
15.3% |
1.29 |
+8 |
Neutral |
| 4 |
DET |
4.59 |
4.93 |
4.29 |
2.85 |
15.9% |
1.40 |
+5 |
Neutral |
| 5 |
SD |
3.86 |
5.21 |
5.24 |
3.01 |
17.6% |
0.90 |
+14 |
Value |
| 6 |
PIT |
1.57 |
2.63 |
3.52 |
3.08 |
18.8% |
0.72 |
-4 |
Watch |
| 7 |
TEX |
2.51 |
4.15 |
4.19 |
3.13 |
16.2% |
0.91 |
+6 |
Neutral |
| 8 |
NYY |
4.86 |
4.06 |
3.18 |
3.19 |
14.4% |
1.17 |
-4 |
Watch |
| 9 |
STL |
2.91 |
2.81 |
3.43 |
3.28 |
13.0% |
1.09 |
+5 |
Neutral |
| 10 |
ATL |
1.90 |
3.14 |
3.09 |
3.31 |
20.2% |
0.84 |
+6 |
Value |
| 11 |
MIN |
3.56 |
3.49 |
4.13 |
3.33 |
11.9% |
0.89 |
+13 |
Value |
| 12 |
TB |
2.32 |
2.18 |
2.85 |
3.39 |
15.7% |
0.90 |
-7 |
Fade |
| 13 |
BOS |
3.09 |
3.75 |
3.95 |
3.40 |
12.4% |
1.16 |
+9 |
Value |
| 14 |
MIL |
2.59 |
3.21 |
2.85 |
3.47 |
20.6% |
1.19 |
-13 |
Fade |
| 15 |
WSH |
3.18 |
3.42 |
4.25 |
3.49 |
14.9% |
1.02 |
0 |
Neutral |
| 16 |
LAA |
4.48 |
4.36 |
4.01 |
3.63 |
5.0% |
1.32 |
-6 |
Fade |
| 17 |
NYM |
2.66 |
3.77 |
3.77 |
3.65 |
11.1% |
1.18 |
-14 |
Fade |
| 18 |
KC |
4.75 |
4.50 |
4.97 |
3.80 |
9.4% |
1.48 |
+5 |
Neutral |
| 19 |
ATH |
2.92 |
3.77 |
4.33 |
3.90 |
12.8% |
1.39 |
+7 |
Value |
| 20 |
ARI |
2.98 |
4.64 |
5.90 |
4.12 |
12.6% |
1.02 |
+7 |
Value |
| 21 |
HOU |
5.82 |
4.28 |
4.37 |
4.39 |
10.1% |
1.36 |
-3 |
Watch |
| 22 |
LAD |
6.59 |
4.91 |
3.46 |
4.42 |
23.6% |
1.29 |
-16 |
Fade |
| 23 |
MIA |
5.18 |
5.40 |
4.44 |
4.49 |
8.2% |
1.46 |
-16 |
Neutral |
| 24 |
BAL |
6.39 |
6.74 |
5.92 |
4.65 |
11.9% |
1.32 |
+5 |
Value |
| 25 |
PHI |
5.91 |
3.73 |
5.17 |
4.69 |
12.8% |
1.41 |
-13 |
Fade |
| 26 |
SF |
3.30 |
3.65 |
4.47 |
4.78 |
13.6% |
1.28 |
-5 |
Fade |
| 27 |
CHC |
3.91 |
3.36 |
3.94 |
4.87 |
13.8% |
1.37 |
-10 |
Fade |
| 28 |
CWS |
6.00 |
3.62 |
3.93 |
5.27 |
11.1% |
1.50 |
-3 |
Watch |
| 29 |
CIN |
4.50 |
5.23 |
4.61 |
6.47 |
5.6% |
1.20 |
-1 |
Neutral |
| 30 |
COL |
7.70 |
6.67 |
5.87 |
7.03 |
5.6% |
1.83 |
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 |
7.33 |
5.92 |
5.12 |
0.723 |
156 |
+4 |
Watch |
| 2 |
MIL |
5.20 |
4.67 |
4.75 |
0.691 |
93 |
+7 |
Neutral |
| 3 |
PHI |
5.17 |
4.38 |
3.84 |
0.690 |
117 |
+20 |
Value |
| 4 |
SF |
5.17 |
3.31 |
3.52 |
0.648 |
108 |
+24 |
Value |
| 5 |
ATH |
5.00 |
5.00 |
4.75 |
0.728 |
107 |
+3 |
Watch |
| 6 |
NYM |
5.00 |
3.92 |
3.65 |
0.636 |
85 |
+19 |
Neutral |
| 7 |
SEA |
5.00 |
4.25 |
4.40 |
0.699 |
109 |
+6 |
Value |
| 8 |
PIT |
4.83 |
5.42 |
4.92 |
0.723 |
116 |
-2 |
Neutral |
| 9 |
CWS |
4.80 |
4.64 |
5.12 |
0.710 |
108 |
-5 |
Fade |
| 10 |
TOR |
4.67 |
4.77 |
4.19 |
0.691 |
70 |
+8 |
Neutral |
| 11 |
CLE |
4.57 |
4.85 |
4.27 |
0.691 |
96 |
+4 |
Watch |
| 12 |
TB |
4.29 |
3.85 |
4.15 |
0.703 |
114 |
+7 |
Neutral |
| 13 |
ATL |
4.20 |
5.17 |
5.54 |
0.787 |
98 |
-11 |
Fade |
| 14 |
CHC |
4.00 |
4.42 |
5.36 |
0.773 |
64 |
-11 |
Fade |
| 15 |
LAD |
4.00 |
3.58 |
4.44 |
0.784 |
87 |
-3 |
Watch |
| 16 |
KC |
3.83 |
4.08 |
4.76 |
0.710 |
105 |
-9 |
Fade |
| 17 |
MIA |
3.83 |
3.67 |
3.79 |
0.702 |
61 |
+7 |
Value |
| 18 |
COL |
3.60 |
4.17 |
3.84 |
0.723 |
66 |
+4 |
Watch |
| 19 |
TEX |
3.57 |
3.25 |
3.52 |
0.685 |
89 |
+10 |
Neutral |
| 20 |
CIN |
3.50 |
3.31 |
4.48 |
0.686 |
89 |
-9 |
Fade |
| 21 |
MIN |
3.50 |
4.42 |
4.12 |
0.707 |
84 |
-1 |
Neutral |
| 22 |
NYY |
3.43 |
5.38 |
5.62 |
0.780 |
81 |
-21 |
Fade |
| 23 |
STL |
3.33 |
4.00 |
4.68 |
0.716 |
58 |
-13 |
Fade |
| 24 |
LAA |
3.17 |
2.75 |
3.64 |
0.709 |
93 |
+2 |
Neutral |
| 25 |
BAL |
3.14 |
3.64 |
4.19 |
0.702 |
70 |
-8 |
Fade |
| 26 |
SD |
2.83 |
3.25 |
4.00 |
0.675 |
50 |
-5 |
Fade |
| 27 |
HOU |
2.67 |
2.62 |
3.44 |
0.765 |
63 |
+3 |
Watch |
| 28 |
DET |
2.40 |
3.58 |
4.20 |
0.716 |
77 |
-12 |
Fade |
| 29 |
ARI |
2.14 |
3.08 |
4.30 |
0.695 |
29 |
-15 |
Fade |
| 30 |
BOS |
2.00 |
2.92 |
3.56 |
0.668 |
41 |
-3 |
Watch |
Table Insights
Extracted from rolling tables above.
Strongest
ARI
Value
VALUE: The Arizona bullpen has been almost untouchable lately, giving up barely any runs over the past week — best in baseball. They have kept that up over two weeks as well. Back Arizona in close games where their relievers will be called on.
ATH
Value
VALUE: The Athletics bullpen has been pitching better than their numbers look right now — they have been getting the job done while not giving up many free passes. This group has been trending up over the past week. Back Oakland when the game gets to their relievers.
BAL
Value
VALUE: The Baltimore bullpen has been lights out this past week, giving up just over 1 run per 9 innings — second best in the league. They have been on a strong positive run lately. Back the Orioles bullpen in tight spots this week.
CHC
Fade
FADE: The Cubs bullpen is struggling to get batters out and has been walking too many hitters lately. Their numbers are getting worse even though they have been facing easier competition. Avoid Chicago in games that come down to the bullpen.
LAD
Fade
FADE: The Dodgers starters have been getting hit hard lately, giving up a lot of runs over the past week. Their rotation has looked much worse recently than it did a month ago. Avoid backing LAD starters until they find their footing again.
BAL
Value
VALUE: Baltimore's starting pitchers have been struggling with a high ERA over the past week and two weeks, but the team momentum is trending upward overall. The rotation has room to bounce back, especially with the bullpen picking up the slack. Keep an eye on BAL starters but lean on the bullpen for now.
PHI
Fade
FADE: The Phillies rotation has been rough this past week, giving up nearly 6 runs per 9 innings. They were solid a couple weeks ago but have clearly cooled off in a big way. Avoid backing Philly starters until they get back on track.
ARI
Value
VALUE: Arizona's starters have been keeping runs off the board this week and their ERA is holding under 3. They have been pitching better than you might expect given the longer track record this season. Back ARI starters while this hot stretch continues.
ARI
Fade
FADE: The Arizona offense has been one of the worst in baseball this past week, scoring just over 2 runs per game. With an OPS of .695 and a batting number well below league average, they simply are not hitting right now. Fade the Diamondbacks offense until they start producing some runs.
ATL
Fade
FADE: Atlanta's offense has been sliding lately despite looking strong over the past month. They have been scoring 4 runs a game recently but the momentum is clearly pointing downward over the past week. Watch this one carefully — the Braves lineup may be cooling off at the wrong time.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| José Caballero |
NYY |
10-day IL |
10-day IL — Right middle finger fracture |
New York Yankees placed SS José Caballero on the 10-day injured list. Right middle finger fracture. |
| Sean Murphy |
ATL |
10-day IL |
10-day IL — Fractured left middle finger |
Atlanta Braves placed C Sean Murphy on the 10-day injured list retroactive to May 11, 2026. Fractured left middle finger. |
| Jacob Wilson |
ATH |
10-day IL |
10-day IL — Left shoulder dislocation |
Athletics placed SS Jacob Wilson on the 10-day injured list retroactive to May 11, 2026. Left shoulder dislocation. |
| Grant Wolfram |
BAL |
10-day IL |
15-day IL — Low back strain |
Baltimore Orioles placed LHP Grant Wolfram on the 15-day injured list retroactive to May 9, 2026. Low back strain. |
José Caballero
NYY
10-day IL
Injury
10-day IL — Right middle finger fracture
Impact
New York Yankees placed SS José Caballero on the 10-day injured list. Right middle finger fracture.
Sean Murphy
ATL
10-day IL
Injury
10-day IL — Fractured left middle finger
Impact
Atlanta Braves placed C Sean Murphy on the 10-day injured list retroactive to May 11, 2026. Fractured left middle finger.
Jacob Wilson
ATH
10-day IL
Injury
10-day IL — Left shoulder dislocation
Impact
Athletics placed SS Jacob Wilson on the 10-day injured list retroactive to May 11, 2026. Left shoulder dislocation.
Grant Wolfram
BAL
10-day IL
Injury
15-day IL — Low back strain
Impact
Baltimore Orioles placed LHP Grant Wolfram on the 15-day injured list retroactive to May 9, 2026. Low back strain.
Activated from IL
COL: Jimmy Herget — activated from IL
HOU: Tatsuya Imai — activated from IL
MIL: Christian Yelich — activated from IL
BAL: Trevor Rogers — 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.