Game Recaps
Baltimore Orioles (BAL)
@
Washington Nationals (WSH)
Nationals Park
BAL Starter
Chris Bassitt
5 IP · 6 H · 4 ER · 4 K · 1 BB · 82 PC
BAL Batters
Taylor Ward
2-5 (1 RBI)
Pete Alonso
2-4
Leody Taveras
2-4 (1 R)
Insight
Chris Bassitt got knocked around again, giving up 4 runs in 5 innings after a rough stretch of starts. The Orioles offense couldn't bail him out in a 13-3 blowout.
WSH Starter
Cade Cavalli
6.1 IP · 8 H · 3 ER · 8 K · 0 BB · 94 PC
WSH Batters
Keibert Ruiz
3-5 (1 HR, 5 RBI)
Brady House
2-2 (1 HR, 3 RBI)
Jacob Young
2-4 (1 HR, 3 RBI)
Insight
The Nationals put up a crooked number with three guys going deep. Keibert Ruiz was the biggest damage dealer with a homer and 5 RBI.
Miami Marlins (MIA)
@
Tampa Bay Rays (TB)
Tropicana Field
MIA Starter
Sandy Alcantara
6 IP · 7 H · 0 ER · 6 K · 0 BB · 101 PC
MIA Batters
Jakob Marsee
3-4 (2 R, 1 BB)
Javier Sanoja
2-5 (4 RBI)
Liam Hicks
2-5 (2 RBI)
Insight
Sandy Alcantara threw 6 scoreless innings and the offense backed him up big, putting up 10 runs. Javier Sanoja drove in 4 to lead the way.
TB Starter
Nick Martinez
6 IP · 5 H · 0 ER · 4 K · 1 BB · 77 PC
TB Batters
Junior Caminero
2-5 (2 RBI)
Richie Palacios
2-5
Insight
Nick Martinez has been pitching well lately, holding Miami scoreless over 6 innings, but the Tampa Bay bullpen gave up 10 runs and couldn't hold it together.
Kansas City Royals (KC)
@
St. Louis Cardinals (STL)
Busch Stadium
KC Starter
Noah Cameron
6 IP · 5 H · 3 ER · 4 K · 0 BB · 82 PC
KC Batters
Jac Caglianone
2-4 (1 HR, 1 RBI)
Insight
Kansas City's offense has been really cold lately and it showed again here, managing just 2 runs. Jac Caglianone hit a solo shot but that was about all they had.
STL Starter
Kyle Leahy
6 IP · 5 H · 1 ER · 2 K · 3 BB · 90 PC
STL Batters
Victor Scott II
2-3 (1 RBI)
Nathan Church
2-3 (1 R)
Insight
Kyle Leahy kept it close enough and the Cardinals bullpen finished it off in a 4-2 win. STL's starting pitching has been trending down lately so this was a good sign.
San Diego Padres (SD)
@
Seattle Mariners (SEA)
T-Mobile Park
SD Starter
Walker Buehler
5 IP · 5 H · 2 ER · 6 K · 2 BB · 101 PC
SD Batters
Nothing Noteworthy
Insight
Walker Buehler gave the Padres a solid 5 innings and the bullpen held on for the 7-4 win. San Diego's pitching has been on the rise lately and that showed tonight.
SEA Starter
Logan Gilbert
6.2 IP · 5 H · 7 ER · 5 K · 2 BB · 97 PC
SEA Batters
J.P. Crawford
2-5 (1 HR, 1 RBI)
Josh Naylor
2-4 (2 R, 1 BB)
Insight
Logan Gilbert got lit up for 7 runs in 6.2 innings, which is a surprise coming off back-to-back strong starts. Seattle couldn't recover from the hole he dug.
Philadelphia Phillies (PHI)
@
Pittsburgh Pirates (PIT)
PNC Park
PHI Starter
Cristopher Sánchez
9 IP · 6 H · 0 ER · 13 K · 0 BB · 108 PC
PHI Batters
Trea Turner
2-4 (1 RBI, 1 BB)
Alec Bohm
2-5
Insight
Cristopher Sanchez just threw a complete game shutout with 13 strikeouts and zero walks. That's three straight starts where he's given up 2 runs or fewer, and this was his best one yet.
PIT Starter
Bubba Chandler
3 IP · 3 H · 4 ER · 2 K · 4 BB · 73 PC
PIT Batters
Konnor Griffin
2-4
Bryan Reynolds
2-4
Nick Gonzales
2-3
Insight
Bubba Chandler only lasted 3 innings and gave up 4 runs on 4 walks, a rough outing that fits a Pittsburgh rotation that has been sliding hard lately.
New York Yankees (NYY)
@
New York Mets (NYM)
Citi Field
NYY Starter
Carlos Rodón
3.2 IP · 3 H · 2 ER · 6 K · 3 BB · 88 PC
NYY Batters
Paul Goldschmidt
2-4 (1 RBI)
Aaron Judge
2-4 (1 R, 1 BB)
Jazz Chisholm Jr.
2-5 (1 R)
Insight
Carlos Rodon couldn't get through 4 innings and the Yankees bullpen couldn't hold it down either. New York's offense has been slumping badly and only managed 3 runs.
NYM Starter
Huascar Brazobán
1.1 IP · 0 H · 0 ER · 2 K · 0 BB · 24 PC
NYM Batters
Carson Benge
3-4 (2 R)
Juan Soto
2-2 (1 R, 2 BB)
Insight
The Mets got a win despite a patchwork starting pitching situation, with Carson Benge going 3 for 4 and Juan Soto reaching base four times to pace the offense.
Milwaukee Brewers (MIL)
@
Minnesota Twins (MIN)
Target Field
MIL Starter
Logan Henderson
5 IP · 6 H · 1 ER · 7 K · 1 BB · 84 PC
MIL Batters
Jackson Chourio
2-4 (1 HR, 1 RBI)
Insight
Logan Henderson gave the Brewers 5 solid innings and Jackson Chourio hit the go-ahead homer to make it stand up in a 2-1 win. Milwaukee's bullpen got the job done in a tight one.
MIN Starter
Connor Prielipp
6 IP · 3 H · 1 ER · 8 K · 2 BB · 86 PC
MIN Batters
Insight
Connor Prielipp was excellent again, striking out 8 in 6 innings, but the Twins offense couldn't score enough to back him up. Minnesota has been playing well across the board lately so this loss stings a bit.
Los Angeles Dodgers (LAD)
@
Los Angeles Angels (LAA)
Angel Stadium
LAD Starter
Justin Wrobleski
6 IP · 7 H · 2 ER · 5 K · 1 BB · 103 PC
LAD Batters
Mookie Betts
2-4 (1 HR, 1 RBI, 1 BB)
Shohei Ohtani
2-4 (5 RBI, 2 BB)
Insight
The Dodgers put up 15 runs and Shohei Ohtani drove in 5 to lead the beatdown. Justin Wrobleski has now thrown back-to-back shutout-quality starts after a rough outing earlier.
LAA Starter
José Soriano
5.1 IP · 1 H · 6 ER · 6 K · 6 BB · 92 PC
LAA Batters
Jorge Soler
2-3 (1 R, 1 BB)
Insight
Jose Soriano walked 6 batters and gave up 6 earned runs in 5.1 innings, a real blowup in a game that got out of hand fast. The Angels lost 15-2.
Texas Rangers (TEX)
@
Houston Astros (HOU)
Daikin Park
TEX Starter
Jacob deGrom
6 IP · 5 H · 4 ER · 4 K · 0 BB · 94 PC
TEX Batters
Nothing Noteworthy
Insight
Jacob deGrom gave up 4 runs in 6 innings after a stretch that included a dominant start and a rough one. The Rangers offense only managed 1 run so there was no margin for error.
HOU Starter
Kai-Wei Teng
5 IP · 2 H · 0 ER · 7 K · 4 BB · 76 PC
HOU Batters
Nothing Noteworthy
Insight
Kai-Wei Teng only threw 5 innings but kept Texas off the board and the Houston bullpen did the rest. The Astros bullpen has been one of the better units around lately.
Toronto Blue Jays (TOR)
@
Detroit Tigers (DET)
Comerica Park
TOR Starter
Mason Fluharty
1.1 IP · 1 H · 0 ER · 3 K · 0 BB · 18 PC
TOR Batters
Yohendrick Piñango
2-4 (1 HR, 1 RBI)
Daulton Varsho
2-3 (1 RBI, 1 BB)
Insight
Toronto won a tight one 2-1 with Yohendrick Pinango hitting the go-ahead homer and Daulton Varsho adding an RBI. The Blue Jays bullpen got the job done despite being in a rough stretch lately.
DET Starter
Casey Mize
6 IP · 2 H · 0 ER · 4 K · 0 BB · 71 PC
DET Batters
Matt Vierling
2-4 (1 HR, 1 RBI)
Kevin McGonigle
2-5
Insight
Casey Mize threw 6 shutout innings and has been getting better with each start, but the Detroit offense couldn't give him any run support in a tough loss.
Arizona Diamondbacks (ARI)
@
Colorado Rockies (COL)
Coors Field
ARI Starter
Eduardo Rodriguez
5.1 IP · 9 H · 3 ER · 6 K · 0 BB · 91 PC
ARI Batters
Ketel Marte
2-4 (1 R, 1 BB)
Lourdes Gurriel Jr.
2-4 (1 R)
Jose Fernandez
2-4
Insight
Eduardo Rodriguez had two dominant starts coming in, but gave up 3 runs on 9 hits in 5.1 innings and Arizona couldn't come back in a 4-2 loss.
COL Starter
Tomoyuki Sugano
5 IP · 7 H · 2 ER · 1 K · 2 BB · 88 PC
COL Batters
Jake McCarthy
2-3 (1 RBI)
Willi Castro
2-4 (1 R)
Brenton Doyle
2-4 (2 R)
Insight
Colorado's bullpen has been on a run lately and came through again after Sugano gave up 2 runs in 5 innings. The Rockies won despite their offense trending down recently.
Cincinnati Reds (CIN)
@
Cleveland Guardians (CLE)
Progressive Field
CIN Starter
Chris Paddack
5 IP · 6 H · 2 ER · 3 K · 1 BB · 78 PC
CIN Batters
Insight
Cincinnati kept it close but couldn't get over the hump in a 7-4 loss. The Reds starting pitching has been a bright spot lately but the bats didn't show up enough tonight.
CLE Starter
Joey Cantillo
5 IP · 4 H · 4 ER · 4 K · 4 BB · 87 PC
CLE Batters
Angel Martínez
2-4 (1 HR, 2 RBI)
Brayan Rocchio
2-3 (2 RBI, 1 BB)
José Ramírez
2-4 (1 R, 1 BB)
Insight
Cleveland's offense has been rolling lately and it showed, with Angel Martinez hitting a homer and Brayan Rocchio driving in 2 to help back up a shaky start from Joey Cantillo.
Chicago Cubs (CHC)
@
Chicago White Sox (CWS)
Rate Field
CHC Starter
Jameson Taillon
5 IP · 8 H · 8 ER · 2 K · 1 BB · 90 PC
CHC Batters
Miguel Amaya
2-4 (1 HR, 1 RBI)
Alex Bregman
2-4
Insight
Jameson Taillon got crushed for 8 runs on 8 hits in just 5 innings, a huge step back after three straight solid starts. The Cubs offense has been really cold lately and couldn't dig them out.
CWS Starter
Davis Martin
6 IP · 5 H · 1 ER · 7 K · 0 BB · 91 PC
CWS Batters
Munetaka Murakami
2-3 (2 HR, 3 RBI, 1 BB)
Andrew Benintendi
2-3 (1 HR, 1 RBI)
Sam Antonacci
2-4 (2 R)
Insight
Davis Martin has been quietly excellent, giving up 1 or fewer runs in three of his last four starts, and Munetaka Murakami went deep twice and drove in 3 to back him up.
Boston Red Sox (BOS)
@
Atlanta Braves (ATL)
Truist Park
BOS Starter
Payton Tolle
8 IP · 4 H · 2 ER · 3 K · 1 BB · 85 PC
BOS Batters
Willson Contreras
2-4 (1 HR, 2 RBI)
Wilyer Abreu
2-4 (1 R)
Insight
Payton Tolle was huge, going 8 innings and giving up just 2 runs to carry the Red Sox to a 3-2 win. Willson Contreras hit the go-ahead homer to give him the lead.
ATL Starter
Bryce Elder
8 IP · 7 H · 3 ER · 3 K · 0 BB · 103 PC
ATL Batters
Drake Baldwin
2-3 (1 HR, 2 RBI, 1 BB)
José Azócar
2-3 (1 R)
Insight
Bryce Elder threw 8 solid innings but it wasn't enough as Atlanta's offense has been really cold lately and couldn't get the big hit. Drake Baldwin hit a solo shot but it wasn't enough.
San Francisco Giants (SF)
@
Athletics (ATH)
Sutter Health Park
SF Starter
Trevor McDonald
6.2 IP · 5 H · 1 ER · 5 K · 1 BB · 90 PC
SF Batters
Casey Schmitt
4-5 (2 HR, 3 RBI)
Willy Adames
3-5 (2 RBI)
Rafael Devers
2-5 (1 R)
Insight
Casey Schmitt went 4 for 5 with 2 homers and 3 RBI to carry San Francisco to a 6-4 win. The Giants offense has been surging lately and Schmitt was the biggest reason tonight.
ATH Starter
Luis Severino
6 IP · 10 H · 5 ER · 7 K · 2 BB · 96 PC
ATH Batters
Brent Rooker
2-4 (1 HR, 3 RBI)
Darell Hernaiz
2-4
Insight
Luis Severino had been pitching well in his last three starts, but gave up 5 runs on 10 hits tonight in a tough outing. Oakland's offense couldn't overcome the early deficit.
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 |
NYM |
1.21 |
1.97 |
2.93 |
2.86 |
27.0% |
+5 |
Neutral |
| 2 |
SEA |
1.27 |
2.29 |
2.72 |
3.38 |
18.7% |
-1 |
Neutral |
| 3 |
BOS |
1.52 |
2.55 |
2.92 |
2.85 |
24.7% |
+2 |
Neutral |
| 4 |
ATL |
1.66 |
2.72 |
3.21 |
3.93 |
26.2% |
+6 |
Neutral |
| 5 |
SF |
1.83 |
4.66 |
3.40 |
4.03 |
16.5% |
+9 |
Value |
| 6 |
PHI |
2.25 |
2.30 |
3.21 |
2.16 |
39.1% |
+5 |
Neutral |
| 7 |
MIL |
2.49 |
2.33 |
2.77 |
2.87 |
26.9% |
-4 |
Watch |
| 8 |
MIA |
2.54 |
2.47 |
3.35 |
3.29 |
21.2% |
+5 |
Value |
| 9 |
ATH |
2.60 |
4.48 |
4.16 |
1.85 |
28.1% |
+12 |
Value |
| 10 |
CHC |
2.74 |
3.35 |
3.58 |
4.06 |
25.9% |
+5 |
Value |
| 11 |
KC |
2.85 |
2.97 |
2.95 |
4.68 |
22.5% |
-4 |
Watch |
| 12 |
LAD |
2.86 |
2.09 |
3.30 |
3.01 |
22.9% |
0 |
Neutral |
| 13 |
MIN |
2.88 |
4.66 |
5.46 |
2.64 |
20.3% |
+14 |
Value |
| 14 |
SD |
2.93 |
2.36 |
3.99 |
2.38 |
27.8% |
+6 |
Value |
| 15 |
COL |
2.97 |
4.50 |
5.80 |
3.25 |
15.9% |
+13 |
Value |
| 16 |
HOU |
3.16 |
3.82 |
5.35 |
4.27 |
15.1% |
+9 |
Value |
| 17 |
ARI |
3.24 |
2.27 |
4.27 |
1.93 |
22.8% |
+5 |
Neutral |
| 18 |
STL |
3.63 |
2.92 |
3.76 |
5.48 |
21.9% |
0 |
Neutral |
| 19 |
CLE |
3.67 |
3.63 |
2.84 |
3.25 |
30.2% |
-15 |
Fade |
| 20 |
BAL |
3.80 |
5.27 |
5.41 |
4.20 |
18.2% |
+6 |
Value |
| 21 |
TOR |
3.85 |
3.81 |
3.08 |
4.65 |
23.0% |
-13 |
Fade |
| 22 |
DET |
4.14 |
3.49 |
4.27 |
4.19 |
20.0% |
+1 |
Neutral |
| 23 |
PIT |
4.19 |
5.60 |
4.64 |
4.07 |
17.1% |
+1 |
Neutral |
| 24 |
NYY |
4.27 |
3.00 |
2.76 |
3.62 |
25.8% |
-22 |
Fade |
| 25 |
WSH |
4.61 |
4.74 |
3.90 |
3.34 |
24.7% |
-6 |
Neutral |
| 26 |
TEX |
4.94 |
4.69 |
3.11 |
3.22 |
19.1% |
-17 |
Fade |
| 27 |
CWS |
5.22 |
4.12 |
3.66 |
3.81 |
20.2% |
-10 |
Fade |
| 28 |
LAA |
5.94 |
5.35 |
5.96 |
4.78 |
15.2% |
+1 |
Neutral |
| 29 |
TB |
6.77 |
3.84 |
3.58 |
4.45 |
22.3% |
-13 |
Fade |
| 30 |
CIN |
7.07 |
7.09 |
7.04 |
5.50 |
26.5% |
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 |
MIL |
1.95 |
2.43 |
2.70 |
2.33 |
26.4% |
0.99 |
0 |
Neutral |
| 2 |
TOR |
4.11 |
3.16 |
3.82 |
2.42 |
16.5% |
1.37 |
+6 |
Value |
| 3 |
NYY |
3.94 |
4.47 |
3.08 |
2.63 |
17.3% |
1.08 |
0 |
Neutral |
| 4 |
PHI |
1.89 |
3.55 |
4.32 |
2.65 |
20.0% |
0.95 |
+5 |
Neutral |
| 5 |
MIN |
2.25 |
3.38 |
3.90 |
2.91 |
16.1% |
0.88 |
+17 |
Value |
| 6 |
TB |
1.52 |
2.06 |
2.41 |
3.13 |
13.4% |
1.01 |
-2 |
Neutral |
| 7 |
NYM |
4.81 |
3.14 |
3.47 |
3.14 |
16.2% |
1.56 |
-5 |
Fade |
| 8 |
CLE |
3.66 |
4.03 |
4.62 |
3.16 |
12.0% |
1.37 |
+7 |
Value |
| 9 |
SEA |
3.54 |
4.16 |
4.68 |
3.30 |
20.4% |
1.11 |
+14 |
Neutral |
| 10 |
ARI |
3.33 |
3.23 |
5.65 |
3.35 |
15.1% |
0.91 |
+15 |
Neutral |
| 11 |
ATL |
1.89 |
2.58 |
3.24 |
3.40 |
11.9% |
1.05 |
+2 |
Neutral |
| 12 |
CWS |
3.70 |
4.70 |
4.01 |
3.48 |
14.0% |
1.30 |
0 |
Neutral |
| 13 |
SD |
3.90 |
4.21 |
5.00 |
3.57 |
10.3% |
1.22 |
+7 |
Value |
| 14 |
PIT |
4.90 |
3.00 |
4.26 |
3.71 |
16.8% |
1.05 |
-9 |
Fade |
| 15 |
DET |
3.95 |
5.10 |
4.64 |
3.76 |
9.4% |
1.18 |
+4 |
Watch |
| 16 |
LAD |
4.17 |
3.93 |
3.39 |
3.83 |
20.9% |
0.98 |
-9 |
Fade |
| 17 |
BOS |
2.67 |
2.27 |
3.75 |
4.06 |
22.2% |
0.86 |
+1 |
Neutral |
| 18 |
STL |
3.27 |
3.16 |
3.52 |
4.10 |
3.4% |
1.39 |
-8 |
Fade |
| 19 |
TEX |
1.76 |
3.45 |
4.10 |
4.28 |
16.4% |
0.76 |
-2 |
Neutral |
| 20 |
MIA |
6.16 |
7.03 |
4.87 |
4.53 |
12.6% |
1.66 |
-14 |
Neutral |
| 21 |
LAA |
5.73 |
5.76 |
4.95 |
4.63 |
11.4% |
1.18 |
-7 |
Neutral |
| 22 |
KC |
7.27 |
4.80 |
5.18 |
4.68 |
11.2% |
1.52 |
-6 |
Fade |
| 23 |
CIN |
3.33 |
3.42 |
4.78 |
4.72 |
11.0% |
1.28 |
+5 |
Value |
| 24 |
WSH |
6.52 |
5.10 |
4.39 |
4.73 |
13.0% |
1.45 |
-3 |
Watch |
| 25 |
SF |
5.16 |
4.07 |
4.27 |
4.95 |
13.3% |
1.51 |
-14 |
Neutral |
| 26 |
BAL |
4.77 |
5.82 |
5.87 |
5.01 |
10.0% |
1.24 |
+3 |
Watch |
| 27 |
HOU |
5.07 |
4.16 |
4.08 |
5.27 |
8.5% |
1.39 |
-3 |
Watch |
| 28 |
ATH |
4.18 |
2.96 |
3.93 |
5.39 |
5.9% |
1.73 |
-1 |
Neutral |
| 29 |
COL |
7.97 |
8.45 |
6.07 |
5.84 |
0.0% |
2.11 |
+1 |
Neutral |
| 30 |
CHC |
5.64 |
4.35 |
4.37 |
6.30 |
11.0% |
1.19 |
-4 |
Watch |
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 |
CIN |
7.00 |
4.62 |
5.20 |
0.693 |
122 |
+2 |
Neutral |
| 2 |
WSH |
6.17 |
6.25 |
5.36 |
0.733 |
124 |
-1 |
Neutral |
| 3 |
TB |
5.67 |
4.31 |
4.04 |
0.707 |
123 |
+19 |
Neutral |
| 4 |
CWS |
5.50 |
5.08 |
5.29 |
0.721 |
140 |
-2 |
Neutral |
| 5 |
LAD |
5.29 |
5.15 |
4.73 |
0.776 |
105 |
+3 |
Watch |
| 6 |
CLE |
5.17 |
4.23 |
4.52 |
0.689 |
115 |
+6 |
Value |
| 7 |
NYM |
5.17 |
4.50 |
4.00 |
0.635 |
101 |
+16 |
Neutral |
| 8 |
PHI |
4.83 |
5.31 |
4.38 |
0.693 |
96 |
+7 |
Neutral |
| 9 |
PIT |
4.83 |
4.17 |
4.88 |
0.728 |
104 |
-3 |
Watch |
| 10 |
SF |
4.57 |
3.85 |
3.00 |
0.656 |
110 |
+19 |
Value |
| 11 |
MIA |
4.50 |
4.15 |
4.12 |
0.697 |
73 |
+10 |
Value |
| 12 |
ARI |
4.33 |
3.67 |
4.13 |
0.688 |
84 |
+8 |
Neutral |
| 13 |
MIN |
4.17 |
4.42 |
4.24 |
0.707 |
100 |
+5 |
Value |
| 14 |
SEA |
4.14 |
4.08 |
4.40 |
0.701 |
106 |
0 |
Neutral |
| 15 |
ATH |
4.00 |
4.75 |
4.67 |
0.731 |
113 |
-6 |
Fade |
| 16 |
STL |
4.00 |
3.31 |
4.31 |
0.711 |
101 |
0 |
Neutral |
| 17 |
MIL |
3.83 |
3.67 |
4.62 |
0.691 |
89 |
-6 |
Fade |
| 18 |
ATL |
3.50 |
4.00 |
4.96 |
0.780 |
83 |
-13 |
Fade |
| 19 |
KC |
3.50 |
3.92 |
4.64 |
0.708 |
83 |
-9 |
Fade |
| 20 |
TOR |
3.50 |
3.67 |
4.44 |
0.686 |
44 |
-7 |
Fade |
| 21 |
SD |
3.33 |
3.54 |
3.88 |
0.662 |
77 |
+4 |
Watch |
| 22 |
BAL |
3.17 |
3.62 |
4.24 |
0.694 |
74 |
-5 |
Fade |
| 23 |
NYY |
3.17 |
4.77 |
5.12 |
0.768 |
80 |
-19 |
Fade |
| 24 |
CHC |
3.00 |
4.31 |
4.73 |
0.751 |
52 |
-17 |
Fade |
| 25 |
COL |
3.00 |
3.58 |
4.16 |
0.713 |
43 |
-6 |
Fade |
| 26 |
DET |
3.00 |
3.00 |
3.96 |
0.713 |
100 |
-2 |
Neutral |
| 27 |
TEX |
2.83 |
3.08 |
3.04 |
0.680 |
60 |
+1 |
Neutral |
| 28 |
LAA |
2.33 |
2.33 |
2.96 |
0.704 |
70 |
+2 |
Neutral |
| 29 |
HOU |
2.29 |
2.85 |
3.40 |
0.752 |
66 |
-3 |
Watch |
| 30 |
BOS |
1.83 |
2.85 |
3.35 |
0.667 |
58 |
-3 |
Watch |
Table Insights
Extracted from rolling tables above.
Strongest
SF
Value
VALUE: The Giants bullpen has been really sharp this week, allowing barely any runs over the last seven days. They have been one of the better relief units in baseball recently, even facing a tough schedule. Back San Francisco's bullpen this week.
TB
Fade
FADE: The Rays bullpen has been a mess lately, giving up runs at a high rate over the past week. They are also converting saves at a low clip, meaning close games are not safe. Avoid Tampa Bay in tight situations right now.
TEX
Fade
FADE: The Texas bullpen has been leaking runs recently and is walking too many hitters. They have been one of the worse relief groups over the last two weeks despite a soft schedule. Stay away from the Rangers bullpen this week.
CWS
Fade
FADE: Chicago's bullpen has been giving up a lot of runs lately and has struggled to keep opposing batters off base. This is happening against easy competition, which makes it more concerning. Avoid the White Sox relief corps for now.
KC
Fade
FADE: Kansas City's starters have been getting hit hard this week, posting one of the worst ERAs among all rotations over the last seven days. They have also been struggling to control the strike zone. Avoid betting on KC starters right now.
NYM
Fade
FADE: Even though the Mets rotation looks decent on the surface this week, they are walking too many hitters and giving up more hard contact than the run totals show. The team has also been trending in the wrong direction lately. Be cautious backing New York starters despite the easy schedule.
PIT
Fade
FADE: Pittsburgh's starters have been allowing more runs than they probably should this week based on how they are actually pitching. The team is also on a losing trend lately. Fade the Pirates rotation until things stabilize.
TOR
Value
VALUE: Toronto's starters have been pitching really well, ranking second in baseball over the last week and staying near the top over the past two weeks. The rotation has been keeping opponents off the board consistently. Back Blue Jays starters this week.
ATL
Fade
FADE: The Braves offense has gone cold, scoring only 3.5 runs per game and hitting well below average recently. This is happening against weaker competition, which makes it harder to explain away. Avoid Atlanta on the run line until the bats wake up.
CHC
Fade
FADE: The Cubs offense has been one of the worst in baseball lately, averaging just 3 runs a game and posting a very low hitting mark. They are struggling even against average competition and have been trending down for a while. Fade Chicago's lineup this week.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Ben Joyce |
LAA |
60-day IL |
60-day IL — Right shoulder inflammation |
Los Angeles Angels placed RHP Ben Joyce on the 60-day injured list. Right shoulder inflammation. |
| Clay Holmes |
NYM |
10-day IL |
15-day IL — Right fibula fracture |
New York Mets placed RHP Clay Holmes on the 15-day injured list. Right fibula fracture. |
| Heliot Ramos |
SF |
10-day IL |
10-day IL — Right quad strain |
San Francisco Giants placed LF Heliot Ramos on the 10-day injured list. Right quad strain. |
| Matt Strahm |
KC |
10-day IL |
15-day IL — Right knee inflammation |
Kansas City Royals placed LHP Matt Strahm on the 15-day injured list. Right knee inflammation. |
| Trevor Story |
BOS |
10-day IL |
10-day IL — Sports hernia |
Boston Red Sox placed SS Trevor Story on the 10-day injured list retroactive to May 15, 2026. Sports hernia. |
| Max Fried |
NYY |
10-day IL |
15-day IL — Left elbow bone bruise |
New York Yankees placed LHP Max Fried on the 15-day injured list retroactive to May 14, 2026. Left elbow bone bruise. |
Ben Joyce
LAA
60-day IL
Injury
60-day IL — Right shoulder inflammation
Impact
Los Angeles Angels placed RHP Ben Joyce on the 60-day injured list. Right shoulder inflammation.
Clay Holmes
NYM
10-day IL
Injury
15-day IL — Right fibula fracture
Impact
New York Mets placed RHP Clay Holmes on the 15-day injured list. Right fibula fracture.
Heliot Ramos
SF
10-day IL
Injury
10-day IL — Right quad strain
Impact
San Francisco Giants placed LF Heliot Ramos on the 10-day injured list. Right quad strain.
Matt Strahm
KC
10-day IL
Injury
15-day IL — Right knee inflammation
Impact
Kansas City Royals placed LHP Matt Strahm on the 15-day injured list. Right knee inflammation.
Trevor Story
BOS
10-day IL
Injury
10-day IL — Sports hernia
Impact
Boston Red Sox placed SS Trevor Story on the 10-day injured list retroactive to May 15, 2026. Sports hernia.
Max Fried
NYY
10-day IL
Injury
15-day IL — Left elbow bone bruise
Impact
New York Yankees placed LHP Max Fried on the 15-day injured list retroactive to May 14, 2026. Left elbow bone bruise.
Activated from IL
STL: Matt Pushard — activated from IL
DET: Casey Mize — activated from IL
SF: Erik Miller — activated from IL
KC: Bailey Falter — 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.