Game Recaps
San Diego Padres (SD)
@
Washington Nationals (WSH)
Nationals Park
SD Starter
Griffin Canning
5 IP · 6 H · 3 ER · 3 K · 2 BB · 77 PC
SD Batters
Jackson Merrill (CF)
3-4 (1 R)
Insight
The Padres couldn't get much going offensively, managing just 2 runs on the night. Griffin Canning gave up 3 runs in 5 innings, continuing a shaky stretch after getting lit up for 6 runs in his previous start.
WSH Starter
Zack Littell
6 IP · 5 H · 2 ER · 5 K · 2 BB · 84 PC
WSH Batters
CJ Abrams (SS)
2-4
Keibert Ruiz (C)
2-3 (1 R)
Insight
Washington got the win despite their offense trending down lately, so this one goes against that recent pattern. Zack Littell did his job with 6 solid innings to give the Nats a chance.
Kansas City Royals (KC)
@
Texas Rangers (TEX)
Globe Life Field
KC Starter
Michael Wacha
5 IP · 8 H · 6 ER · 5 K · 4 BB · 82 PC
KC Batters
Michael Massey (2B)
2-3 (1 HR, 2 RBI, 1 BB)
Bobby Witt Jr. (SS)
2-5
Insight
Michael Wacha had a rough night, giving up 6 runs on 8 hits and 4 walks in just 5 innings. That's a big step back after three straight solid outings coming in.
TEX Starter
Jack Leiter
5.2 IP · 3 H · 0 ER · 10 K · 2 BB · 101 PC
TEX Batters
Josh Jung (3B)
2-4 (2 RBI, 1 BB)
Kyle Higashioka (C)
2-4 (1 RBI)
Nicky Lopez (2B)
2-4 (1 R)
Insight
Jack Leiter was dealing, striking out 10 and shutting out the Royals over 5.2 innings. It's his second straight strong start after a tough stretch before that.
Los Angeles Angels (LAA)
@
Tampa Bay Rays (TB)
Tropicana Field
LAA Starter
Jack Kochanowicz
2.1 IP · 5 H · 3 ER · 1 K · 4 BB · 68 PC
LAA Batters
Logan O'Hoppe (C)
2-4 (1 HR, 1 RBI)
Insight
Jack Kochanowicz couldn't make it out of the third inning, giving up 3 runs on 5 hits and 4 walks in just 2.1 innings. The Angels starting pitching has been trending down and tonight was more of the same.
TB Starter
Shane McClanahan
5 IP · 4 H · 1 ER · 3 K · 0 BB · 70 PC
TB Batters
Junior Caminero (3B)
2-3 (1 R, 2 BB)
Taylor Walls (SS)
2-3 (1 BB)
Insight
Shane McClanahan was sharp again, keeping the Angels off the board for most of the night. Two shutout starts in his last three outings is a nice sign for Tampa Bay.
Chicago Cubs (CHC)
@
St. Louis Cardinals (STL)
Busch Stadium
CHC Starter
Jordan Wicks
2 IP · 4 H · 3 ER · 1 K · 0 BB · 49 PC
CHC Batters
Insight
Jordan Wicks got knocked out after just 2 innings, giving up 3 runs on 4 hits. That follows an 8-run blowup in his previous start, so it's been a tough run for him lately.
STL Starter
Matthew Liberatore
5.1 IP · 3 H · 0 ER · 4 K · 1 BB · 85 PC
STL Batters
JJ Wetherholt (2B)
2-3 (2 R, 1 BB)
Iván Herrera (DH)
2-3 (2 R, 1 BB)
Insight
Matthew Liberatore bounced back in a big way, throwing 5.1 scoreless innings after getting roughed up in his last three starts. The Cardinals rolled to a 5-1 win.
Arizona Diamondbacks (ARI)
@
Seattle Mariners (SEA)
T-Mobile Park
ARI Starter
Merrill Kelly
5.1 IP · 8 H · 2 ER · 2 K · 2 BB · 97 PC
ARI Batters
Nothing Noteworthy
Insight
The Diamondbacks lost a tight one 3-2 despite a strong outing from Merrill Kelly, who has been one of the better starters in baseball lately with three straight quality starts. Tough loss when your pitcher does his job.
SEA Starter
Bryce Miller
5 IP · 1 H · 0 ER · 6 K · 1 BB · 71 PC
SEA Batters
Dominic Canzone (DH)
2-3 (1 HR, 1 RBI, 1 BB)
Jhonny Pereda (C)
2-4
Insight
Bryce Miller was dominant, allowing just 1 hit and striking out 6 over 5 scoreless innings. Dominic Canzone provided the big hit with a home run to back him up.
Minnesota Twins (MIN)
@
Pittsburgh Pirates (PIT)
PNC Park
MIN Starter
Zebby Matthews
4.1 IP · 6 H · 7 ER · 7 K · 2 BB · 100 PC
MIN Batters
Brooks Lee (3B)
2-4 (2 HR, 3 RBI)
Josh Bell (DH)
2-3
Insight
Zebby Matthews gave up 7 runs in 4.1 innings, a tough blowup after three really clean outings coming in. Brooks Lee hit two home runs but it wasn't nearly enough in a 9-3 loss.
PIT Starter
Braxton Ashcraft
6 IP · 5 H · 2 ER · 11 K · 0 BB · 80 PC
PIT Batters
Ryan O'Hearn (DH)
2-4 (1 HR, 1 RBI)
Insight
Braxton Ashcraft was absolutely dealing, striking out 11 in 6 innings while giving up just 2 runs. Pittsburgh rolled to a comfortable 9-3 win at home.
Miami Marlins (MIA)
@
New York Mets (NYM)
Citi Field
MIA Starter
John King
1.2 IP · 2 H · 2 ER · 2 K · 0 BB · 30 PC
MIA Batters
Owen Caissie (RF)
2-2 (1 RBI)
Insight
The Marlins got blown out 10-1 and their starter John King lasted just 1.2 innings. It was a tough night all around for Miami.
NYM Starter
Nolan McLean
5 IP · 2 H · 1 ER · 2 K · 5 BB · 94 PC
NYM Batters
Juan Soto (LF)
2-4 (1 HR, 4 RBI)
Marcus Semien (2B)
2-2 (1 HR, 2 RBI, 2 BB)
Luis Torrens (C)
2-3 (2 RBI)
Insight
Juan Soto went off with a homer and 4 RBI, and Marcus Semien added a home run of his own as the Mets ran away with it 10-1. The offense showed up big despite trending down lately, which goes against that recent pattern.
Philadelphia Phillies (PHI)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
PHI Starter
Andrew Painter
3.1 IP · 7 H · 4 ER · 3 K · 1 BB · 80 PC
PHI Batters
Nothing Noteworthy
Insight
Andrew Painter got roughed up for 4 runs in 3.1 innings after three straight strong starts. That's a rough turn for Philly, and the offense couldn't pick him up in a 9-1 blowout loss.
LAD Starter
Yoshinobu Yamamoto
5.1 IP · 4 H · 0 ER · 10 K · 2 BB · 104 PC
LAD Batters
Alex Freeland (2B)
2-3 (1 HR, 2 RBI, 1 BB)
Max Muncy (3B)
2-4 (1 HR, 1 RBI)
Kyle Tucker (RF)
2-4 (1 RBI)
Insight
Yoshinobu Yamamoto was filthy, striking out 10 over 5.1 scoreless innings. Multiple Dodgers went deep as LA cruised to a 9-1 win.
Milwaukee Brewers (MIL)
@
Houston Astros (HOU)
Daikin Park
MIL Starter
Jacob Misiorowski
7 IP · 3 H · 0 ER · 8 K · 0 BB · 88 PC
MIL Batters
Andrew Vaughn (1B)
2-4 (1 R)
Insight
Jacob Misiorowski is just locked in right now. He's thrown three straight outings without giving up a run and tonight went 7 innings with 8 strikeouts to shut out Houston.
HOU Starter
Tatsuya Imai
6 IP · 3 H · 2 ER · 5 K · 2 BB · 110 PC
HOU Batters
Nothing Noteworthy
Insight
Houston's offense couldn't get anything going against Misiorowski, which is surprising given how much their offense has been trending up lately. A quiet night that goes against that recent pattern.
San Francisco Giants (SF)
@
Colorado Rockies (COL)
Coors Field
SF Starter
Robbie Ray
4 IP · 5 H · 1 ER · 6 K · 2 BB · 96 PC
SF Batters
Jung Hoo Lee (RF)
5-6 (2 RBI)
Bryce Eldridge (DH)
4-6 (1 HR, 1 RBI)
Willy Adames (SS)
3-5 (1 HR, 4 RBI, 1 BB)
Insight
The Giants went off for 19 runs and it was a full team effort. Jung Hoo Lee went 5-for-6, Bryce Eldridge went 4-for-6 with a homer, and Willy Adames added a homer with 4 RBI.
COL Starter
Tanner Gordon
3 IP · 6 H · 4 ER · 2 K · 1 BB · 75 PC
COL Batters
Tyler Freeman (CF)
3-4 (1 R, 1 BB)
Troy Johnston (RF)
2-5 (1 RBI)
Kyle Karros (3B)
2-4 (2 R, 1 BB)
Insight
Colorado's pitching couldn't hold anything together in a 19-6 beatdown. Tanner Gordon got pulled after 3 innings and the bullpen couldn't stop the bleeding either.
Boston Red Sox (BOS)
@
Cleveland Guardians (CLE)
Progressive Field
BOS Starter
Ranger Suarez
5 IP · 8 H · 4 ER · 10 K · 2 BB · 93 PC
BOS Batters
Wilyer Abreu (RF)
2-4 (2 RBI, 1 BB)
Masataka Yoshida (LF)
2-5 (2 RBI)
Carlos Narváez (C)
2-4 (1 R)
Insight
Boston's offense has been on a roll lately and they kept it going tonight with a 9-4 win. Ranger Suarez gave up 4 runs but the offense did more than enough to back him up.
CLE Starter
Tanner Bibee
6 IP · 6 H · 3 ER · 5 K · 1 BB · 90 PC
CLE Batters
Chase DeLauter (RF)
3-5 (1 RBI)
David Fry (LF)
3-4 (1 R, 1 BB)
Brayan Rocchio (SS)
2-4 (1 R)
Insight
Cleveland managed 4 runs and had some multi-hit performances from Chase DeLauter and David Fry, but it wasn't enough against Boston's hot offense tonight.
Atlanta Braves (ATL)
@
Cincinnati Reds (CIN)
Great American Ball Park
ATL Starter
Spencer Strider
5 IP · 7 H · 3 ER · 8 K · 2 BB · 90 PC
ATL Batters
Ronald Acuña Jr. (RF)
2-3 (1 HR, 2 RBI, 2 BB)
Michael Harris II (CF)
2-3 (1 R, 2 BB)
Insight
Atlanta fell 6-4 even with Ronald Acuna Jr. going deep and driving in 2. Spencer Strider gave up 3 runs in 5 innings but the bullpen couldn't hold the lead late.
CIN Starter
Nick Lodolo
6.2 IP · 5 H · 3 ER · 4 K · 4 BB · 100 PC
CIN Batters
JJ Bleday (LF)
2-4 (2 RBI)
Elly De La Cruz (SS)
2-2 (2 R, 1 BB)
Spencer Steer (2B)
2-3 (2 R, 1 BB)
Insight
Cincinnati won 6-4 and their bullpen, which has been trending up a lot lately, came through again to close it out. Elly De La Cruz and Spencer Steer each scored twice to help pace the offense.
Detroit Tigers (DET)
@
Chicago White Sox (CWS)
Rate Field
DET Starter
Keider Montero
6 IP · 2 H · 0 ER · 4 K · 0 BB · 65 PC
DET Batters
Spencer Torkelson (1B)
2-4 (1 RBI)
Insight
Keider Montero was really good, tossing 6 shutout innings on just 2 hits, but Detroit's offense couldn't give him any support in a 2-1 loss. A tough luck outing for him.
CWS Starter
Sean Burke
5.1 IP · 3 H · 1 ER · 6 K · 2 BB · 93 PC
CWS Batters
Tristan Peters (RF)
2-3 (1 RBI)
Insight
Chicago's offense has been trending down lately but they scraped together just enough to win 2-1. A low-scoring game that both starters kept tight.
Toronto Blue Jays (TOR)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
TOR Starter
Spencer Miles
3 IP · 5 H · 6 ER · 2 K · 3 BB · 70 PC
TOR Batters
Yohendrick Piñango (RF)
2-2 (1 HR, 3 RBI)
Ernie Clement (2B)
2-4 (1 RBI)
Nathan Lukes (LF)
2-5 (1 R)
Insight
Spencer Miles got knocked around for 6 runs in just 3 innings in a tough start for Toronto. Yohendrick Pinango hit a homer and drove in 3, but the Blue Jays fell 9-5.
BAL Starter
Kyle Bradish
7 IP · 4 H · 0 ER · 4 K · 3 BB · 94 PC
BAL Batters
Colton Cowser (RF)
2-3 (1 HR, 4 RBI, 1 BB)
Gunnar Henderson (SS)
2-5 (1 RBI)
Pete Alonso (1B)
2-4 (1 RBI)
Insight
Kyle Bradish was excellent, going 7 scoreless innings for his third straight strong start. Colton Cowser crushed a homer and drove in 4 as Baltimore's offense and pitching both showed up.
New York Yankees (NYY)
@
Athletics (ATH)
Sutter Health Park
NYY Starter
Will Warren
6 IP · 6 H · 0 ER · 5 K · 3 BB · 82 PC
NYY Batters
Ben Rice (DH)
2-5 (4 RBI)
Cody Bellinger (LF)
2-4 (1 RBI, 1 BB)
Anthony Volpe (SS)
2-4 (1 RBI)
Insight
Will Warren threw 6 clean innings and the Yankees piled on for 13 runs. Ben Rice was huge with 4 RBI as New York won big.
ATH Starter
Jacob Lopez
2 IP · 5 H · 7 ER · 3 K · 2 BB · 56 PC
ATH Batters
Brent Rooker (DH)
2-5 (1 HR, 1 RBI)
Nick Kurtz (1B)
2-3 (1 RBI, 2 BB)
Zack Gelof (3B)
2-5
Insight
Jacob Lopez was roughed up for 7 runs in just 2 innings, a blowup that put Oakland in a hole they couldn't climb out of. The Athletics lost 13-8 despite Brent Rooker going deep.
Rolling Performance Tables
On Mobile, Turn Phone Sideways to View 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 |
HOU |
1.22 |
2.39 |
3.56 |
2.60 |
26.2% |
+12 |
Value |
| 2 |
NYM |
1.45 |
2.42 |
2.32 |
2.58 |
29.1% |
+1 |
Neutral |
| 3 |
MIL |
1.67 |
3.03 |
2.73 |
2.54 |
26.8% |
+4 |
Watch |
| 4 |
CWS |
1.84 |
4.08 |
4.03 |
2.90 |
24.8% |
+13 |
Neutral |
| 5 |
ARI |
1.89 |
1.96 |
2.39 |
3.73 |
26.9% |
-1 |
Neutral |
| 6 |
LAA |
2.28 |
3.55 |
4.31 |
5.17 |
23.8% |
+14 |
Neutral |
| 7 |
WSH |
2.53 |
3.51 |
4.26 |
3.82 |
17.3% |
+12 |
Neutral |
| 8 |
CHC |
2.61 |
2.24 |
2.92 |
3.68 |
19.8% |
0 |
Neutral |
| 9 |
ATL |
2.62 |
2.94 |
2.72 |
3.14 |
23.2% |
-3 |
Watch |
| 10 |
SD |
2.63 |
1.82 |
1.94 |
3.34 |
19.2% |
-9 |
Fade |
| 11 |
SEA |
2.78 |
3.25 |
2.99 |
3.94 |
14.6% |
-2 |
Neutral |
| 12 |
STL |
2.81 |
3.54 |
3.26 |
3.77 |
22.3% |
-1 |
Neutral |
| 13 |
PHI |
3.42 |
4.62 |
3.37 |
3.32 |
27.0% |
-1 |
Neutral |
| 14 |
PIT |
3.65 |
3.96 |
4.69 |
4.10 |
29.0% |
+10 |
Value |
| 15 |
BOS |
3.70 |
3.02 |
2.69 |
3.88 |
24.8% |
-10 |
Fade |
| 16 |
CIN |
4.26 |
3.97 |
6.00 |
3.36 |
22.8% |
+14 |
Value |
| 17 |
TOR |
4.51 |
3.68 |
3.61 |
4.19 |
14.9% |
-3 |
Watch |
| 18 |
NYY |
4.59 |
3.56 |
3.69 |
6.28 |
7.1% |
-3 |
Watch |
| 19 |
CLE |
4.74 |
3.20 |
3.21 |
2.57 |
26.5% |
-9 |
Neutral |
| 20 |
MIN |
4.88 |
3.44 |
4.04 |
4.73 |
20.1% |
-2 |
Neutral |
| 21 |
BAL |
5.18 |
6.66 |
5.11 |
3.98 |
17.2% |
+6 |
Value |
| 22 |
LAD |
5.38 |
2.65 |
2.26 |
5.33 |
23.6% |
-20 |
Fade |
| 23 |
ATH |
5.52 |
3.95 |
4.62 |
4.16 |
21.5% |
0 |
Neutral |
| 24 |
MIA |
6.29 |
4.80 |
3.82 |
6.42 |
24.3% |
-8 |
Neutral |
| 25 |
SF |
6.64 |
4.47 |
4.50 |
5.64 |
15.8% |
-3 |
Watch |
| 26 |
TB |
6.83 |
5.67 |
4.84 |
6.48 |
17.5% |
0 |
Neutral |
| 27 |
TEX |
7.25 |
4.61 |
4.38 |
7.08 |
16.5% |
-6 |
Fade |
| 28 |
DET |
8.69 |
6.65 |
4.83 |
6.68 |
18.6% |
-3 |
Watch |
| 29 |
KC |
9.52 |
7.97 |
5.26 |
7.33 |
16.3% |
-1 |
Neutral |
| 30 |
COL |
12.07 |
7.83 |
5.98 |
6.23 |
15.2% |
-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 |
SEA |
1.08 |
1.76 |
3.17 |
2.17 |
20.8% |
0.75 |
+2 |
Neutral |
| 2 |
BOS |
5.02 |
4.64 |
3.93 |
2.33 |
18.2% |
1.60 |
+4 |
Watch |
| 3 |
MIL |
2.51 |
2.70 |
2.62 |
2.36 |
21.6% |
0.87 |
-2 |
Neutral |
| 4 |
LAD |
1.52 |
2.49 |
3.25 |
2.43 |
27.1% |
0.73 |
0 |
Neutral |
| 5 |
DET |
3.08 |
3.42 |
4.18 |
2.59 |
17.7% |
1.03 |
+6 |
Value |
| 6 |
STL |
4.41 |
5.56 |
3.98 |
2.68 |
23.0% |
1.40 |
+2 |
Neutral |
| 7 |
CWS |
1.72 |
3.29 |
4.20 |
3.07 |
17.4% |
0.76 |
+7 |
Neutral |
| 8 |
PIT |
5.26 |
4.14 |
3.97 |
3.10 |
19.3% |
1.62 |
-1 |
Neutral |
| 9 |
TB |
4.79 |
3.55 |
2.85 |
3.25 |
12.3% |
1.33 |
+1 |
Neutral |
| 10 |
SF |
4.13 |
6.91 |
5.37 |
3.67 |
13.9% |
1.59 |
+12 |
Value |
| 11 |
NYM |
6.38 |
5.68 |
4.76 |
3.68 |
11.1% |
1.88 |
+6 |
Value |
| 12 |
BAL |
2.03 |
2.82 |
4.24 |
3.91 |
8.1% |
1.19 |
+11 |
Value |
| 13 |
TEX |
3.21 |
4.29 |
3.52 |
3.93 |
13.2% |
0.95 |
+5 |
Value |
| 14 |
TOR |
4.60 |
3.83 |
3.38 |
4.01 |
6.5% |
1.50 |
-12 |
Neutral |
| 15 |
NYY |
2.17 |
2.51 |
3.31 |
4.09 |
17.3% |
1.02 |
-6 |
Fade |
| 16 |
MIA |
6.24 |
5.03 |
5.78 |
4.12 |
17.2% |
1.46 |
+8 |
Value |
| 17 |
PHI |
3.21 |
2.79 |
3.05 |
4.38 |
19.4% |
1.13 |
-12 |
Fade |
| 18 |
ATL |
5.79 |
4.84 |
3.44 |
4.74 |
12.0% |
1.75 |
-5 |
Neutral |
| 19 |
KC |
6.53 |
4.12 |
4.42 |
4.82 |
12.4% |
1.52 |
-3 |
Watch |
| 20 |
CHC |
6.19 |
6.93 |
5.80 |
4.85 |
13.4% |
1.26 |
+8 |
Value |
| 21 |
COL |
6.48 |
6.49 |
7.38 |
4.92 |
9.2% |
1.55 |
+8 |
Value |
| 22 |
WSH |
3.43 |
3.00 |
4.24 |
5.05 |
11.0% |
1.33 |
-2 |
Neutral |
| 23 |
ATH |
7.83 |
6.20 |
4.45 |
5.06 |
12.4% |
1.91 |
+4 |
Watch |
| 24 |
HOU |
4.17 |
3.54 |
4.05 |
5.10 |
7.9% |
1.02 |
+1 |
Neutral |
| 25 |
MIN |
9.08 |
6.64 |
5.10 |
5.27 |
17.6% |
1.72 |
-10 |
Neutral |
| 26 |
LAA |
5.27 |
4.47 |
5.52 |
5.55 |
6.2% |
1.76 |
-5 |
Fade |
| 27 |
CLE |
6.26 |
3.38 |
3.55 |
5.96 |
9.0% |
1.50 |
-15 |
Neutral |
| 28 |
ARI |
4.42 |
3.38 |
3.05 |
6.31 |
8.8% |
1.27 |
-9 |
Neutral |
| 29 |
CIN |
3.97 |
3.86 |
4.08 |
6.31 |
7.5% |
1.32 |
+1 |
Neutral |
| 30 |
SD |
5.73 |
4.84 |
4.69 |
7.34 |
3.0% |
1.31 |
-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 |
NYY |
8.50 |
5.23 |
4.81 |
0.768 |
157 |
+5 |
Neutral |
| 2 |
BAL |
6.71 |
5.31 |
4.62 |
0.708 |
136 |
+6 |
Value |
| 3 |
LAD |
6.67 |
5.50 |
5.56 |
0.784 |
162 |
-1 |
Neutral |
| 4 |
PIT |
6.43 |
5.54 |
4.84 |
0.725 |
148 |
+1 |
Neutral |
| 5 |
LAA |
6.33 |
5.31 |
3.88 |
0.696 |
123 |
+17 |
Neutral |
| 6 |
BOS |
6.17 |
5.33 |
4.04 |
0.691 |
121 |
+11 |
Value |
| 7 |
SEA |
6.17 |
4.75 |
4.48 |
0.705 |
165 |
+5 |
Neutral |
| 8 |
SF |
6.17 |
5.58 |
5.04 |
0.687 |
130 |
-4 |
Watch |
| 9 |
WSH |
6.00 |
5.31 |
5.76 |
0.745 |
143 |
-8 |
Fade |
| 10 |
CWS |
5.71 |
4.92 |
5.24 |
0.726 |
124 |
-7 |
Fade |
| 11 |
ATL |
5.67 |
5.08 |
4.44 |
0.757 |
130 |
+2 |
Neutral |
| 12 |
NYM |
5.50 |
4.85 |
4.76 |
0.645 |
116 |
-5 |
Fade |
| 13 |
HOU |
5.43 |
4.54 |
3.58 |
0.731 |
99 |
+13 |
Value |
| 14 |
COL |
5.33 |
4.00 |
3.80 |
0.690 |
109 |
+11 |
Value |
| 15 |
TEX |
5.14 |
5.08 |
4.40 |
0.690 |
100 |
0 |
Neutral |
| 16 |
CIN |
4.50 |
4.25 |
4.56 |
0.707 |
109 |
-5 |
Neutral |
| 17 |
CHC |
4.43 |
3.31 |
3.81 |
0.723 |
101 |
+7 |
Value |
| 18 |
TB |
4.33 |
4.58 |
4.60 |
0.724 |
122 |
-9 |
Neutral |
| 19 |
TOR |
4.29 |
4.00 |
3.88 |
0.686 |
112 |
+4 |
Watch |
| 20 |
ARI |
4.17 |
5.08 |
4.56 |
0.715 |
69 |
-10 |
Neutral |
| 21 |
MIN |
3.86 |
4.31 |
4.40 |
0.704 |
60 |
-7 |
Neutral |
| 22 |
MIL |
3.67 |
4.17 |
4.00 |
0.695 |
74 |
-3 |
Watch |
| 23 |
ATH |
3.33 |
4.00 |
4.12 |
0.719 |
106 |
-7 |
Neutral |
| 24 |
MIA |
3.17 |
3.77 |
4.00 |
0.696 |
70 |
-6 |
Neutral |
| 25 |
CLE |
2.83 |
3.00 |
3.96 |
0.692 |
84 |
-5 |
Neutral |
| 26 |
PHI |
2.83 |
2.58 |
3.96 |
0.679 |
55 |
-5 |
Fade |
| 27 |
DET |
2.67 |
2.38 |
2.44 |
0.683 |
75 |
+3 |
Watch |
| 28 |
SD |
2.67 |
2.67 |
3.28 |
0.655 |
81 |
-1 |
Neutral |
| 29 |
KC |
2.33 |
2.67 |
3.24 |
0.684 |
68 |
-1 |
Neutral |
| 30 |
STL |
2.33 |
2.58 |
2.92 |
0.703 |
56 |
-1 |
Neutral |
Table Insights
Extracted from rolling tables above.
Strongest
HOU
Value
VALUE: The Houston bullpen has been the best in baseball this past week, giving up just over 1 run per game. They have been doing this consistently over the last two weeks as well, not just a one-game fluke.
BAL
Value
VALUE: The Baltimore bullpen has struggled over the past week and month, giving up runs at a high rate. However, the pitchers themselves have been throwing better than the results show, so some relief could be coming.
BOS
Fade
FADE: The Boston bullpen has been one of the best over the past month, but momentum has turned negative recently. They rank just 15th this week after being in the top 10 over the prior two stretches, so the recent shine may be fading.
CIN
Value
VALUE: Cincinnati relievers have been gaining momentum and facing a tough schedule, yet they are holding opponents to a reasonable 4.26 ERA this week. Their actual pitching has been better than even that number shows, making this a quietly improving group.
BAL
Value
VALUE: Baltimore starters have been excellent over the last week, allowing barely 2 runs per game. That is a big improvement from where they were a month ago, and the numbers suggest they are pitching better than their recent reputation.
COL
Value
VALUE: Colorado starters have given up a lot of runs lately, but they are facing a tough schedule right now. The runs allowed are running higher than how the pitchers have actually performed, so this group may look better soon.
MIA
Value
VALUE: Miami starters have a rough ERA this week but are pitching against a hard schedule. The actual quality of their outings has been better than the run totals show, which is worth keeping an eye on.
CHC
Value
VALUE: Chicago Cubs starters have been giving up a lot of runs lately, but their actual pitching has been better than the scores suggest. They have been in the bottom third of the league in ERA the past month, but this week looks like a potential turning point.
BOS
Value
VALUE: The Boston offense is scoring over 6 runs a game this week and ranks in the top 6 in the league. They have been consistently productive over the past two weeks, making them one of the more reliable lineups right now.
COL
Value
VALUE: Colorado hitters have been trending up lately despite playing a tough schedule. Their offense ranks 14th this week after being near the bottom over the past month, so there may be more production coming from this lineup than expected.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Konnor Griffin |
PIT |
10-day IL |
10-day IL — Right elbow strain |
Pittsburgh Pirates placed SS Konnor Griffin on the 10-day injured list. Right elbow strain. |
| Carmen Mlodzinski |
PIT |
10-day IL |
IL |
Pittsburgh Pirates placed RHP Carmen Mlodzinski on the restricted list. |
| Craig Kimbrel |
TB |
10-day IL |
15-day IL — Right wrist strain |
Tampa Bay Rays placed RHP Craig Kimbrel on the 15-day injured list retroactive to May 28, 2026. Right wrist strain. |
| Angel Zerpa |
MIL |
60-day IL |
60-day IL — Left forearm tightness |
Milwaukee Brewers transferred LHP Angel Zerpa from the 15-day injured list to the 60-day injured list. Left forearm tightness. |
| Bailey Ober |
MIN |
10-day IL |
15-day IL — Right elbow inflammation |
Minnesota Twins placed RHP Bailey Ober on the 15-day injured list. Right elbow inflammation. |
Konnor Griffin
PIT
10-day IL
Injury
10-day IL — Right elbow strain
Impact
Pittsburgh Pirates placed SS Konnor Griffin on the 10-day injured list. Right elbow strain.
Carmen Mlodzinski
PIT
10-day IL
Impact
Pittsburgh Pirates placed RHP Carmen Mlodzinski on the restricted list.
Craig Kimbrel
TB
10-day IL
Injury
15-day IL — Right wrist strain
Impact
Tampa Bay Rays placed RHP Craig Kimbrel on the 15-day injured list retroactive to May 28, 2026. Right wrist strain.
Angel Zerpa
MIL
60-day IL
Injury
60-day IL — Left forearm tightness
Impact
Milwaukee Brewers transferred LHP Angel Zerpa from the 15-day injured list to the 60-day injured list. Left forearm tightness.
Bailey Ober
MIN
10-day IL
Injury
15-day IL — Right elbow inflammation
Impact
Minnesota Twins placed RHP Bailey Ober on the 15-day injured list. Right elbow inflammation.
Activated from IL
LAD: Jack Dreyer — activated from IL
DET: Kerry Carpenter — activated from IL
PIT: Ryan O'Hearn — activated from IL
MIL: Rob Zastryzny — activated from IL
KC: Matt Strahm — activated from IL
MIN: Mike Paredes — 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,28 day stats from completed games only. Postponed games excluded.
Momentum: 28d - 7d. Positive = outperforming. Negative = declining.
Schedule strength: Value on Hard schedule is stronger.
ERA-FIP Gap: If FIP is less than ERA, then ERA will likely get better.
Signals: Value = momentum +5 or more on Avg/Hard. Fade = -5 or worse on Easy/Avg.
Straight rolling ERA with no weighting.
Compass is for informational purposes only. Nothing in this newsletter constitutes betting advice.