Game Recaps
Miami Marlins (MIA)
@
Toronto Blue Jays (TOR)
Rogers Centre
MIA Starter
Sandy Alcantara
5.2 IP · 10 H · 8 ER · 4 K · 1 BB · 95 PC
MIA Batters
Insight
Sandy Alcantara got roughed up for 8 earned runs on 10 hits in 5.2 innings, a rough night after some decent recent outings. The Marlins offense could only manage 1 run, which fits the recent fade trend for this group.
TOR Starter
Braydon Fisher
1 IP · 1 H · 0 ER · 1 K · 0 BB · 12 PC
TOR Batters
Jesús Sánchez (RF)
2-4 (1 HR, 4 RBI)
George Springer (DH)
3-4 (1 RBI)
Daulton Varsho (CF)
2-4 (2 R, 1 BB)
Insight
Jesus Sanchez went deep and drove in 4 runs, doing most of the damage in an 8-run Toronto win. George Springer added 3 hits and the Blue Jays offense came through after being on the watch list.
Houston Astros (HOU)
@
Texas Rangers (TEX)
Globe Life Field
HOU Starter
Jason Alexander
6 IP · 6 H · 9 ER · 4 K · 2 BB · 100 PC
HOU Batters
Yordan Alvarez (DH)
2-5 (2 HR, 4 RBI)
Insight
Jason Alexander gave up 9 earned runs in 6 innings after shutting opponents out in his last start, a brutal reversal. Yordan Alvarez hit two home runs and drove in 4, but it wasn't enough to keep Houston in it.
TEX Starter
Jack Leiter
6 IP · 4 H · 4 ER · 4 K · 3 BB · 95 PC
TEX Batters
Evan Carter (CF)
3-4 (1 HR, 3 RBI)
Ezequiel Duran (SS)
2-4 (2 RBI)
Insight
Evan Carter homered and drove in 3 to power Texas to a 10-7 win, and the offense has been trending up lately so this fits the pattern. The Rangers bullpen had to hold on late but got the job done.
Arizona Diamondbacks (ARI)
@
San Francisco Giants (SF)
Oracle Park
ARI Starter
Eduardo Rodriguez
6 IP · 6 H · 2 ER · 6 K · 2 BB · 94 PC
ARI Batters
Nothing Noteworthy
Insight
Eduardo Rodriguez was solid again, giving up just 2 runs over 6 innings in another quality outing for Arizona. The Diamondbacks got enough run support to take the win despite a shaky bullpen lately.
SF Starter
Tyler Mahle
5 IP · 3 H · 3 ER · 3 K · 3 BB · 81 PC
SF Batters
Casey Schmitt (2B)
2-5 (1 HR, 2 RBI)
Willy Adames (SS)
2-5 (1 HR, 1 RBI)
Eric Haase (C)
2-3 (1 HR, 1 RBI)
Insight
Tyler Mahle has now given up at least 4 runs in each of his last three starts, and tonight was no different as San Francisco fell short despite three Giants homers. This loss goes against the offensive upward trend SF had been riding.
Philadelphia Phillies (PHI)
@
San Diego Padres (SD)
Petco Park
PHI Starter
Aaron Nola
6 IP · 3 H · 2 ER · 5 K · 0 BB · 80 PC
PHI Batters
Trea Turner (SS)
2-5 (1 HR, 1 RBI)
J.T. Realmuto (C)
2-3 (1 HR, 1 RBI)
Brandon Marsh (RF)
2-2
Insight
Trea Turner and JT Realmuto each went deep as Philadelphia scratched out a 4-3 win, even though the bullpen has been shaky lately. The Phillies got the W despite the offense trending down recently.
SD Starter
Randy Vásquez
5.2 IP · 8 H · 4 ER · 2 K · 1 BB · 99 PC
SD Batters
Nothing Noteworthy
Insight
Randy Vasquez gave up 4 runs on 8 hits after back-to-back strong outings, and San Diego's offense couldn't bail him out. The Padres fall short in a tight one with their starting pitching continuing to trend in the wrong direction.
Chicago Cubs (CHC)
@
Pittsburgh Pirates (PIT)
PNC Park
CHC Starter
Jordan Wicks
4.1 IP · 9 H · 8 ER · 5 K · 1 BB · 80 PC
CHC Batters
Alex Bregman (3B)
2-4 (1 R)
Carson Kelly (C)
2-4
Insight
Jordan Wicks got hammered for 8 earned runs in just 4.1 innings, a rough blowup in a 12-1 loss. The Cubs had no answers offensively either, getting shut down in a lopsided defeat.
PIT Starter
Braxton Ashcraft
6.1 IP · 7 H · 1 ER · 5 K · 1 BB · 95 PC
PIT Batters
Spencer Horwitz (1B)
2-3 (1 HR, 2 RBI)
Oneil Cruz (CF)
3-3 (1 RBI)
Bryan Reynolds (LF)
2-4 (2 RBI)
Insight
Braxton Ashcraft was excellent again, giving up just 1 run over 6.1 innings for his third strong start in four outings. Pittsburgh won going away and the offense showed up big despite a recent downward trend.
Cincinnati Reds (CIN)
@
New York Mets (NYM)
Citi Field
CIN Starter
Chase Burns
5.1 IP · 4 H · 2 ER · 8 K · 2 BB · 90 PC
CIN Batters
JJ Bleday (LF)
3-5 (1 R)
Elly De La Cruz (SS)
2-5 (2 RBI)
Eugenio Suárez (3B)
2-5 (2 RBI)
Insight
Chase Burns has been nearly untouchable lately, allowing just 1 run or fewer in each of his last three starts, and he kept it going tonight with a solid 5.1 innings. Cincinnati's offense backed him up well for a comfortable road win.
NYM Starter
David Peterson
5 IP · 11 H · 6 ER · 4 K · 3 BB · 90 PC
NYM Batters
Insight
David Peterson got lit up for 6 earned runs on 11 hits in 5 innings, and the Mets have now been trending down across the board for a while. This loss fits the pattern for a New York team that has been struggling on all fronts.
St. Louis Cardinals (STL)
@
Milwaukee Brewers (MIL)
American Family Field
STL Starter
Michael McGreevy
4 IP · 7 H · 5 ER · 6 K · 3 BB · 89 PC
STL Batters
Insight
Michael McGreevy gave up 5 runs in just 4 innings and St. Louis was shut out for the game, fitting a Cardinals team that has been fading in pretty much every area lately. A quiet night at the plate as STL couldn't get anything going.
MIL Starter
Kyle Harrison
6 IP · 4 H · 0 ER · 2 K · 0 BB · 92 PC
MIL Batters
Jake Bauers (1B)
2-4 (1 HR, 1 RBI)
Christian Yelich (DH)
3-5 (1 R)
William Contreras (C)
2-4 (2 RBI)
Insight
Kyle Harrison tossed 6 scoreless innings and has been pitching really well, with two shutout outings in his last three starts. Jake Bauers added a homer and Milwaukee cruised to a 6-0 win despite their offense trending down recently.
Colorado Rockies (COL)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
COL Starter
Kyle Freeland
4 IP · 9 H · 8 ER · 4 K · 0 BB · 81 PC
COL Batters
Willi Castro (1B)
2-3
Jake McCarthy (CF)
2-4 (1 R)
Insight
Kyle Freeland got shelled for 8 earned runs in 4 innings and has given up 16 runs over his last three starts combined. Colorado had no chance in a 15-6 blowout at Dodger Stadium.
LAD Starter
Eric Lauer
6 IP · 4 H · 1 ER · 4 K · 1 BB · 96 PC
LAD Batters
Mookie Betts (SS)
3-5 (2 HR, 5 RBI)
Andy Pages (CF)
4-5 (1 HR, 3 RBI)
Will Smith (C)
2-4 (1 HR, 2 RBI)
Insight
Mookie Betts went off with 2 homers and 5 RBI, and Andy Pages added a 4-hit night with a home run and 3 RBI as the Dodgers demolished Colorado 15-6. Eric Lauer was sharp through 6 innings and gave the offense plenty of run support to work with.
New York Yankees (NYY)
@
Kansas City Royals (KC)
Kauffman Stadium
NYY Starter
Cam Schlittler
6 IP · 4 H · 1 ER · 6 K · 0 BB · 77 PC
NYY Batters
Amed Rosario (3B)
4-6 (2 HR, 4 RBI)
Trent Grisham (CF)
3-7 (1 HR, 2 RBI)
Anthony Volpe (SS)
3-6 (1 HR, 2 RBI)
Insight
Cam Schlittler has now shut out or nearly shut out opponents in three straight starts, and he kept rolling tonight in a 15-1 blowout win. Amed Rosario went 4-for-6 with 2 homers and 4 RBI to lead a massive New York offensive night.
KC Starter
Bailey Falter
2.1 IP · 9 H · 7 ER · 0 K · 0 BB · 45 PC
KC Batters
Lane Thomas (LF)
2-3 (1 BB)
Insight
Bailey Falter was chased in the second inning after giving up 7 runs on 9 hits, a total meltdown that sank Kansas City early. The Royals had no shot after that, losing 15-1 despite their offense trending up lately.
Los Angeles Angels (LAA)
@
Detroit Tigers (DET)
Comerica Park
LAA Starter
Jack Kochanowicz
4 IP · 6 H · 5 ER · 4 K · 2 BB · 66 PC
LAA Batters
Vaughn Grissom (1B)
3-5 (1 HR, 6 RBI)
Zach Neto (SS)
3-4 (1 RBI, 1 BB)
Logan O'Hoppe (C)
2-4 (1 RBI)
Insight
Vaughn Grissom was the story tonight, going 3-for-5 with a homer and 6 RBI to carry the Angels offense in a 10-6 road win. Los Angeles overcame a rough outing from Jack Kochanowicz, who gave up 5 runs in just 4 innings.
DET Starter
Keider Montero
5.2 IP · 8 H · 4 ER · 7 K · 1 BB · 89 PC
DET Batters
Kevin McGonigle (3B)
3-4 (2 RBI, 1 BB)
Colt Keith (DH)
2-2 (2 R)
Insight
Detroit had their offense trending up lately but couldn't hold off the Angels tonight, giving up 10 runs in a loss. The bullpen has been struggling and it showed up again here.
Washington Nationals (WSH)
@
Cleveland Guardians (CLE)
Progressive Field
WSH Starter
Cade Cavalli
6 IP · 5 H · 1 ER · 7 K · 2 BB · 87 PC
WSH Batters
James Wood (LF)
3-4 (1 HR, 2 RBI, 1 BB)
Keibert Ruiz (C)
2-4 (2 RBI)
Insight
Cade Cavalli was excellent, giving up just 1 run over 6 innings, and James Wood went deep and drove in 2 to back him up. Washington's offense came through despite a big recent downward trend.
CLE Starter
Joey Cantillo
2 IP · 3 H · 4 ER · 1 K · 4 BB · 69 PC
CLE Batters
Brayan Rocchio (SS)
3-3 (1 R)
Insight
Joey Cantillo imploded early, walking 4 and giving up 4 runs in just 2 innings, which put Cleveland in a hole they couldn't climb out of. The Guardians offense has been trending down a lot lately and couldn't do enough to save the bullpen.
Minnesota Twins (MIN)
@
Chicago White Sox (CWS)
Rate Field
MIN Starter
Joe Ryan
7.2 IP · 5 H · 2 ER · 9 K · 0 BB · 98 PC
MIN Batters
Brooks Lee (3B)
2-5 (3 RBI)
Insight
Joe Ryan has given up just 1 run in each of his last three starts and was sharp again tonight, going 7.2 innings in a 5-3 win. Minnesota got just enough run support from Brooks Lee, who drove in 3.
CWS Starter
Sean Burke
7 IP · 3 H · 2 ER · 8 K · 2 BB · 100 PC
CWS Batters
Chase Meidroth (2B)
2-5 (1 RBI)
Colson Montgomery (SS)
2-5
Insight
Sean Burke gave up just 2 runs in 7 innings and has been pitching well lately, but the White Sox offense couldn't give him the win. Chicago falls to 3-2 in a competitive game that could have gone either way.
Atlanta Braves (ATL)
@
Boston Red Sox (BOS)
Fenway Park
ATL Starter
Spencer Strider
5 IP · 3 H · 3 ER · 5 K · 3 BB · 87 PC
ATL Batters
Michael Harris II (CF)
4-4 (1 HR, 3 RBI)
Insight
Michael Harris II went a perfect 4-for-4 with a homer and 3 RBI, carrying Atlanta to a one-run win on the road. The Braves held on late despite their bullpen being on the fade side of things.
BOS Starter
Ranger Suarez
5 IP · 6 H · 5 ER · 4 K · 3 BB · 91 PC
BOS Batters
Isiah Kiner-Falefa (SS)
2-3 (1 HR, 3 RBI, 1 BB)
Jarren Duran (LF)
2-5 (1 HR, 1 RBI)
Willson Contreras (1B)
2-4
Insight
Ranger Suarez had been pitching really well coming in but gave up 5 runs in 5 innings tonight, a step back at the wrong time. Boston's bullpen has been trending down and couldn't protect the lead in a tough 7-6 loss.
Tampa Bay Rays (TB)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
TB Starter
Griffin Jax
2 IP · 3 H · 0 ER · 3 K · 0 BB · 38 PC
TB Batters
Jonathan Aranda (1B)
3-4 (1 RBI)
Chandler Simpson (LF)
2-4 (1 R)
Insight
Tampa Bay's offense has been trending way down lately and they could only manage 1 run tonight, fitting the recent pattern. The Rays were never really in this one against a sharp Shane Baz.
BAL Starter
Shane Baz
7 IP · 7 H · 1 ER · 9 K · 2 BB · 99 PC
BAL Batters
Jackson Holliday (2B)
2-3 (1 RBI)
Leody Taveras (CF)
2-4 (1 R)
Insight
Shane Baz bounced back in a big way, striking out 9 and giving up just 1 run over 7 innings after a rough previous start. Baltimore won comfortably 6-1 behind that strong pitching performance.
Seattle Mariners (SEA)
@
Athletics (ATH)
Sutter Health Park
SEA Starter
Emerson Hancock
6 IP · 1 H · 0 ER · 3 K · 2 BB · 87 PC
SEA Batters
Victor Robles (RF)
3-3 (1 R)
Mitch Garver (C)
2-4 (1 RBI)
Josh Naylor (1B)
2-4 (1 R)
Insight
Emerson Hancock was dominant, allowing just 1 hit over 6 scoreless innings in a bounce-back from his last rough start. Victor Robles went 3-for-3 and Seattle's lineup did just enough to secure the 4-1 road win.
ATH Starter
Gage Jump
5 IP · 9 H · 4 ER · 5 K · 1 BB · 88 PC
ATH Batters
Tyler Soderstrom (LF)
2-4 (1 HR, 1 RBI)
Zack Gelof (3B)
2-4
Insight
The Athletics offense has been trending way down lately and they could only manage 1 run tonight, which fits that pattern. Tyler Soderstrom hit a solo shot but Oakland couldn't get anything else going against Hancock.
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 |
SD |
0.76 |
1.08 |
1.85 |
3.10 |
24.0% |
0 |
Neutral |
| 2 |
MIN |
0.85 |
1.71 |
4.07 |
1.97 |
29.0% |
+18 |
Value |
| 3 |
CLE |
1.75 |
2.09 |
2.63 |
2.94 |
30.0% |
0 |
Neutral |
| 4 |
MIA |
1.93 |
3.15 |
2.84 |
2.71 |
29.8% |
+3 |
Watch |
| 5 |
ATH |
1.97 |
2.98 |
4.37 |
2.76 |
25.4% |
+18 |
Value |
| 6 |
PIT |
2.07 |
3.45 |
4.80 |
2.50 |
29.0% |
+21 |
Neutral |
| 7 |
TOR |
2.35 |
2.62 |
3.15 |
2.77 |
25.2% |
+5 |
Value |
| 8 |
SF |
2.46 |
2.92 |
3.77 |
3.53 |
25.3% |
+10 |
Value |
| 9 |
WSH |
2.48 |
4.26 |
4.10 |
2.34 |
25.4% |
+12 |
Neutral |
| 10 |
NYY |
2.49 |
4.24 |
3.02 |
3.76 |
20.7% |
0 |
Neutral |
| 11 |
HOU |
2.50 |
3.30 |
4.44 |
4.60 |
10.4% |
+14 |
Neutral |
| 12 |
CHC |
2.56 |
3.21 |
3.49 |
3.57 |
22.2% |
+5 |
Value |
| 13 |
ATL |
2.57 |
2.97 |
3.09 |
3.24 |
22.9% |
-2 |
Neutral |
| 14 |
LAA |
2.62 |
5.24 |
4.65 |
5.67 |
24.0% |
+12 |
Neutral |
| 15 |
CIN |
2.74 |
5.19 |
7.15 |
3.47 |
25.3% |
+15 |
Neutral |
| 16 |
LAD |
2.84 |
1.29 |
2.17 |
3.63 |
29.0% |
-14 |
Fade |
| 17 |
NYM |
3.24 |
2.58 |
2.74 |
2.92 |
25.6% |
-11 |
Fade |
| 18 |
SEA |
3.50 |
2.96 |
2.85 |
3.88 |
21.6% |
-10 |
Fade |
| 19 |
ARI |
3.56 |
4.44 |
2.97 |
4.96 |
16.6% |
-10 |
Fade |
| 20 |
BOS |
3.58 |
2.40 |
2.72 |
3.23 |
27.0% |
-15 |
Fade |
| 21 |
TB |
3.68 |
4.78 |
3.21 |
5.55 |
19.4% |
-8 |
Fade |
| 22 |
MIL |
3.93 |
3.33 |
2.70 |
4.41 |
16.0% |
-18 |
Fade |
| 23 |
PHI |
4.31 |
3.89 |
3.32 |
4.12 |
31.8% |
-9 |
Fade |
| 24 |
STL |
4.50 |
3.89 |
3.42 |
3.30 |
26.4% |
-9 |
Fade |
| 25 |
BAL |
4.65 |
6.87 |
5.49 |
2.54 |
22.2% |
+3 |
Watch |
| 26 |
TEX |
5.03 |
4.12 |
3.48 |
5.89 |
18.6% |
-10 |
Neutral |
| 27 |
COL |
5.31 |
4.90 |
5.71 |
3.99 |
15.4% |
+2 |
Neutral |
| 28 |
CWS |
6.32 |
5.43 |
4.39 |
5.12 |
23.0% |
-4 |
Watch |
| 29 |
DET |
6.89 |
4.96 |
4.00 |
5.94 |
16.9% |
-10 |
Fade |
| 30 |
KC |
8.79 |
5.34 |
4.25 |
6.89 |
11.1% |
-8 |
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.50 |
2.92 |
3.34 |
1.77 |
29.6% |
0.86 |
+2 |
Neutral |
| 2 |
MIL |
2.16 |
1.93 |
2.46 |
2.08 |
22.9% |
0.93 |
-1 |
Neutral |
| 3 |
PHI |
1.93 |
2.14 |
2.88 |
2.35 |
16.4% |
0.91 |
-1 |
Neutral |
| 4 |
LAA |
4.07 |
6.11 |
5.32 |
2.42 |
21.2% |
1.13 |
+4 |
Watch |
| 5 |
WSH |
1.69 |
4.58 |
4.03 |
2.48 |
21.3% |
0.81 |
+8 |
Neutral |
| 6 |
SEA |
2.58 |
3.48 |
3.71 |
2.49 |
11.5% |
1.15 |
-1 |
Neutral |
| 7 |
TB |
0.74 |
1.71 |
1.97 |
2.89 |
11.8% |
1.19 |
-3 |
Watch |
| 8 |
ARI |
2.38 |
2.74 |
3.62 |
3.06 |
10.3% |
1.06 |
+2 |
Neutral |
| 9 |
CWS |
4.70 |
4.72 |
4.18 |
3.07 |
15.1% |
1.15 |
+11 |
Value |
| 10 |
LAD |
2.91 |
2.59 |
3.68 |
3.07 |
12.7% |
1.18 |
+1 |
Neutral |
| 11 |
DET |
3.41 |
4.14 |
4.47 |
3.37 |
23.1% |
1.10 |
+5 |
Value |
| 12 |
NYY |
1.50 |
2.95 |
3.51 |
3.38 |
10.3% |
1.06 |
-6 |
Fade |
| 13 |
PIT |
2.06 |
4.34 |
3.43 |
3.38 |
12.6% |
1.25 |
-6 |
Fade |
| 14 |
MIN |
4.27 |
3.69 |
3.60 |
3.49 |
21.0% |
1.10 |
+3 |
Watch |
| 15 |
BAL |
1.35 |
3.45 |
5.13 |
3.77 |
13.8% |
1.09 |
+11 |
Neutral |
| 16 |
BOS |
6.46 |
4.36 |
4.09 |
3.86 |
15.0% |
1.48 |
-2 |
Neutral |
| 17 |
CLE |
3.61 |
3.64 |
3.87 |
4.09 |
16.6% |
1.18 |
+2 |
Neutral |
| 18 |
KC |
3.20 |
4.13 |
4.31 |
4.19 |
11.1% |
1.18 |
+3 |
Watch |
| 19 |
SF |
8.21 |
6.74 |
5.18 |
4.27 |
12.9% |
1.53 |
+3 |
Watch |
| 20 |
TEX |
6.19 |
4.42 |
4.28 |
4.57 |
11.7% |
1.28 |
-2 |
Neutral |
| 21 |
CIN |
3.33 |
3.93 |
4.60 |
4.58 |
14.5% |
1.16 |
+8 |
Neutral |
| 22 |
COL |
7.10 |
7.96 |
7.34 |
4.68 |
11.8% |
1.55 |
+8 |
Value |
| 23 |
NYM |
6.55 |
6.23 |
5.15 |
4.68 |
10.2% |
1.65 |
-11 |
Fade |
| 24 |
MIA |
5.58 |
5.92 |
5.68 |
4.70 |
14.8% |
1.19 |
-1 |
Neutral |
| 25 |
ATL |
2.83 |
3.18 |
3.16 |
4.76 |
19.7% |
1.06 |
-10 |
Fade |
| 26 |
STL |
7.41 |
5.21 |
3.93 |
4.91 |
18.4% |
1.93 |
-17 |
Fade |
| 27 |
HOU |
4.24 |
4.01 |
4.13 |
4.98 |
2.8% |
1.21 |
-3 |
Watch |
| 28 |
CHC |
6.97 |
7.12 |
5.23 |
5.13 |
13.7% |
1.48 |
-1 |
Neutral |
| 29 |
ATH |
6.99 |
5.10 |
4.46 |
6.82 |
10.2% |
1.42 |
-1 |
Neutral |
| 30 |
SD |
5.03 |
4.38 |
4.76 |
6.95 |
-2.1% |
1.68 |
-5 |
Fade |
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 |
LAD |
6.83 |
6.62 |
5.16 |
0.774 |
138 |
+1 |
Neutral |
| 2 |
LAA |
5.50 |
3.83 |
3.29 |
0.691 |
121 |
+24 |
Neutral |
| 3 |
HOU |
5.33 |
3.85 |
3.23 |
0.727 |
108 |
+25 |
Neutral |
| 4 |
SF |
5.33 |
4.38 |
3.85 |
0.676 |
116 |
+18 |
Value |
| 5 |
ARI |
5.29 |
6.00 |
4.54 |
0.714 |
112 |
+2 |
Neutral |
| 6 |
ATL |
5.17 |
4.31 |
4.72 |
0.764 |
86 |
-1 |
Neutral |
| 7 |
BAL |
5.00 |
4.67 |
4.12 |
0.704 |
120 |
+10 |
Neutral |
| 8 |
CIN |
5.00 |
5.69 |
4.50 |
0.705 |
131 |
0 |
Neutral |
| 9 |
PIT |
5.00 |
4.69 |
5.04 |
0.721 |
115 |
-6 |
Fade |
| 10 |
WSH |
4.71 |
5.50 |
5.69 |
0.741 |
124 |
-9 |
Fade |
| 11 |
MIN |
4.67 |
4.38 |
4.40 |
0.711 |
97 |
+1 |
Neutral |
| 12 |
BOS |
4.60 |
3.58 |
3.25 |
0.681 |
106 |
+15 |
Value |
| 13 |
CWS |
4.50 |
4.92 |
4.79 |
0.722 |
81 |
-9 |
Neutral |
| 14 |
SEA |
4.33 |
3.92 |
4.08 |
0.692 |
105 |
+4 |
Watch |
| 15 |
MIL |
4.17 |
4.31 |
4.48 |
0.699 |
103 |
-5 |
Fade |
| 16 |
TEX |
4.00 |
4.58 |
3.92 |
0.692 |
90 |
+5 |
Value |
| 17 |
TOR |
3.71 |
3.77 |
4.27 |
0.678 |
101 |
-3 |
Watch |
| 18 |
NYY |
3.43 |
3.85 |
4.62 |
0.757 |
128 |
-12 |
Fade |
| 19 |
KC |
3.33 |
2.85 |
3.46 |
0.691 |
74 |
+5 |
Value |
| 20 |
MIA |
3.29 |
4.57 |
4.15 |
0.697 |
73 |
-5 |
Fade |
| 21 |
COL |
3.14 |
3.71 |
3.92 |
0.691 |
65 |
-1 |
Neutral |
| 22 |
ATH |
2.86 |
3.93 |
4.42 |
0.724 |
81 |
-11 |
Fade |
| 23 |
TB |
2.83 |
4.83 |
4.32 |
0.724 |
91 |
-10 |
Fade |
| 24 |
DET |
2.67 |
2.46 |
3.00 |
0.688 |
59 |
+6 |
Value |
| 25 |
PHI |
2.50 |
3.69 |
4.04 |
0.685 |
66 |
-6 |
Fade |
| 26 |
SD |
2.33 |
3.08 |
3.16 |
0.658 |
71 |
+3 |
Watch |
| 27 |
CLE |
2.14 |
4.15 |
4.50 |
0.696 |
60 |
-18 |
Fade |
| 28 |
NYM |
1.71 |
4.36 |
4.15 |
0.648 |
39 |
-12 |
Fade |
| 29 |
CHC |
1.50 |
2.92 |
3.64 |
0.726 |
40 |
-6 |
Neutral |
| 30 |
STL |
1.29 |
2.62 |
3.31 |
0.710 |
41 |
-5 |
Fade |
Table Insights
Extracted from rolling tables above.
Strongest
KC
Fade
FADE: The Kansas City bullpen has been one of the worst in baseball over the last week, posting an ERA near 8.79 and ranking dead last. Even zooming out to the last month, they still rank in the bottom quarter of the league. This relief group is a liability right now.
TB
Fade
FADE: Tampa Bay's bullpen looks better on the surface than it actually is. Their recent ERA of 3.68 is masking the fact that their pitchers have been much shakier when you look at how hard hitters are actually connecting. The pen has been trending in the wrong direction over the last two weeks.
ARI
Fade
FADE: Arizona's bullpen has been better than expected recently, but the results look a bit better than the actual pitching has been. Their save rate is also just 60%, meaning they've been blowing leads in close games. The pen's recent performance is hard to trust going forward.
MIN
Value
VALUE: The Minnesota bullpen has been almost untouchable over the last two weeks, ranking 2nd in the league this week and 3rd over the past 14 days. They've converted every save opportunity recently and have been keeping runners off base consistently. This is a relief group that is genuinely pitching at an elite level right now.
ATL
Fade
FADE: Atlanta's starters have put up a nice ERA lately, but the way they've been pitching suggests some luck has been involved. Their numbers over the last week rank only 25th in the league, and momentum is pointing downward. Expect the rotation results to get a little bumpier going forward.
COL
Value
VALUE: Colorado's starters have been getting roughed up, but the runs they've allowed don't fully reflect how they've actually been pitching. They've faced a tough schedule and their week-over-week numbers are better than the big picture suggests. This could be a situation where the rotation bounces back sooner than people expect.
CWS
Value
VALUE: The Chicago White Sox rotation has quietly been one of the better groups in baseball over the last two weeks, ranking 8th or better in both recent windows. They've been doing it against tough competition, which makes it even more notable. This staff is pitching better than their reputation suggests.
NYM
Fade
FADE: New York's starting pitchers have been struggling badly, with an ERA over 6.50 in the last week and ranking 23rd in the league. They've been giving up too many baserunners, sitting at a WHIP of 1.646. The rotation has been sliding for a while and there's no clear sign of a turnaround yet.
ATH
Fade
FADE: The Athletics offense has been one of the weaker groups in the league, scoring fewer than 3 runs per game recently. Their OPS of .724 and a below-average production score tell the same story. This lineup is not generating enough to win games consistently.
BOS
Value
VALUE: Boston's offense has been quietly picking up steam, scoring 4.6 runs per game recently while their momentum is trending sharply upward. Their lineup is producing at an above-average rate even though their OPS doesn't scream it yet. This is a group that is starting to click and could be generating more wins than people realize.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Tyrone Taylor |
NYM |
10-day IL |
10-day IL — Right hip flexor strain |
New York Mets placed CF Tyrone Taylor on the 10-day injured list. Right hip flexor strain. |
| Aaron Civale |
ATH |
10-day IL |
15-day IL — Right shoulder tendinits |
Athletics placed RHP Aaron Civale on the 15-day injured list. Right shoulder tendinits. |
| Denzel Clarke |
ATH |
60-day IL |
60-day IL — Mid foot bone bruise in right foot |
Athletics placed CF Denzel Clarke on the 60-day injured list. Mid foot bone bruise in right foot. |
| Luis Robert Jr. |
NYM |
60-day IL |
60-day IL — New York Mets transferred CF Luis Robert Jr |
New York Mets transferred CF Luis Robert Jr. from the 10-day injured list to the 60-day injured list. Lumbar spine disc herniation. |
| Noah Schultz |
CWS |
10-day IL |
15-day IL — Right knee patellar tendinitis |
Chicago White Sox placed LHP Noah Schultz on the 15-day injured list retroactive to May 25, 2026. Right knee patellar tendinitis. |
| Jesse Scholtens |
TB |
10-day IL |
15-day IL — Right wrist sprain |
Tampa Bay Rays placed RHP Jesse Scholtens on the 15-day injured list. Right wrist sprain. |
| Logan Henderson |
MIL |
10-day IL |
15-day IL — Low back strain |
Milwaukee Brewers placed RHP Logan Henderson on the 15-day injured list retroactive to May 23, 2026. Low back strain. |
Tyrone Taylor
NYM
10-day IL
Injury
10-day IL — Right hip flexor strain
Impact
New York Mets placed CF Tyrone Taylor on the 10-day injured list. Right hip flexor strain.
Aaron Civale
ATH
10-day IL
Injury
15-day IL — Right shoulder tendinits
Impact
Athletics placed RHP Aaron Civale on the 15-day injured list. Right shoulder tendinits.
Denzel Clarke
ATH
60-day IL
Injury
60-day IL — Mid foot bone bruise in right foot
Impact
Athletics placed CF Denzel Clarke on the 60-day injured list. Mid foot bone bruise in right foot.
Luis Robert Jr.
NYM
60-day IL
Injury
60-day IL — New York Mets transferred CF Luis Robert Jr
Impact
New York Mets transferred CF Luis Robert Jr. from the 10-day injured list to the 60-day injured list. Lumbar spine disc herniation.
Noah Schultz
CWS
10-day IL
Injury
15-day IL — Right knee patellar tendinitis
Impact
Chicago White Sox placed LHP Noah Schultz on the 15-day injured list retroactive to May 25, 2026. Right knee patellar tendinitis.
Jesse Scholtens
TB
10-day IL
Injury
15-day IL — Right wrist sprain
Impact
Tampa Bay Rays placed RHP Jesse Scholtens on the 15-day injured list. Right wrist sprain.
Logan Henderson
MIL
10-day IL
Injury
15-day IL — Low back strain
Impact
Milwaukee Brewers placed RHP Logan Henderson on the 15-day injured list retroactive to May 23, 2026. Low back strain.
Activated from IL
SEA: Gabe Speier — activated from IL
NYM: Jared Young — activated from IL
NYM: A.J. Minter — activated from IL
HOU: Taylor Trammell — 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.