Game Recaps
Baltimore Orioles (BAL)
@
Washington Nationals (WSH)
Nationals Park
BAL Starter
Brandon Young
3.2 IP · 5 H · 2 ER · 3 K · 3 BB · 70 PC
BAL Batters
Gunnar Henderson (SS)
4-5 (1 HR, 2 RBI)
Jeremiah Jackson (2B)
2-4 (1 R)
Insight
Gunnar Henderson went 4-for-5 with a homer and 2 RBI to lead Baltimore to the win. The Orioles offense came through despite the starting staff being shaky lately.
WSH Starter
Richard Lovelady
1.1 IP · 2 H · 2 ER · 1 K · 0 BB · 27 PC
WSH Batters
James Wood (RF)
2-4 (1 R, 1 BB)
Luis García Jr. (1B)
2-5
Insight
Washington starter Richard Lovelady lasted just 1.1 innings and gave up 2 runs before getting pulled. The bullpen couldn't hold things together in a 7-3 loss.
Miami Marlins (MIA)
@
Tampa Bay Rays (TB)
Tropicana Field
MIA Starter
Eury Pérez
5 IP · 5 H · 5 ER · 5 K · 4 BB · 102 PC
MIA Batters
Xavier Edwards (2B)
2-5 (1 RBI)
Otto Lopez (SS)
2-4 (1 RBI)
Jakob Marsee (CF)
2-3 (1 BB)
Insight
Eury Perez ran into trouble again, giving up 5 runs in 5 innings with 4 walks. Miami dropped this one 6-3 despite getting multi-hit games from three different hitters.
TB Starter
Drew Rasmussen
5.1 IP · 7 H · 2 ER · 2 K · 2 BB · 93 PC
TB Batters
Jonny DeLuca (RF)
2-4 (1 R)
Insight
Tampa Bay's offense has been on a real roll lately and they backed up Drew Rasmussen with enough runs to take the 6-3 win. Rasmussen kept things mostly under control through 5-plus innings.
Kansas City Royals (KC)
@
St. Louis Cardinals (STL)
Busch Stadium
KC Starter
Stephen Kolek
6.1 IP · 4 H · 0 ER · 3 K · 1 BB · 82 PC
KC Batters
Salvador Perez (C)
2-2 (1 HR, 2 RBI, 1 BB)
Kyle Isbel (CF)
2-4
Insight
Stephen Kolek bounced back with 6.1 scoreless innings after a rough couple of starts, and Salvador Perez delivered the big blow with a homer and 2 RBI. Kansas City got the 2-0 win.
STL Starter
Andre Pallante
6.2 IP · 8 H · 1 ER · 7 K · 0 BB · 99 PC
STL Batters
Nothing Noteworthy
Insight
St. Louis couldn't get anything going offensively and fell 2-0 despite Andre Pallante pitching well with 7 strikeouts and just 1 run allowed in 6.2 innings.
San Diego Padres (SD)
@
Seattle Mariners (SEA)
T-Mobile Park
SD Starter
Lucas Giolito
5 IP · 1 H · 3 ER · 3 K · 3 BB · 78 PC
SD Batters
Gavin Sheets (LF)
3-3 (2 HR, 4 RBI, 2 BB)
Ty France (1B)
3-4 (3 RBI)
Insight
Gavin Sheets went 3-for-3 with 2 homers and 4 RBI to power San Diego to an 8-3 road win. The Padres offense has been trending up and showed up in a big way tonight.
SEA Starter
George Kirby
5.2 IP · 6 H · 6 ER · 6 K · 2 BB · 98 PC
SEA Batters
Nothing Noteworthy
Insight
George Kirby gave up 6 runs in 5.2 innings, a rough outing after three straight solid starts to begin his recent stretch. Seattle's offense continues to be a concern.
Philadelphia Phillies (PHI)
@
Pittsburgh Pirates (PIT)
PNC Park
PHI Starter
Zack Wheeler
7 IP · 4 H · 0 ER · 8 K · 1 BB · 98 PC
PHI Batters
Bryson Stott (2B)
2-4 (1 HR, 3 RBI)
Alec Bohm (3B)
2-4 (1 R)
Insight
Zack Wheeler was dominant again with 7 innings of shutout ball and 8 strikeouts, his third straight strong start. Bryson Stott added a homer and 3 RBI as Philly cruised 6-0.
PIT Starter
Paul Skenes
5 IP · 6 H · 5 ER · 7 K · 1 BB · 92 PC
PIT Batters
Nothing Noteworthy
Insight
Paul Skenes gave up 5 runs in 5 innings after back-to-back shutout outings, a real step back for the young ace. Pittsburgh's offense has been really struggling lately and couldn't bail him out.
New York Yankees (NYY)
@
New York Mets (NYM)
Citi Field
NYY Starter
Elmer Rodríguez
4.1 IP · 5 H · 1 ER · 1 K · 1 BB · 64 PC
NYY Batters
Anthony Volpe (SS)
2-3 (3 RBI, 2 BB)
Jazz Chisholm Jr. (2B)
2-3 (1 R, 2 BB)
Insight
The Yankees bullpen let a close game slip away in a 7-6 loss to the crosstown Mets. Anthony Volpe had 3 RBI and Jazz Chisholm Jr. reached base four times but it wasn't enough.
NYM Starter
Freddy Peralta
5 IP · 2 H · 3 ER · 4 K · 6 BB · 96 PC
NYM Batters
Marcus Semien (2B)
2-5 (1 RBI)
Mark Vientos (1B)
2-5 (1 R)
Insight
The Mets won a back-and-forth game 7-6 despite Freddy Peralta issuing 6 walks in 5 innings. New York's starting pitching has been trending down lately so this feels like a win they had to grind out.
Milwaukee Brewers (MIL)
@
Minnesota Twins (MIN)
Target Field
MIL Starter
Robert Gasser
4 IP · 3 H · 2 ER · 3 K · 2 BB · 79 PC
MIL Batters
Jake Bauers (LF)
2-4 (1 RBI, 1 BB)
Sal Frelick (RF)
2-5 (1 RBI)
William Contreras (C)
2-5
Insight
Milwaukee's offense has been really struggling lately and they couldn't quite get over the hump in a 5-4 loss. The bullpen, which has also been trending down, couldn't hold things late.
MIN Starter
Bailey Ober
5 IP · 6 H · 3 ER · 1 K · 2 BB · 77 PC
MIN Batters
Ryan Jeffers (DH)
2-3 (1 HR, 1 RBI, 1 BB)
Kody Clemens (1B)
2-4 (2 RBI)
Luke Keaschall (2B)
2-3 (1 R, 1 BB)
Insight
Minnesota's pitching has been trending up a lot lately and they backed it up with a 5-4 win. Ryan Jeffers hit a homer and Kody Clemens drove in 2 to give the bullpen enough cushion.
Los Angeles Dodgers (LAD)
@
Los Angeles Angels (LAA)
Angel Stadium
LAD Starter
Roki Sasaki
7 IP · 4 H · 1 ER · 8 K · 0 BB · 91 PC
LAD Batters
Kyle Tucker (RF)
3-5 (3 RBI)
Shohei Ohtani (DH)
3-5 (2 RBI)
Hyeseong Kim (2B)
2-3 (1 RBI, 1 BB)
Insight
Roki Sasaki was sharp with 7 innings of 1-run ball and 8 strikeouts, his best outing in a while after three straight rough starts. Kyle Tucker, Shohei Ohtani, and Hyeseong Kim all had multi-hit games in a 10-1 blowout.
LAA Starter
Grayson Rodriguez
3.2 IP · 7 H · 7 ER · 4 K · 4 BB · 79 PC
LAA Batters
Nolan Schanuel (1B)
2-4 (1 R)
Insight
Grayson Rodriguez got knocked around for 7 runs in just 3.2 innings as the Angels were blown out 10-1. It was a tough night all around for LA's American League team.
Texas Rangers (TEX)
@
Houston Astros (HOU)
Daikin Park
TEX Starter
Nathan Eovaldi
7 IP · 5 H · 0 ER · 8 K · 2 BB · 94 PC
TEX Batters
Jake Burger (1B)
2-4 (1 HR, 4 RBI)
Kyle Higashioka (C)
2-4 (1 HR, 3 RBI)
Insight
Nathan Eovaldi was filthy with 7 scoreless innings and 8 strikeouts as Texas shut out Houston 8-0. Jake Burger and Kyle Higashioka each hit a homer and combined for 7 RBI.
HOU Starter
Peter Lambert
6 IP · 3 H · 5 ER · 6 K · 2 BB · 93 PC
HOU Batters
Insight
Peter Lambert gave up 5 runs in 6 innings as Houston got blanked 8-0 at home. The Astros bullpen has been one of the better units lately but never even got a chance to help tonight.
Toronto Blue Jays (TOR)
@
Detroit Tigers (DET)
Comerica Park
TOR Starter
Kevin Gausman
6 IP · 4 H · 0 ER · 5 K · 0 BB · 97 PC
TOR Batters
Vladimir Guerrero Jr. (DH)
2-4 (1 HR, 1 RBI)
Daulton Varsho (CF)
2-3 (1 RBI, 1 BB)
Insight
Kevin Gausman had a clean 6 innings with no runs allowed and 5 strikeouts, continuing a nice stretch for Toronto's starting staff. Vladimir Guerrero Jr. added a solo shot as the Blue Jays won 4-1.
DET Starter
Jack Flaherty
6 IP · 5 H · 4 ER · 4 K · 0 BB · 90 PC
DET Batters
Dillon Dingler (C)
2-3 (1 BB)
Insight
Jack Flaherty gave up 4 runs in 6 innings, the third straight start he's allowed 3 or more runs. Detroit's offense has been quiet lately and couldn't make up the difference in a 4-1 loss.
Arizona Diamondbacks (ARI)
@
Colorado Rockies (COL)
Coors Field
ARI Starter
Michael Soroka
5.2 IP · 6 H · 2 ER · 8 K · 2 BB · 98 PC
ARI Batters
Corbin Carroll (RF)
2-4 (2 HR, 3 RBI, 1 BB)
Lourdes Gurriel Jr. (LF)
2-5 (1 HR, 2 RBI)
Gabriel Moreno (C)
3-4 (2 R, 1 BB)
Insight
Corbin Carroll went 2-for-4 with 2 homers and 3 RBI to lead Arizona to an 8-6 win at Coors Field. The Diamondbacks offense has been trending up lately and this was a good example of why.
COL Starter
Michael Lorenzen
4.2 IP · 9 H · 6 ER · 5 K · 3 BB · 101 PC
COL Batters
Troy Johnston (RF)
2-4 (1 RBI, 1 BB)
Jake McCarthy (CF)
2-4 (1 RBI)
Kyle Karros (3B)
2-4 (1 RBI)
Insight
Michael Lorenzen got tagged for 6 runs in 4.2 innings with 9 hits and 3 walks in another rough outing. Colorado couldn't claw back despite getting hits from several guys up and down the lineup.
Cincinnati Reds (CIN)
@
Cleveland Guardians (CLE)
Progressive Field
CIN Starter
Brady Singer
4 IP · 7 H · 5 ER · 6 K · 1 BB · 86 PC
CIN Batters
Elly De La Cruz (SS)
2-5 (1 HR, 1 RBI)
Nathaniel Lowe (DH)
2-4 (1 RBI)
Spencer Steer (1B)
2-4 (1 R)
Insight
Brady Singer gave up 5 runs in 4 innings and Cleveland ran away with a 10-3 win. Singer has been struggling badly in his recent starts and tonight was more of the same.
CLE Starter
Gavin Williams
6 IP · 8 H · 2 ER · 7 K · 0 BB · 93 PC
CLE Batters
Kyle Manzardo (1B)
2-5 (2 HR, 3 RBI)
Chase DeLauter (RF)
2-5 (1 HR, 2 RBI)
Brayan Rocchio (SS)
2-3 (1 HR, 1 RBI)
Insight
Kyle Manzardo went 2-for-5 with 2 homers and 3 RBI as Cleveland's offense kept rolling in a 10-3 blowout. The Guardians offense has been trending up lately and it showed tonight.
Chicago Cubs (CHC)
@
Chicago White Sox (CWS)
Rate Field
CHC Starter
Colin Rea
4.2 IP · 6 H · 4 ER · 4 K · 1 BB · 83 PC
CHC Batters
Michael Conforto (DH)
2-4 (1 HR, 3 RBI, 1 BB)
Alex Bregman (3B)
2-5 (2 RBI, 1 BB)
Insight
Chicago's White Sox bullpen has been trending down a lot lately but they held on to beat the Cubs 9-8 in a wild one. Edgar Quero hit a homer and drove in 3, and Andrew Benintendi went 3-for-3 to lead the way.
CWS Starter
Erick Fedde
3 IP · 6 H · 4 ER · 2 K · 4 BB · 92 PC
CWS Batters
Edgar Quero (C)
3-5 (1 HR, 3 RBI)
Andrew Benintendi (DH)
3-3 (1 RBI, 1 BB)
Insight
The Cubs scored 8 runs but still lost, with Colin Rea giving up 4 runs in under 5 innings and the bullpen not being able to protect the lead. Michael Conforto homered and had 3 RBI but it wasn't enough.
Boston Red Sox (BOS)
@
Atlanta Braves (ATL)
Truist Park
BOS Starter
Brayan Bello
5 IP · 8 H · 7 ER · 1 K · 3 BB · 98 PC
BOS Batters
Insight
Brayan Bello has now had three rough starts in a row, this time giving up 7 runs in 5 innings as Boston got pounded 8-1. There's no other way to put it, he's been really struggling lately.
ATL Starter
Grant Holmes
6 IP · 5 H · 0 ER · 4 K · 1 BB · 87 PC
ATL Batters
Austin Riley (3B)
2-4 (1 HR, 3 RBI)
Mike Yastrzemski (RF)
2-3 (1 HR, 1 RBI, 1 BB)
Insight
Austin Riley homered and drove in 3 while Grant Holmes tossed 6 shutout innings as Atlanta won 8-1. The Braves offense has been trending down lately so this was a nice bounce-back night.
San Francisco Giants (SF)
@
Athletics (ATH)
Sutter Health Park
SF Starter
Adrian Houser
6 IP · 4 H · 1 ER · 3 K · 5 BB · 93 PC
SF Batters
Luis Arraez (2B)
3-4 (1 HR, 1 RBI, 1 BB)
Matt Chapman (3B)
2-4 (1 RBI, 1 BB)
Casey Schmitt (DH)
2-5 (1 R)
Insight
Luis Arraez homered and went 3-for-4 as San Francisco's offense exploded for a 10-1 win. The Giants offense has been trending way up lately and they've been one of the better units in baseball recently.
ATH Starter
Jeffrey Springs
6 IP · 5 H · 1 ER · 3 K · 1 BB · 92 PC
ATH Batters
Carlos Cortes (P)
2-4 (1 RBI)
Insight
Jeffrey Springs held SF to just 1 run in 6 innings but the Athletics offense couldn't do anything with it, getting blown out 10-1. Oakland's offense has been a concern lately and tonight did nothing to help.
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 |
SEA |
1.19 |
2.73 |
2.89 |
2.66 |
20.9% |
+2 |
Neutral |
| 2 |
ATL |
1.26 |
2.43 |
3.36 |
2.96 |
27.4% |
+12 |
Neutral |
| 3 |
BOS |
1.59 |
2.33 |
2.95 |
2.57 |
29.2% |
+1 |
Neutral |
| 4 |
SF |
1.69 |
4.53 |
3.35 |
3.01 |
22.8% |
+9 |
Value |
| 5 |
KC |
1.83 |
2.93 |
2.98 |
4.17 |
21.6% |
0 |
Neutral |
| 6 |
NYM |
1.95 |
2.21 |
3.10 |
3.28 |
25.6% |
+2 |
Neutral |
| 7 |
MIN |
1.99 |
4.73 |
5.24 |
2.60 |
19.4% |
+19 |
Value |
| 8 |
PHI |
2.25 |
2.34 |
3.22 |
2.41 |
35.4% |
+3 |
Watch |
| 9 |
TOR |
2.63 |
3.52 |
2.98 |
3.54 |
23.7% |
-3 |
Watch |
| 10 |
LAD |
2.66 |
1.94 |
2.68 |
2.76 |
25.0% |
-9 |
Fade |
| 11 |
COL |
2.83 |
3.78 |
5.61 |
3.34 |
19.7% |
+16 |
Value |
| 12 |
MIL |
2.90 |
2.43 |
2.74 |
3.05 |
27.6% |
-10 |
Fade |
| 13 |
SD |
2.93 |
2.04 |
3.90 |
2.48 |
27.6% |
+5 |
Value |
| 14 |
MIA |
2.96 |
2.83 |
3.25 |
3.62 |
18.4% |
-2 |
Neutral |
| 15 |
STL |
3.10 |
2.98 |
3.51 |
5.51 |
17.1% |
+2 |
Neutral |
| 16 |
CHC |
3.33 |
3.62 |
3.98 |
4.67 |
25.0% |
+3 |
Watch |
| 17 |
HOU |
3.81 |
4.55 |
5.68 |
4.12 |
13.6% |
+11 |
Value |
| 18 |
PIT |
3.87 |
5.45 |
4.54 |
4.12 |
20.6% |
+4 |
Watch |
| 19 |
DET |
3.94 |
3.64 |
4.20 |
4.73 |
17.5% |
+1 |
Neutral |
| 20 |
CLE |
4.13 |
3.23 |
2.99 |
3.10 |
33.4% |
-13 |
Fade |
| 21 |
BAL |
4.29 |
3.85 |
5.19 |
3.91 |
20.4% |
+4 |
Watch |
| 22 |
WSH |
4.38 |
5.19 |
4.34 |
3.72 |
24.4% |
-1 |
Neutral |
| 23 |
ATH |
4.69 |
5.65 |
4.75 |
3.24 |
19.9% |
0 |
Neutral |
| 24 |
TEX |
4.94 |
4.05 |
3.15 |
3.10 |
20.5% |
-15 |
Fade |
| 25 |
CWS |
5.11 |
3.96 |
3.46 |
4.58 |
18.4% |
-10 |
Fade |
| 26 |
ARI |
5.26 |
2.96 |
4.83 |
2.37 |
18.3% |
-2 |
Neutral |
| 27 |
NYY |
5.81 |
3.79 |
3.17 |
4.44 |
17.7% |
-17 |
Neutral |
| 28 |
LAA |
6.08 |
5.05 |
6.11 |
4.32 |
17.3% |
+1 |
Neutral |
| 29 |
TB |
7.00 |
4.05 |
3.48 |
4.58 |
19.8% |
-13 |
Fade |
| 30 |
CIN |
8.57 |
7.38 |
7.42 |
7.47 |
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 |
MIL |
2.01 |
2.52 |
2.81 |
2.11 |
24.6% |
1.02 |
0 |
Neutral |
| 2 |
TOR |
3.69 |
2.90 |
3.67 |
2.28 |
17.5% |
1.30 |
+5 |
Value |
| 3 |
NYY |
3.33 |
4.25 |
3.21 |
2.43 |
18.3% |
1.04 |
0 |
Neutral |
| 4 |
PHI |
1.89 |
3.29 |
4.03 |
2.68 |
20.1% |
0.92 |
+2 |
Neutral |
| 5 |
ARI |
3.79 |
2.72 |
4.99 |
3.07 |
19.1% |
1.00 |
+15 |
Value |
| 6 |
LAD |
2.98 |
4.00 |
3.21 |
3.07 |
23.4% |
0.92 |
-2 |
Neutral |
| 7 |
SD |
4.43 |
4.52 |
5.24 |
3.35 |
8.6% |
1.31 |
+12 |
Value |
| 8 |
ATL |
1.88 |
2.09 |
3.08 |
3.37 |
11.0% |
1.07 |
+5 |
Neutral |
| 9 |
CLE |
2.88 |
3.73 |
4.51 |
3.39 |
13.6% |
1.28 |
+5 |
Value |
| 10 |
TB |
1.84 |
2.24 |
2.25 |
3.41 |
10.8% |
1.09 |
-5 |
Fade |
| 11 |
PIT |
5.82 |
3.80 |
4.53 |
3.44 |
20.0% |
1.09 |
-3 |
Watch |
| 12 |
NYM |
4.45 |
3.64 |
3.63 |
3.63 |
14.9% |
1.52 |
-10 |
Fade |
| 13 |
MIN |
2.75 |
3.55 |
4.15 |
3.77 |
13.2% |
1.00 |
+14 |
Value |
| 14 |
DET |
4.48 |
5.31 |
4.90 |
3.81 |
11.4% |
1.07 |
+4 |
Watch |
| 15 |
STL |
3.37 |
2.87 |
3.50 |
3.96 |
7.2% |
1.38 |
-3 |
Watch |
| 16 |
SEA |
4.90 |
4.42 |
4.98 |
4.24 |
16.7% |
1.29 |
+10 |
Neutral |
| 17 |
KC |
5.91 |
4.72 |
4.66 |
4.44 |
11.6% |
1.31 |
-8 |
Neutral |
| 18 |
TEX |
1.76 |
2.80 |
3.71 |
4.56 |
13.0% |
0.87 |
-7 |
Fade |
| 19 |
CWS |
5.03 |
5.16 |
4.31 |
4.67 |
7.6% |
1.61 |
-3 |
Watch |
| 20 |
SF |
4.42 |
4.16 |
4.13 |
4.75 |
8.5% |
1.55 |
-5 |
Neutral |
| 21 |
BOS |
3.86 |
3.27 |
3.90 |
4.98 |
16.5% |
0.99 |
0 |
Neutral |
| 22 |
HOU |
5.14 |
4.61 |
4.11 |
5.26 |
10.5% |
1.27 |
+2 |
Neutral |
| 23 |
COL |
8.46 |
8.38 |
6.35 |
5.32 |
0.8% |
2.31 |
+7 |
Value |
| 24 |
LAA |
8.54 |
6.81 |
5.42 |
5.40 |
7.2% |
1.53 |
-7 |
Neutral |
| 25 |
BAL |
4.94 |
5.77 |
5.70 |
5.49 |
7.4% |
1.39 |
+3 |
Watch |
| 26 |
ATH |
3.82 |
2.96 |
3.48 |
5.52 |
7.3% |
1.58 |
-1 |
Neutral |
| 27 |
MIA |
7.27 |
6.52 |
5.26 |
5.52 |
12.7% |
1.78 |
-17 |
Neutral |
| 28 |
WSH |
7.76 |
5.52 |
4.53 |
5.73 |
13.1% |
1.60 |
-6 |
Neutral |
| 29 |
CIN |
5.20 |
4.27 |
5.00 |
6.17 |
12.0% |
1.52 |
0 |
Neutral |
| 30 |
CHC |
6.67 |
4.70 |
4.60 |
6.26 |
11.9% |
1.25 |
-7 |
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 |
CIN |
6.67 |
4.85 |
5.04 |
0.696 |
120 |
+4 |
Watch |
| 2 |
CWS |
6.67 |
5.58 |
5.38 |
0.725 |
157 |
-1 |
Neutral |
| 3 |
LAD |
6.43 |
5.62 |
4.88 |
0.776 |
120 |
+4 |
Watch |
| 4 |
WSH |
6.33 |
6.25 |
5.36 |
0.735 |
133 |
-2 |
Neutral |
| 5 |
CLE |
6.17 |
4.92 |
4.60 |
0.692 |
139 |
+6 |
Value |
| 6 |
NYM |
6.17 |
4.67 |
4.25 |
0.638 |
117 |
+12 |
Neutral |
| 7 |
TB |
6.00 |
4.62 |
4.16 |
0.709 |
127 |
+13 |
Value |
| 8 |
SF |
5.00 |
4.54 |
3.40 |
0.658 |
115 |
+18 |
Value |
| 9 |
ARI |
4.83 |
4.00 |
4.30 |
0.689 |
109 |
+7 |
Value |
| 10 |
PHI |
4.83 |
5.23 |
4.54 |
0.692 |
82 |
+3 |
Watch |
| 11 |
SEA |
4.43 |
4.23 |
4.32 |
0.700 |
96 |
+4 |
Watch |
| 12 |
CHC |
4.33 |
4.31 |
4.96 |
0.748 |
84 |
-6 |
Neutral |
| 13 |
MIA |
4.17 |
4.23 |
4.04 |
0.696 |
85 |
+10 |
Value |
| 14 |
MIN |
4.17 |
4.50 |
4.28 |
0.707 |
88 |
+3 |
Watch |
| 15 |
SD |
4.17 |
3.85 |
4.12 |
0.662 |
92 |
+6 |
Value |
| 16 |
ATH |
4.00 |
4.25 |
4.54 |
0.732 |
117 |
-4 |
Watch |
| 17 |
BAL |
4.00 |
3.92 |
4.36 |
0.694 |
89 |
-3 |
Watch |
| 18 |
COL |
4.00 |
3.58 |
4.04 |
0.712 |
57 |
+4 |
Watch |
| 19 |
TOR |
4.00 |
3.75 |
4.20 |
0.683 |
52 |
0 |
Neutral |
| 20 |
MIL |
3.83 |
3.83 |
4.67 |
0.692 |
102 |
-11 |
Fade |
| 21 |
PIT |
3.83 |
4.08 |
4.64 |
0.727 |
91 |
-11 |
Fade |
| 22 |
ATL |
3.67 |
3.75 |
5.12 |
0.778 |
89 |
-19 |
Fade |
| 23 |
NYY |
3.67 |
4.38 |
5.08 |
0.765 |
82 |
-19 |
Neutral |
| 24 |
STL |
3.67 |
3.23 |
4.04 |
0.711 |
107 |
0 |
Neutral |
| 25 |
TEX |
3.67 |
3.67 |
3.29 |
0.677 |
59 |
+3 |
Watch |
| 26 |
KC |
3.33 |
3.77 |
4.72 |
0.707 |
88 |
-18 |
Neutral |
| 27 |
HOU |
2.29 |
2.62 |
3.20 |
0.749 |
73 |
+2 |
Neutral |
| 28 |
DET |
2.17 |
2.50 |
3.76 |
0.711 |
80 |
-3 |
Watch |
| 29 |
BOS |
1.83 |
2.85 |
3.31 |
0.666 |
59 |
-2 |
Neutral |
| 30 |
LAA |
1.50 |
2.33 |
2.96 |
0.700 |
50 |
0 |
Neutral |
Table Insights
Extracted from rolling tables above.
Strongest
TB
Fade
FADE: The Tampa Bay bullpen has been one of the worst in baseball over the last week, allowing runs at an alarming rate. They've only converted about 4 out of 10 save chances, which is a real problem when games are close late.
TEX
Fade
FADE: The Texas bullpen looks a lot worse recently than their season-long numbers suggest. They were ranked 9th over the last month but have fallen to 24th over the last week, even against easier competition.
CLE
Fade
FADE: Cleveland's bullpen has been slipping lately after a strong stretch earlier in the season. They ranked 7th over the last month but have dropped to 20th over the past week, and the momentum is heading in the wrong direction.
SF
Value
VALUE: The San Francisco bullpen has been really sharp this past week, ranking 4th in the league while facing a tough schedule. Their WHIP of 0.70 over that stretch means they are barely letting anyone reach base.
COL
Value
VALUE: Colorado's starters have been getting hit hard all season, ranking last over both the past two weeks and the past month. The positive momentum signal here is worth watching as a potential turning point, but there is a long way to go before trusting this group.
MIN
Value
VALUE: Minnesota's starting pitchers have been on a nice run lately, sitting 13th this week after ranking 27th over the past month. They have a 1.00 WHIP over the last week, which means baserunners have been very hard to come by.
SD
Value
VALUE: San Diego's rotation has quietly been one of the better units in baseball over the past two weeks, ranking 7th and 8th in those windows. After a rough stretch a month ago they appear to be finding their footing again.
TB
Fade
FADE: Tampa Bay's starters have put up great numbers recently and rank among the best over the last month. However, their ERA looks better than how they are actually pitching, so the strong results may not hold up much longer.
ATL
Fade
FADE: Atlanta's offense has cooled off significantly despite a relatively easy schedule. They are only scoring 3.67 runs per game and their overall production numbers are below average for a team with this much talent.
MIA
Value
VALUE: Miami's offense has been picking up steam recently, moving from 23rd over the last month to 14th over the last two weeks against tough competition. They are scoring over 4 runs a game in that recent stretch, which is a quiet improvement worth noting.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Ty Madden |
DET |
10-day IL |
15-day IL — Right forearm contusion |
Detroit Tigers placed RHP Ty Madden on the 15-day injured list retroactive to May 16, 2026. Right forearm contusion. |
| Jack Dreyer |
LAD |
10-day IL |
15-day IL — Left shoulder discomfort |
Los Angeles Dodgers placed LHP Jack Dreyer on the 15-day injured list. Left shoulder discomfort. |
| Jake Fraley |
TB |
10-day IL |
10-day IL — Hernia |
Tampa Bay Rays placed RF Jake Fraley on the 10-day injured list retroactive to May 16, 2026. Hernia. |
| Jose Trevino |
CIN |
10-day IL |
10-day IL — Left hamstring injury |
Cincinnati Reds placed C Jose Trevino on the 10-day injured list. Left hamstring injury. |
| Tommy Nance |
TOR |
10-day IL |
15-day IL — Right forearm discomfort |
Toronto Blue Jays placed RHP Tommy Nance on the 15-day injured list. Right forearm discomfort. |
| Ryan O'Hearn |
PIT |
10-day IL |
10-day IL — Right quad muscle strain |
Pittsburgh Pirates placed RF Ryan O'Hearn on the 10-day injured list. Right quad muscle strain. |
| Brendan Donovan |
SEA |
10-day IL |
10-day IL — Left groin muscle strain |
Seattle Mariners placed 3B Brendan Donovan on the 10-day injured list retroactive to May 16, 2026. Left groin muscle strain. |
| Hunter Harvey |
CHC |
60-day IL |
60-day IL — Right triceps inflammation |
Chicago Cubs transferred RHP Hunter Harvey from the 15-day injured list to the 60-day injured list. Right triceps inflammation. |
Ty Madden
DET
10-day IL
Injury
15-day IL — Right forearm contusion
Impact
Detroit Tigers placed RHP Ty Madden on the 15-day injured list retroactive to May 16, 2026. Right forearm contusion.
Jack Dreyer
LAD
10-day IL
Injury
15-day IL — Left shoulder discomfort
Impact
Los Angeles Dodgers placed LHP Jack Dreyer on the 15-day injured list. Left shoulder discomfort.
Jake Fraley
TB
10-day IL
Injury
10-day IL — Hernia
Impact
Tampa Bay Rays placed RF Jake Fraley on the 10-day injured list retroactive to May 16, 2026. Hernia.
Jose Trevino
CIN
10-day IL
Injury
10-day IL — Left hamstring injury
Impact
Cincinnati Reds placed C Jose Trevino on the 10-day injured list. Left hamstring injury.
Tommy Nance
TOR
10-day IL
Injury
15-day IL — Right forearm discomfort
Impact
Toronto Blue Jays placed RHP Tommy Nance on the 15-day injured list. Right forearm discomfort.
Ryan O'Hearn
PIT
10-day IL
Injury
10-day IL — Right quad muscle strain
Impact
Pittsburgh Pirates placed RF Ryan O'Hearn on the 10-day injured list. Right quad muscle strain.
Brendan Donovan
SEA
10-day IL
Injury
10-day IL — Left groin muscle strain
Impact
Seattle Mariners placed 3B Brendan Donovan on the 10-day injured list retroactive to May 16, 2026. Left groin muscle strain.
Hunter Harvey
CHC
60-day IL
Injury
60-day IL — Right triceps inflammation
Impact
Chicago Cubs transferred RHP Hunter Harvey from the 15-day injured list to the 60-day injured list. Right triceps inflammation.
Activated from IL
LAA: Grayson Rodriguez — activated from IL
PIT: Jake Mangum — activated from IL
LAD: Chayce McDermott — activated from IL
DET: Will Vest — 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.