Game Recaps
Los Angeles Angels (LAA)
@
Toronto Blue Jays (TOR)
Rogers Centre
LAA Starter
José Soriano
7.2 IP · 5 H · 1 ER · 7 K · 1 BB · 103 PC
LAA Batters
Jo Adell
3-4 (2 HR, 2 RBI)
Vaughn Grissom
2-4 (2 RBI)
Insight
Jose Soriano was locked in, going 7.2 innings and giving up just 1 run on 5 hits with 7 strikeouts. Jo Adell did the damage at the plate, going 3-for-4 with 2 home runs.
TOR Starter
Spencer Miles
3 IP · 2 H · 0 ER · 2 K · 0 BB · 38 PC
TOR Batters
Insight
Toronto got shut down in this one, managing just 1 run against Soriano and the Angels bullpen. Daulton Varsho was the lone bright spot, going 2-for-4.
Chicago Cubs (CHC)
@
Texas Rangers (TEX)
Globe Life Field
CHC Starter
Jameson Taillon
5.1 IP · 4 H · 1 ER · 4 K · 2 BB · 90 PC
CHC Batters
Insight
The Cubs got blanked and could not figure out Jacob deGrom, who struck out 10 in 7 scoreless innings. Chicago was held to just 3 hits on the night.
TEX Starter
Jacob deGrom
7 IP · 3 H · 0 ER · 10 K · 0 BB · 94 PC
TEX Batters
Insight
DeGrom was filthy, punching out 10 and not issuing a single walk across 7 shutout innings. He has now given up just 1 run in each of his last two starts after a rough outing before that.
Pittsburgh Pirates (PIT)
@
San Francisco Giants (SF)
Oracle Park
PIT Starter
Bubba Chandler
5 IP · 5 H · 2 ER · 3 K · 1 BB · 77 PC
PIT Batters
Spencer Horwitz
2-5 (3 RBI, 1 BB)
Insight
Pittsburgh had a chance but could not hold on, losing a back-and-forth game 7-6. Spencer Horwitz drove in 3 runs to keep the Pirates in it.
SF Starter
Tyler Mahle
5.2 IP · 5 H · 4 ER · 8 K · 2 BB · 97 PC
SF Batters
Heliot Ramos
2-6 (1 HR, 2 RBI)
Willy Adames
3-6 (2 RBI)
Matt Chapman
2-5 (1 RBI)
Insight
San Francisco's offense came through when it mattered, with Willy Adames going 3-for-6 and driving in 2 runs. The Giants squeaked out a one-run win to back an offense that has been rolling lately.
St. Louis Cardinals (STL)
@
San Diego Padres (SD)
Petco Park
STL Starter
Kyle Leahy
5 IP · 2 H · 0 ER · 5 K · 4 BB · 95 PC
STL Batters
Nothing Noteworthy
Insight
St. Louis dropped a close one and their offense has been cold lately, managing just 2 runs against Walker Buehler and the Padres bullpen.
SD Starter
Walker Buehler
6 IP · 3 H · 2 ER · 2 K · 0 BB · 89 PC
SD Batters
Xander Bogaerts
2-4 (1 R)
Insight
San Diego found a way to win 3-2 despite Buehler allowing 2 runs in 6 innings. The bullpen held it down the rest of the way to close it out.
Colorado Rockies (COL)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
COL Starter
Tomoyuki Sugano
5 IP · 7 H · 5 ER · 2 K · 1 BB · 81 PC
COL Batters
Insight
Tomoyuki Sugano ran into trouble early, giving up 5 runs in just 5 innings, and Colorado was shut out the rest of the way. The Rockies could not get anything going offensively.
PHI Starter
Cristopher Sánchez
7 IP · 6 H · 0 ER · 7 K · 0 BB · 103 PC
PHI Batters
Kyle Schwarber
3-4 (2 HR, 2 RBI)
Brandon Marsh
4-4 (1 R)
Insight
Cristopher Sanchez was excellent, going 7 scoreless innings and striking out 7. Kyle Schwarber hit 2 home runs and Brandon Marsh went a perfect 4-for-4 to back him up.
New York Yankees (NYY)
@
Milwaukee Brewers (MIL)
American Family Field
NYY Starter
Carlos Rodón
4.1 IP · 2 H · 3 ER · 4 K · 5 BB · 78 PC
NYY Batters
Nothing Noteworthy
Insight
Carlos Rodon had a rough night, lasting only 4.1 innings and walking 5 batters while giving up 3 runs. The Yankees fell just short in a 4-3 loss.
MIL Starter
Logan Henderson
5 IP · 4 H · 2 ER · 5 K · 1 BB · 74 PC
MIL Batters
Brice Turang
2-4 (1 HR, 1 RBI)
Insight
Milwaukee won a tight one at home, with Brice Turang providing the big swing by hitting a home run. The Brewers got just enough offense to pull it out.
Washington Nationals (WSH)
@
Miami Marlins (MIA)
loanDepot park
WSH Starter
Cade Cavalli
5.2 IP · 4 H · 2 ER · 4 K · 1 BB · 95 PC
WSH Batters
Luis García Jr.
2-4 (1 RBI)
Daylen Lile
2-4
Insight
Washington dropped this one 5-2 despite Cade Cavalli giving them a decent outing. The bullpen struggled to keep it close after Cavalli left.
MIA Starter
Sandy Alcantara
6 IP · 5 H · 2 ER · 3 K · 2 BB · 89 PC
MIA Batters
Heriberto Hernández
2-4 (2 RBI)
Insight
Miami's offense has been trending up lately and it showed again tonight, with Heriberto Hernandez knocking in 2 runs to help the Marlins pick up the win.
Atlanta Braves (ATL)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
ATL Starter
Bryce Elder
5.2 IP · 1 H · 0 ER · 8 K · 4 BB · 83 PC
ATL Batters
Jorge Mateo
2-3 (1 RBI, 1 BB)
Insight
Bryce Elder was dominant, holding the Dodgers to just 1 hit over 5.2 scoreless innings while striking out 8. Atlanta rolled to a 7-2 road win.
LAD Starter
Justin Wrobleski
8.2 IP · 7 H · 7 ER · 7 K · 1 BB · 100 PC
LAD Batters
Nothing Noteworthy
Insight
Justin Wrobleski had been outstanding in his last three starts but ran into a wall tonight, giving up 7 runs over 8.2 innings after three straight strong outings. That is a tough way to end a nice stretch.
Detroit Tigers (DET)
@
Kansas City Royals (KC)
Kauffman Stadium
DET Starter
Brenan Hanifee
0.2 IP · 2 H · 0 ER · 0 K · 0 BB · 10 PC
DET Batters
Riley Greene
2-3 (1 R, 2 BB)
Insight
Detroit's bullpen stepped up big after starter Brenan Hanifee lasted only two outs, keeping Kansas City in check the rest of the way in a 6-3 win.
KC Starter
Noah Cameron
4 IP · 5 H · 3 ER · 4 K · 3 BB · 95 PC
KC Batters
Maikel Garcia
3-3 (1 RBI, 1 BB)
Vinnie Pasquantino
2-4 (1 RBI)
Bobby Witt Jr.
2-4 (1 R)
Insight
Noah Cameron has been getting hit around lately and tonight was more of the same, giving up 3 runs in 4 innings after a rough stretch of recent starts. Kansas City could not recover.
Minnesota Twins (MIN)
@
Cleveland Guardians (CLE)
Progressive Field
MIN Starter
Andrew Morris
1 IP · 0 H · 0 ER · 0 K · 0 BB · 6 PC
MIN Batters
Kody Clemens
3-4 (2 R)
Josh Bell
2-4 (1 RBI)
Austin Martin
2-3 (1 RBI, 1 BB)
Insight
Minnesota scratched out a 5-4 win with a balanced offensive effort, with Kody Clemens going 3-for-4 and scoring twice to lead the way.
CLE Starter
Gavin Williams
6 IP · 10 H · 5 ER · 6 K · 1 BB · 101 PC
CLE Batters
Brayan Rocchio
4-4 (2 R)
Chase DeLauter
2-5 (2 RBI)
Insight
Gavin Williams gave up 5 runs on 10 hits in 6 innings, and Cleveland could not come all the way back despite Brayan Rocchio going a perfect 4-for-4.
Houston Astros (HOU)
@
Cincinnati Reds (CIN)
Great American Ball Park
HOU Starter
Kai-Wei Teng
3 IP · 5 H · 3 ER · 1 K · 1 BB · 63 PC
HOU Batters
Nothing Noteworthy
Insight
Houston got shut out and starter Kai-Wei Teng could not make it through 3 innings, giving up 3 runs before getting pulled early. The Astros offense had nothing going all night.
CIN Starter
Andrew Abbott
6 IP · 3 H · 0 ER · 5 K · 1 BB · 85 PC
CIN Batters
Elly De La Cruz
3-4 (2 R)
Insight
Andrew Abbott bounced back nicely with 6 scoreless innings after giving up 5 runs in his last start. Elly De La Cruz went 3-for-4 and scored twice to pace the Reds offense.
Seattle Mariners (SEA)
@
Chicago White Sox (CWS)
Rate Field
SEA Starter
Logan Gilbert
6 IP · 1 H · 0 ER · 9 K · 0 BB · 87 PC
SEA Batters
Josh Naylor
2-3 (1 BB)
Connor Joe
2-2
Insight
Logan Gilbert was sharp, giving up just 1 hit and no runs over 6 innings with 9 strikeouts, but Seattle could not score enough to win. The offense let him down in a tough 2-1 loss.
CWS Starter
Davis Martin
6 IP · 3 H · 1 ER · 9 K · 2 BB · 105 PC
CWS Batters
Nothing Noteworthy
Insight
Davis Martin has been quietly excellent, and tonight he continued that stretch with 6 innings of 1-run ball and 9 strikeouts. That is his third straight start allowing 1 run or fewer.
Tampa Bay Rays (TB)
@
Boston Red Sox (BOS)
Fenway Park
TB Starter
Nick Martinez
5.2 IP · 7 H · 1 ER · 3 K · 0 BB · 80 PC
TB Batters
Nothing Noteworthy
Insight
Nick Martinez has been on a great run lately and kept it going tonight, allowing just 1 run in 5.2 innings. That is three straight starts giving up 1 run or fewer for him.
BOS Starter
Payton Tolle
5 IP · 7 H · 3 ER · 4 K · 0 BB · 81 PC
BOS Batters
Mickey Gasper
3-4 (1 RBI)
Andruw Monasterio
2-3
Insight
Boston could not generate much offense and fell 4-1 at home. Mickey Gasper went 3-for-4 but the rest of the lineup was quiet.
Athletics (ATH)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
ATH Starter
Luis Severino
5.1 IP · 6 H · 2 ER · 4 K · 4 BB · 102 PC
ATH Batters
Nothing Noteworthy
Insight
Luis Severino had been pitching really well over his last three starts but ran into some trouble tonight, walking 4 and giving up 2 runs in 5.1 innings as Oakland dropped a 2-1 decision.
BAL Starter
Keegan Akin
1 IP · 0 H · 0 ER · 2 K · 0 BB · 13 PC
BAL Batters
Gunnar Henderson
2-4 (1 RBI)
Dylan Beavers
2-4 (1 RBI)
Insight
Baltimore's pitching staff has been trending up a lot lately and they made it count tonight, holding Oakland to just 1 run. Gunnar Henderson and Dylan Beavers each drove in a run to provide all the offense needed.
New York Mets (NYM)
@
Arizona Diamondbacks (ARI)
Chase Field
NYM Starter
Huascar Brazobán
1 IP · 0 H · 2 ER · 0 K · 3 BB · 30 PC
NYM Batters
Insight
New York's starter Huascar Brazoban lasted only 1 inning, walking 3 and giving up 2 runs, which put the Mets in a hole they could not climb out of.
ARI Starter
Eduardo Rodriguez
8.1 IP · 4 H · 1 ER · 4 K · 3 BB · 100 PC
ARI Batters
Ryan Waldschmidt
2-4 (3 RBI)
Insight
Eduardo Rodriguez was outstanding, going 8.1 innings and allowing just 1 run. Ryan Waldschmidt drove in 3 runs to give Arizona a comfortable 5-1 win.
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.41 |
0.43 |
2.52 |
1.82 |
23.9% |
0 |
Neutral |
| 2 |
ARI |
0.66 |
3.97 |
4.60 |
1.93 |
23.4% |
+21 |
Neutral |
| 3 |
LAD |
1.19 |
1.53 |
3.32 |
1.64 |
27.0% |
+3 |
Watch |
| 4 |
SD |
1.21 |
2.88 |
3.77 |
2.43 |
31.5% |
+5 |
Neutral |
| 5 |
MIL |
1.98 |
1.89 |
3.21 |
2.00 |
28.9% |
-1 |
Neutral |
| 6 |
NYY |
2.35 |
2.12 |
3.40 |
3.30 |
26.2% |
+1 |
Neutral |
| 7 |
PHI |
2.40 |
2.75 |
3.93 |
2.49 |
31.5% |
+7 |
Value |
| 8 |
NYM |
2.49 |
2.96 |
4.11 |
2.39 |
29.8% |
+8 |
Neutral |
| 9 |
CLE |
2.52 |
2.78 |
3.45 |
3.78 |
30.1% |
-1 |
Neutral |
| 10 |
CWS |
2.54 |
2.39 |
3.85 |
3.38 |
22.9% |
+1 |
Neutral |
| 11 |
MIA |
2.73 |
2.92 |
3.78 |
2.42 |
20.4% |
-1 |
Neutral |
| 12 |
STL |
2.84 |
3.16 |
4.18 |
3.99 |
26.3% |
+6 |
Neutral |
| 13 |
BOS |
3.04 |
3.03 |
3.27 |
2.89 |
25.2% |
-8 |
Fade |
| 14 |
TEX |
3.20 |
2.63 |
3.12 |
4.34 |
14.3% |
-11 |
Fade |
| 15 |
DET |
3.43 |
3.03 |
4.11 |
3.13 |
24.5% |
0 |
Neutral |
| 16 |
BAL |
3.55 |
5.32 |
5.06 |
3.46 |
20.7% |
+8 |
Value |
| 17 |
KC |
3.75 |
2.88 |
4.35 |
4.20 |
18.2% |
+4 |
Watch |
| 18 |
CHC |
3.85 |
4.12 |
3.93 |
5.08 |
16.5% |
-5 |
Fade |
| 19 |
LAA |
3.98 |
4.96 |
6.05 |
3.59 |
28.3% |
+11 |
Value |
| 20 |
ATL |
4.04 |
3.79 |
4.19 |
4.45 |
26.6% |
-1 |
Neutral |
| 21 |
TOR |
4.67 |
3.41 |
3.88 |
4.23 |
16.2% |
-9 |
Fade |
| 22 |
SEA |
4.76 |
3.71 |
4.15 |
4.63 |
25.3% |
-5 |
Fade |
| 23 |
COL |
5.21 |
7.30 |
5.17 |
3.21 |
22.8% |
+3 |
Watch |
| 24 |
HOU |
5.21 |
5.40 |
5.56 |
4.68 |
23.1% |
+4 |
Watch |
| 25 |
CIN |
6.17 |
7.87 |
5.56 |
5.56 |
20.5% |
+2 |
Neutral |
| 26 |
WSH |
6.26 |
3.64 |
4.47 |
5.32 |
16.7% |
-4 |
Watch |
| 27 |
MIN |
6.65 |
6.76 |
5.79 |
5.78 |
16.0% |
+2 |
Neutral |
| 28 |
ATH |
6.84 |
6.30 |
5.13 |
3.22 |
28.3% |
-3 |
Watch |
| 29 |
SF |
7.01 |
5.65 |
3.12 |
5.52 |
7.4% |
-27 |
Fade |
| 30 |
PIT |
7.80 |
6.66 |
4.32 |
3.50 |
15.3% |
-10 |
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 |
TOR |
2.13 |
2.96 |
3.38 |
2.53 |
14.8% |
1.12 |
+5 |
Neutral |
| 2 |
BOS |
2.67 |
3.32 |
4.83 |
3.03 |
14.5% |
1.09 |
+25 |
Neutral |
| 3 |
STL |
2.36 |
2.81 |
3.50 |
3.13 |
14.2% |
1.11 |
+18 |
Neutral |
| 4 |
MIL |
3.23 |
3.05 |
2.78 |
3.23 |
18.4% |
1.39 |
-3 |
Watch |
| 5 |
HOU |
3.79 |
3.66 |
4.50 |
3.48 |
7.0% |
1.38 |
+14 |
Value |
| 6 |
KC |
3.68 |
3.97 |
4.60 |
3.48 |
9.1% |
1.17 |
+12 |
Neutral |
| 7 |
MIN |
4.62 |
3.96 |
4.28 |
3.50 |
11.5% |
1.14 |
+15 |
Value |
| 8 |
TEX |
3.86 |
4.47 |
4.16 |
3.50 |
17.5% |
1.09 |
+3 |
Watch |
| 9 |
WSH |
3.72 |
3.88 |
4.60 |
3.58 |
13.4% |
1.10 |
+8 |
Value |
| 10 |
CLE |
4.50 |
4.33 |
4.31 |
3.63 |
13.7% |
1.42 |
+6 |
Value |
| 11 |
SD |
4.59 |
5.48 |
5.10 |
3.64 |
14.8% |
1.05 |
+4 |
Watch |
| 12 |
TB |
2.60 |
1.94 |
2.92 |
3.65 |
11.7% |
1.12 |
-4 |
Watch |
| 13 |
ARI |
1.74 |
4.79 |
5.62 |
3.68 |
13.0% |
0.92 |
+13 |
Neutral |
| 14 |
NYM |
2.41 |
3.41 |
3.82 |
3.69 |
6.6% |
1.07 |
-11 |
Fade |
| 15 |
ATL |
2.29 |
2.82 |
3.24 |
3.72 |
16.4% |
0.96 |
-3 |
Watch |
| 16 |
LAD |
5.33 |
4.37 |
2.93 |
3.73 |
25.6% |
1.12 |
-14 |
Fade |
| 17 |
PIT |
2.19 |
3.47 |
3.86 |
3.88 |
11.0% |
0.95 |
-13 |
Fade |
| 18 |
PHI |
4.65 |
3.62 |
5.30 |
3.93 |
17.1% |
1.24 |
-5 |
Fade |
| 19 |
NYY |
5.11 |
3.50 |
3.31 |
4.05 |
5.5% |
1.58 |
-9 |
Fade |
| 20 |
BAL |
6.59 |
6.05 |
5.76 |
4.06 |
9.3% |
1.43 |
+9 |
Value |
| 21 |
SF |
3.85 |
4.01 |
4.47 |
4.08 |
21.2% |
1.04 |
+3 |
Watch |
| 22 |
MIA |
5.90 |
4.95 |
4.55 |
4.19 |
8.9% |
1.58 |
-17 |
Neutral |
| 23 |
SEA |
3.86 |
4.65 |
4.29 |
4.27 |
21.3% |
0.89 |
-3 |
Watch |
| 24 |
ATH |
2.12 |
3.21 |
4.16 |
4.31 |
12.2% |
1.36 |
+4 |
Watch |
| 25 |
LAA |
5.20 |
4.20 |
3.97 |
4.36 |
2.2% |
1.60 |
-16 |
Fade |
| 26 |
CWS |
5.28 |
3.77 |
4.03 |
4.66 |
15.7% |
1.37 |
-3 |
Watch |
| 27 |
DET |
6.75 |
4.88 |
4.00 |
4.66 |
20.6% |
1.56 |
-20 |
Fade |
| 28 |
CHC |
3.14 |
3.49 |
4.17 |
4.74 |
17.3% |
1.34 |
-14 |
Fade |
| 29 |
CIN |
3.58 |
4.90 |
4.39 |
5.33 |
3.2% |
1.14 |
-4 |
Watch |
| 30 |
COL |
8.31 |
7.02 |
6.01 |
7.79 |
2.4% |
1.73 |
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.17 |
5.08 |
4.92 |
0.717 |
117 |
+5 |
Value |
| 2 |
PHI |
5.57 |
4.77 |
4.27 |
0.685 |
132 |
+16 |
Value |
| 3 |
NYY |
5.00 |
5.31 |
5.77 |
0.786 |
99 |
-2 |
Neutral |
| 4 |
MIN |
4.83 |
4.77 |
4.60 |
0.708 |
93 |
+6 |
Value |
| 5 |
LAD |
4.67 |
3.67 |
4.48 |
0.790 |
100 |
+8 |
Neutral |
| 6 |
ATH |
4.50 |
4.75 |
4.52 |
0.728 |
97 |
+6 |
Value |
| 7 |
CWS |
4.50 |
4.83 |
5.08 |
0.709 |
118 |
-2 |
Neutral |
| 8 |
PIT |
4.33 |
5.46 |
5.38 |
0.722 |
97 |
-4 |
Watch |
| 9 |
CHC |
4.29 |
5.08 |
5.73 |
0.778 |
86 |
-7 |
Fade |
| 10 |
MIA |
4.29 |
3.85 |
4.24 |
0.705 |
87 |
+9 |
Value |
| 11 |
KC |
4.14 |
4.00 |
4.60 |
0.709 |
105 |
-2 |
Neutral |
| 12 |
SEA |
4.00 |
4.08 |
4.16 |
0.699 |
103 |
+10 |
Value |
| 13 |
SF |
4.00 |
2.33 |
3.08 |
0.643 |
86 |
+17 |
Value |
| 14 |
BAL |
3.86 |
3.92 |
4.46 |
0.705 |
93 |
0 |
Neutral |
| 15 |
CLE |
3.86 |
4.23 |
4.42 |
0.693 |
79 |
0 |
Neutral |
| 16 |
ATL |
3.83 |
5.17 |
5.52 |
0.793 |
90 |
-13 |
Fade |
| 17 |
MIL |
3.83 |
5.25 |
4.79 |
0.692 |
92 |
-10 |
Fade |
| 18 |
BOS |
3.71 |
3.00 |
3.62 |
0.670 |
80 |
+9 |
Neutral |
| 19 |
TEX |
3.67 |
3.00 |
3.60 |
0.687 |
96 |
+9 |
Value |
| 20 |
SD |
3.57 |
3.62 |
4.00 |
0.679 |
56 |
+5 |
Neutral |
| 21 |
TOR |
3.50 |
4.15 |
4.28 |
0.694 |
87 |
-4 |
Watch |
| 22 |
TB |
3.43 |
3.00 |
4.04 |
0.703 |
109 |
+2 |
Neutral |
| 23 |
CIN |
3.29 |
3.54 |
4.40 |
0.688 |
93 |
-7 |
Fade |
| 24 |
ARI |
3.17 |
3.08 |
4.57 |
0.703 |
47 |
-13 |
Fade |
| 25 |
COL |
3.17 |
4.25 |
4.04 |
0.724 |
67 |
-2 |
Neutral |
| 26 |
LAA |
3.17 |
3.17 |
4.16 |
0.709 |
88 |
-5 |
Fade |
| 27 |
NYM |
3.17 |
3.75 |
3.12 |
0.634 |
57 |
+2 |
Neutral |
| 28 |
HOU |
3.00 |
2.83 |
3.68 |
0.773 |
62 |
-2 |
Neutral |
| 29 |
STL |
2.86 |
4.36 |
4.62 |
0.721 |
60 |
-21 |
Fade |
| 30 |
DET |
2.83 |
3.58 |
4.20 |
0.720 |
54 |
-10 |
Fade |
Table Insights
Extracted from rolling tables above.
Strongest
PIT
Fade
FADE: The Pittsburgh bullpen has been a disaster lately, giving up runs at an alarming rate over the past week. They rank dead last in the league over the last seven days. Avoid backing Pittsburgh when the game gets to their relief pitchers.
SF
Fade
FADE: San Francisco's bullpen has been one of the worst in baseball lately, ranking 29th out of 30 teams over the past week. They have been giving up a ton of baserunners and runs, and the team has been losing ground fast. Avoid the Giants when the game reaches their bullpen.
TEX
Fade
FADE: Texas's bullpen numbers look solid on the surface, but the actual pitching has not been as good as the results show. The team has also been slipping lately despite facing average competition. Do not trust the Rangers' relievers to keep holding games together.
BAL
Value
VALUE: Baltimore's bullpen has been pitching well this week, posting a solid ERA and keeping baserunners off the bases at a decent clip. The team is also on a positive momentum run, which makes them a good option to back. Back Baltimore when games get late and their relievers take over.
BAL
Value
VALUE: Baltimore's starters have been struggling on paper, but the team is playing with real momentum right now and winning games. The results have been worse than the actual pitching quality suggests, which means things could turn around soon. Back Baltimore starters while they are riding this hot streak.
CHC
Fade
FADE: Chicago's starters look better than they actually are right now — their recent ERA is low, but the pitching has not been as sharp as that number makes it seem. The team has also been trending down badly over the past few weeks. Fade the Cubs starters until they show more consistent results.
DET
Fade
FADE: Detroit's rotation has been rough over the past week, allowing nearly 7 runs per game on average. The team has also been on a steep downward slide lately. Stay away from Detroit starters right now.
LAD
Fade
FADE: The Dodgers rotation has cooled off significantly after a strong stretch earlier in the season. They have lost momentum over the past two weeks and are giving up more runs than their pitching quality would normally allow. Hold off on backing LA starters until they find their footing again.
ARI
Fade
FADE: Arizona's offense has been one of the weakest in the league, scoring just over 3 runs per game and posting a well-below-average batting number. The team is also trending in the wrong direction lately. Avoid Arizona in games where they need their bats to carry them.
ATL
Fade
FADE: Atlanta's offense has been below where you would expect from this lineup, and the team has been losing ground over the past two weeks. They are scoring under 4 runs a game, which is a problem for a team with this much talent. Fade the Braves until their bats wake back up.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Justin Verlander |
DET |
60-day IL |
60-day IL — Left hip inflammation |
Detroit Tigers transferred RHP Justin Verlander from the 15-day injured list to the 60-day injured list. Left hip inflammation. |
| Kerry Carpenter |
DET |
10-day IL |
10-day IL — Left AC Joint Sprain |
Detroit Tigers placed RF Kerry Carpenter on the 10-day injured list. Left AC Joint Sprain. |
| Edwin Díaz |
LAD |
60-day IL |
60-day IL — Right elbow loose bodies |
Los Angeles Dodgers transferred RHP Edwin Díaz from the 15-day injured list to the 60-day injured list. Right elbow loose bodies. |
Justin Verlander
DET
60-day IL
Injury
60-day IL — Left hip inflammation
Impact
Detroit Tigers transferred RHP Justin Verlander from the 15-day injured list to the 60-day injured list. Left hip inflammation.
Kerry Carpenter
DET
10-day IL
Injury
10-day IL — Left AC Joint Sprain
Impact
Detroit Tigers placed RF Kerry Carpenter on the 10-day injured list. Left AC Joint Sprain.
Edwin Díaz
LAD
60-day IL
Injury
60-day IL — Right elbow loose bodies
Impact
Los Angeles Dodgers transferred RHP Edwin Díaz from the 15-day injured list to the 60-day injured list. Right elbow loose bodies.
Activated from IL
NYY: Carlos Rodón — activated from IL
SF: Sam Hentges — activated from IL
NYM: Joey Gerber — 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.