View archived editions: Click Here For All Editions →
MLB Recaps
Saturday, May 30 15 games · full slate
Game Recaps
San Diego Padres (SD) @ Washington Nationals (WSH)
Nationals Park
SD
4
WSH
9
SD Starter
Michael King
6 IP · 5 H · 4 ER · 2 K · 1 BB · 77 PC
SD Batters
Manny Machado (3B) 2-4 (1 HR, 2 RBI)
Fernando Tatis Jr. (2B) 2-5 (1 HR, 1 RBI)
Insight
Michael King had a rough night, giving up 4 runs in 6 innings after a stretch where he'd been pretty solid. The Padres offense couldn't make up for it despite homers from Machado and Tatis Jr.
WSH Starter
Foster Griffin
5 IP · 5 H · 3 ER · 5 K · 2 BB · 90 PC
WSH Batters
Luis García Jr. (1B) 2-4 (2 RBI)
Insight
Washington jumped out and cruised to a 9-4 win, a nice result for a team whose offense had been trending down lately. Luis Garcia Jr. chipped in with 2 RBI to help the cause.
Kansas City Royals (KC) @ Texas Rangers (TEX)
Globe Life Field
KC
6
TEX
7
KC Starter
Seth Lugo
6 IP · 6 H · 1 ER · 6 K · 0 BB · 90 PC
KC Batters
Carter Jensen (C) 2-5 (1 HR, 3 RBI)
Vinnie Pasquantino (1B) 2-3 (1 RBI, 2 BB)
Isaac Collins (LF) 2-3 (2 R, 1 BB)
Insight
Seth Lugo kept it close with a strong 6 innings, but the KC bullpen couldn't hold the lead late and the Royals dropped a tough one.
TEX Starter
Kumar Rocker
6 IP · 3 H · 0 ER · 2 K · 3 BB · 85 PC
TEX Batters
Josh Jung (3B) 3-5 (1 HR, 1 RBI)
Jake Burger (1B) 3-5 (1 RBI)
Nicky Lopez (2B) 2-3 (1 RBI)
Insight
Texas edged out a 7-6 win with Josh Jung and Jake Burger each going 3-for-5 to pace the offense. Kumar Rocker threw 6 scoreless innings to set the table.
Los Angeles Angels (LAA) @ Tampa Bay Rays (TB)
Tropicana Field
LAA
14
TB
3
LAA Starter
Reid Detmers
5 IP · 5 H · 3 ER · 7 K · 3 BB · 92 PC
LAA Batters
Wade Meckler (LF) 2-4 (1 HR, 4 RBI)
Mike Trout (CF) 2-3 (1 HR, 1 RBI, 2 BB)
Oswald Peraza (SS) 2-5 (1 HR, 1 RBI)
Insight
The Angels put up 14 runs in a blowout win, with Wade Meckler, Mike Trout, and Oswald Peraza all going deep. This was a big offensive statement from a team with no real trend signal going in.
TB Starter
Drew Rasmussen
4 IP · 4 H · 5 ER · 4 K · 2 BB · 70 PC
TB Batters
Yandy Díaz (DH) 2-4 (1 HR, 1 RBI, 1 BB)
Junior Caminero (3B) 2-3 (1 RBI, 2 BB)
Insight
Tampa Bay got blown out 14-3 as Drew Rasmussen gave up 5 runs in just 4 innings, a rough outing after a few decent starts. The bullpen couldn't stop the bleeding after he left.
Chicago Cubs (CHC) @ St. Louis Cardinals (STL)
Busch Stadium
CHC
6
STL
1
CHC Starter
Ben Brown
7 IP · 3 H · 1 ER · 6 K · 1 BB · 82 PC
CHC Batters
Pete Crow-Armstrong (CF) 4-5 (1 HR, 2 RBI)
Nico Hoerner (2B) 2-6 (1 RBI)
Ian Happ (LF) 2-5 (1 R)
Insight
Ben Brown was excellent, going 7 innings and giving up just 1 run, and Pete Crow-Armstrong went 4-for-5 with a homer to back him up. The Cubs offense has been trending up and showed it again tonight.
STL Starter
Kyle Leahy
4.1 IP · 6 H · 1 ER · 4 K · 0 BB · 78 PC
STL Batters
JJ Wetherholt (2B) 3-4 (1 R)
Alec Burleson (1B) 2-4 (1 RBI)
Insight
St. Louis couldn't get much going offensively in a 6-1 loss, and Kyle Leahy gave up 6 hits before getting pulled in the fifth. JJ Wetherholt had 3 hits but the Cardinals just didn't have enough.
Arizona Diamondbacks (ARI) @ Seattle Mariners (SEA)
T-Mobile Park
ARI
1
SEA
5
ARI Starter
Ryne Nelson
5.1 IP · 7 H · 4 ER · 3 K · 0 BB · 99 PC
ARI Batters
Nothing Noteworthy
Insight
Arizona managed just 1 run as Ryne Nelson gave up 4 in a little over 5 innings, a step back after three straight starts where he'd been really sharp. The Diamondbacks couldn't get anything going offensively.
SEA Starter
Bryan Woo
7 IP · 2 H · 0 ER · 9 K · 0 BB · 86 PC
SEA Batters
Julio Rodríguez (CF) 2-4 (1 HR, 1 RBI)
Luke Raley (RF) 2-3 (1 HR, 1 RBI)
Dominic Canzone (DH) 2-4 (1 HR, 1 RBI)
Insight
Bryan Woo was dominant, throwing 7 shutout innings with 9 strikeouts and not allowing a single walk. Julio Rodriguez, Luke Raley, and Dominic Canzone all went deep to give him plenty of support.
Minnesota Twins (MIN) @ Pittsburgh Pirates (PIT)
PNC Park
MIN
9
PIT
10
MIN Starter
Bailey Ober
4.2 IP · 12 H · 7 ER · 3 K · 1 BB · 97 PC
MIN Batters
Kody Clemens (LF) 3-5 (2 RBI)
Luke Keaschall (2B) 3-5 (2 R)
Byron Buxton (DH) 2-4 (2 R, 1 BB)
Insight
Bailey Ober got shelled, giving up 7 runs on 12 hits in less than 5 innings after throwing a complete game shutout in his last start. Minnesota had the bats going but the pitching let them down in this wild one.
PIT Starter
Mitch Keller
4 IP · 10 H · 7 ER · 5 K · 1 BB · 77 PC
PIT Batters
Jake Mangum (LF) 3-4 (1 HR, 2 RBI, 1 BB)
Nick Gonzales (3B) 3-5 (2 RBI)
Spencer Horwitz (1B) 2-5 (1 HR, 1 RBI)
Insight
Pittsburgh survived a crazy 10-9 game thanks in part to Jake Mangum and Nick Gonzales each driving in multiple runs. The PIT bullpen has been trending up lately and came through when it mattered most.
Miami Marlins (MIA) @ New York Mets (NYM)
Citi Field
MIA
1
NYM
6
MIA Starter
Tyler Phillips
5 IP · 6 H · 3 ER · 2 K · 1 BB · 72 PC
MIA Batters
Liam Hicks (DH) 3-4 (1 RBI)
Insight
Miami could only scratch across 1 run in a 6-1 loss, with Liam Hicks providing the lone bright spot going 3-for-4. The Marlins just didn't have enough firepower on the night.
NYM Starter
Christian Scott
5 IP · 5 H · 1 ER · 8 K · 2 BB · 96 PC
NYM Batters
Jared Young (DH) 2-4 (1 HR, 1 RBI)
Carson Benge (RF) 3-4 (1 R)
Marcus Semien (2B) 2-4 (1 RBI)
Insight
The Mets won 6-1 even though their offense had been trending down a lot lately, so this was a nice bounce-back result. Jared Young homered and Carson Benge went 3-for-4 to lead the way.
Philadelphia Phillies (PHI) @ Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
PHI
4
LAD
3
PHI Starter
Jesús Luzardo
5.1 IP · 7 H · 2 ER · 6 K · 2 BB · 95 PC
PHI Batters
Nothing Noteworthy
Insight
Jesus Luzardo has been on a roll, and tonight was another strong outing as Philly came away with a 4-3 win in LA. He's shut out opponents in two of his last three starts, and the Phillies got the win despite an offense that had been trending down.
LAD Starter
Roki Sasaki
5.1 IP · 3 H · 1 ER · 7 K · 1 BB · 84 PC
LAD Batters
Mookie Betts (SS) 3-4 (1 RBI)
Alex Call (LF) 2-4 (1 RBI)
Insight
The Dodgers bullpen couldn't hold a late lead after Sasaki gave them a decent start, and LA fell 4-3. Their bullpen had been trending down a lot lately and it cost them here.
Milwaukee Brewers (MIL) @ Houston Astros (HOU)
Daikin Park
MIL
2
HOU
9
MIL Starter
Brandon Sproat
4.1 IP · 6 H · 5 ER · 4 K · 0 BB · 95 PC
MIL Batters
Andrew Vaughn (1B) 2-4
Insight
Brandon Sproat gave up 5 runs in 4-plus innings and Milwaukee's offense couldn't get it going, falling 9-2 in a rough night all around. The Brewers starter has now given up at least 3 runs in each of his last four starts.
HOU Starter
Peter Lambert
5 IP · 5 H · 2 ER · 3 K · 3 BB · 90 PC
HOU Batters
Jeremy Peña (SS) 3-5 (1 HR, 2 RBI)
Jake Meyers (CF) 2-4 (1 RBI)
Yordan Alvarez (DH) 2-4 (1 R, 1 BB)
Insight
Houston rolled to a 9-2 win with Jeremy Pena going 3-for-5 with a homer and 2 RBI leading the charge. The Astros offense has been trending way up lately and they backed it up again tonight.
San Francisco Giants (SF) @ Colorado Rockies (COL)
Coors Field
SF
3
COL
8
SF Starter
Adrian Houser
3.2 IP · 8 H · 4 ER · 4 K · 2 BB · 92 PC
SF Batters
Drew Gilbert (CF) 2-3 (1 HR, 2 RBI)
Matt Chapman (3B) 2-4 (1 RBI)
Jung Hoo Lee (RF) 2-4 (1 R)
Insight
Adrian Houser got roughed up early, giving up 4 runs on 8 hits in less than 4 innings, and San Francisco couldn't come back in an 8-3 loss. Drew Gilbert homered but it wasn't nearly enough.
COL Starter
Ryan Feltner
6 IP · 4 H · 0 ER · 2 K · 0 BB · 63 PC
COL Batters
Jake McCarthy (CF) 3-4 (1 HR, 4 RBI, 1 BB)
TJ Rumfield (1B) 2-4 (1 RBI, 1 BB)
Willi Castro (2B) 2-5 (1 RBI)
Insight
Colorado took it to the Giants thanks to Jake McCarthy going 3-for-4 with a homer and 4 RBI. Ryan Feltner threw 6 scoreless innings, and the Rockies offense has been rolling hard lately.
Boston Red Sox (BOS) @ Cleveland Guardians (CLE)
Progressive Field
BOS
9
CLE
1
BOS Starter
Sonny Gray
6 IP · 4 H · 1 ER · 7 K · 3 BB · 92 PC
BOS Batters
Jarren Duran (LF) 2-6 (1 HR, 3 RBI)
Connor Wong (C) 2-5 (3 RBI)
Caleb Durbin (3B) 2-4 (2 RBI)
Insight
Sonny Gray has given up just 1 run in each of his last two starts and kept that rolling tonight with another strong 6 innings. Boston's offense piled on for a 9-1 blowout, continuing what's been a hot stretch for their bats.
CLE Starter
Parker Messick
5 IP · 5 H · 1 ER · 4 K · 2 BB · 93 PC
CLE Batters
Travis Bazzana (2B) 2-4 (1 R)
Petey Halpin (CF) 2-4
Insight
Cleveland got rolled 9-1 and it wasn't really close, with Parker Messick giving up only 1 run but the offense doing next to nothing behind him. The Guardians just couldn't get anything going at the plate.
Atlanta Braves (ATL) @ Cincinnati Reds (CIN)
Great American Ball Park
ATL
5
CIN
2
ATL Starter
Martín Pérez
5 IP · 4 H · 2 ER · 2 K · 3 BB · 81 PC
ATL Batters
Ronald Acuña Jr. (RF) 2-4 (2 HR, 2 RBI, 1 BB)
Insight
Ronald Acuna Jr. went off with two home runs and 2 RBI to power Atlanta to a 5-2 win. Martin Perez gave them 5 solid innings and the Braves did enough to get out of Cincinnati with a win.
CIN Starter
Brady Singer
5 IP · 4 H · 3 ER · 2 K · 4 BB · 94 PC
CIN Batters
JJ Bleday (LF) 2-4 (1 HR, 2 RBI)
Insight
Brady Singer has now given up at least 3 runs in three straight starts, and tonight was no different as Atlanta handed him another loss. JJ Bleday homered but the Reds offense, which has been fading lately, couldn't do enough.
Detroit Tigers (DET) @ Chicago White Sox (CWS)
Rate Field
DET
1
CWS
7
DET Starter
Framber Valdez
6.2 IP · 6 H · 4 ER · 4 K · 2 BB · 89 PC
DET Batters
Spencer Torkelson (1B) 2-4
Insight
Framber Valdez gave up 4 runs and Detroit's bats went quiet in a 7-1 loss. The Tigers couldn't put anything together offensively despite having a promising offensive trend coming in.
CWS Starter
Anthony Kay
5 IP · 6 H · 1 ER · 3 K · 1 BB · 84 PC
CWS Batters
Edgar Quero (C) 2-3 (1 HR, 2 RBI)
Andrew Benintendi (DH) 2-4 (1 HR, 2 RBI)
Colson Montgomery (3B) 2-3 (1 HR, 1 RBI, 1 BB)
Insight
Anthony Kay has now given up 2 runs or fewer in three straight starts and kept rolling tonight with a strong outing. Edgar Quero, Andrew Benintendi, and Colson Montgomery all homered as the White Sox cruised.
Toronto Blue Jays (TOR) @ Baltimore Orioles (BAL)
Oriole Park at Camden Yards
TOR
5
BAL
6
TOR Starter
Trey Yesavage
5 IP · 2 H · 1 ER · 4 K · 7 BB · 92 PC
TOR Batters
Vladimir Guerrero Jr. (1B) 4-5 (2 R)
Ernie Clement (2B) 2-4 (1 RBI)
Insight
Vladimir Guerrero Jr. went 4-for-5 but Toronto couldn't pull it out in a 6-5 loss. Trey Yesavage walked 7 batters, which ultimately made life tough for the Blue Jays.
BAL Starter
Brandon Young
6.2 IP · 7 H · 2 ER · 7 K · 1 BB · 86 PC
BAL Batters
Nothing Noteworthy
Insight
Baltimore held on for a 6-5 win with Brandon Young going 6-plus innings and giving up only 2 runs. It was a solid enough night for the Orioles pitching to pick up a close one.
New York Yankees (NYY) @ Athletics (ATH)
Sutter Health Park
NYY
4
ATH
6
NYY Starter
Ryan Weathers
6.2 IP · 6 H · 5 ER · 10 K · 3 BB · 107 PC
NYY Batters
Ryan McMahon (3B) 2-4 (1 R)
Insight
Ryan Weathers gave up 5 runs and the Yankees fell 6-4, a tough night from a starter who had been inconsistent lately. New York couldn't come back despite 10 strikeouts from Weathers showing some life.
ATH Starter
J.T. Ginn
6 IP · 4 H · 0 ER · 4 K · 3 BB · 80 PC
ATH Batters
Nick Kurtz (1B) 3-4 (1 HR, 2 RBI)
Tyler Soderstrom (LF) 3-3 (1 HR, 1 RBI, 1 BB)
Insight
J.T. Ginn threw 6 scoreless innings and Nick Kurtz and Tyler Soderstrom both went deep as the Athletics took down the Yankees 6-4. Oakland's starting pitching has been trending up and Ginn backed that up tonight.
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.
🎯 SignalValue = Target. Fade = Avoid. Watch = Mixed signals.
# Team 7d ERA 14d 28d FIP K% Mom. Signal
1 PHI 1.65 3.61 2.86 3.04 28.9% +6 Neutral
2 NYY 1.84 3.37 3.16 4.60 9.4% +11 Neutral
3 HOU 1.95 3.04 3.48 3.75 21.8% +12 Value
4 MIL 2.20 3.29 2.83 3.22 25.3% +2 Neutral
5 ATL 2.22 2.76 2.74 2.89 21.1% 0 Neutral
6 ARI 2.25 3.00 2.68 4.22 23.4% -2 Neutral
7 SD 2.37 1.58 2.01 3.14 22.2% -6 Fade
8 CWS 2.42 4.16 4.14 2.93 26.7% +10 Value
9 CHC 2.56 2.69 3.02 3.53 20.6% +2 Neutral
10 NYM 2.73 2.68 2.36 3.34 27.1% -7 Fade
11 WSH 2.81 3.91 4.26 3.98 16.2% +9 Neutral
12 LAA 2.84 4.18 4.76 5.36 25.3% +14 Neutral
13 STL 2.89 3.44 3.18 3.63 21.5% +1 Neutral
14 CLE 3.00 2.20 2.91 2.47 27.6% -5 Neutral
15 MIA 3.29 3.76 3.08 5.34 22.6% -3 Watch
16 PIT 3.32 3.88 4.68 3.84 28.5% +8 Value
17 BAL 3.93 5.58 5.42 3.36 19.1% +12 Neutral
18 ATH 4.26 4.07 4.24 4.71 20.1% +1 Neutral
19 SEA 4.29 3.61 2.95 4.20 12.8% -9 Fade
20 CIN 4.31 4.79 6.09 3.16 25.0% +10 Value
21 TOR 4.32 3.50 3.64 4.69 15.3% -5 Neutral
22 BOS 4.62 3.27 2.91 3.97 25.5% -14 Fade
23 MIN 4.85 3.41 4.02 4.41 20.8% -6 Neutral
24 LAD 5.39 2.52 2.28 4.18 29.4% -22 Fade
25 TEX 6.18 4.18 4.39 5.99 20.6% -4 Watch
26 SF 6.27 4.28 4.47 5.85 17.4% -3 Watch
27 COL 7.47 5.77 5.18 4.33 16.1% 0 Neutral
28 TB 7.96 5.71 4.74 7.22 16.7% -3 Watch
29 DET 9.34 6.06 4.47 6.93 18.8% -7 Neutral
30 KC 10.98 8.04 5.32 7.34 15.1% -2 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.
🎯 SignalValue = Target. Fade = Avoid. Watch = Mixed signals.
# Team 7d ERA 14d 28d FIP K-BB% WHIP Mom. Signal
1 SEA 2.18 2.55 3.40 2.37 17.7% 0.94 +3 Watch
2 BOS 4.87 5.12 3.65 2.74 14.2% 1.59 +3 Watch
3 LAD 1.69 2.56 3.24 2.75 21.4% 0.75 +3 Watch
4 MIL 3.69 3.13 2.80 2.76 18.2% 1.13 -3 Watch
5 STL 5.41 5.58 4.18 2.80 24.6% 1.54 +4 Watch
6 NYM 5.83 6.00 4.68 3.06 16.1% 1.78 +6 Neutral
7 DET 3.33 3.97 4.39 3.07 16.8% 1.08 +4 Watch
8 TB 4.13 3.69 2.82 3.14 13.1% 1.31 +2 Neutral
9 PIT 5.01 4.59 3.79 3.32 13.7% 1.67 -1 Neutral
10 CWS 3.06 3.86 4.28 3.64 14.7% 0.85 +9 Value
11 PHI 2.46 2.17 2.87 3.65 17.6% 1.04 -8 Fade
12 MIA 5.20 5.18 6.08 3.68 16.1% 1.43 +11 Neutral
13 TOR 3.09 2.81 2.98 3.79 12.8% 1.31 -11 Neutral
14 BAL 2.04 3.24 4.53 3.85 8.6% 1.20 +10 Neutral
15 LAA 3.82 4.89 5.28 3.98 18.0% 1.21 +2 Neutral
16 TEX 3.40 4.21 3.82 4.07 11.5% 0.90 +4 Watch
17 NYY 2.11 2.70 3.53 4.12 16.5% 0.94 -10 Fade
18 WSH 2.57 3.29 4.23 4.81 13.6% 1.19 +3 Watch
19 SF 5.09 6.67 5.24 4.87 7.6% 1.66 +3 Watch
20 HOU 4.50 3.91 4.02 4.97 6.6% 1.15 +5 Value
21 ATH 5.25 4.90 3.88 5.03 13.2% 1.75 +6 Value
22 COL 7.65 6.61 7.46 5.08 8.8% 1.62 +8 Value
23 KC 5.41 3.23 4.03 5.09 12.4% 1.33 -8 Neutral
24 ATL 5.02 4.37 3.48 5.12 7.5% 1.64 -6 Neutral
25 MIN 8.11 6.01 4.76 5.28 16.2% 1.66 -11 Neutral
26 ARI 3.86 3.36 3.30 5.41 8.4% 1.15 -10 Neutral
27 CHC 6.48 6.79 5.56 5.49 14.6% 1.23 +1 Neutral
28 CLE 5.33 3.25 3.64 5.54 9.0% 1.52 -15 Neutral
29 CIN 3.96 4.39 3.85 5.99 9.3% 1.32 0 Neutral
30 SD 6.28 4.84 4.53 7.22 2.3% 1.40 -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.
🎯 SignalValue = Hot. Fade = Cold. Watch = Neutral.
# Team 7d R/G 14d 28d OPS wRC+ Mom. Signal
1 NYY 6.67 4.69 4.73 0.765 158 +3 Watch
2 SEA 6.67 4.75 4.40 0.701 159 +9 Neutral
3 HOU 6.57 4.54 3.69 0.731 124 +23 Value
4 LAA 6.33 5.23 3.84 0.694 112 +18 Neutral
5 BAL 6.14 5.15 4.38 0.707 127 +7 Neutral
6 CWS 6.14 5.46 5.28 0.725 128 -3 Watch
7 LAD 6.00 5.58 5.36 0.781 137 -5 Fade
8 PIT 5.71 4.85 4.52 0.723 145 0 Neutral
9 WSH 5.67 5.23 5.72 0.744 128 -8 Fade
10 BOS 5.50 4.67 3.72 0.688 121 +15 Value
11 ARI 5.33 5.54 4.64 0.717 94 -5 Neutral
12 ATL 5.17 5.38 4.72 0.756 116 -7 Neutral
13 CHC 5.00 3.85 4.08 0.723 108 +5 Value
14 COL 4.50 4.00 3.80 0.689 102 +10 Value
15 TEX 4.43 5.23 4.20 0.689 79 +1 Neutral
16 SF 4.33 4.83 4.32 0.683 98 -2 Neutral
17 MIN 4.29 4.46 4.44 0.706 72 -7 Neutral
18 NYM 3.83 4.62 4.56 0.643 92 -11 Fade
19 TOR 3.71 3.93 3.81 0.684 104 +4 Watch
20 MIA 3.67 3.92 4.04 0.698 90 -1 Neutral
21 CIN 3.50 4.00 4.32 0.706 106 -8 Fade
22 MIL 3.50 4.33 4.00 0.696 77 -2 Neutral
23 TB 3.50 4.67 4.48 0.723 115 -14 Neutral
24 KC 3.17 2.58 3.28 0.686 74 +4 Watch
25 DET 3.00 2.38 2.68 0.684 78 +5 Value
26 ATH 2.83 3.46 4.08 0.719 101 -9 Neutral
27 PHI 2.83 3.00 4.20 0.680 54 -12 Fade
28 CLE 2.67 3.46 3.85 0.692 88 -7 Neutral
29 SD 2.67 3.17 3.36 0.656 93 -2 Neutral
30 STL 1.50 2.17 2.76 0.706 45 -1 Neutral

Table Insights
Extracted from rolling tables above.
Strongest
HOU Value
VALUE: The Houston bullpen has been quietly excellent this week, posting a 1.95 ERA over the last seven days and ranking third in baseball. They have been shutting down opponents with a very low WHIP of 0.779, meaning almost no one is getting on base against them. This is a relief group that does not get a lot of attention but is pitching as well as anyone right now.
CIN Value
VALUE: The Cincinnati bullpen has allowed a 4.31 ERA this week, but the way they have been pitching suggests the actual run prevention has been better than that number shows. Their strikeout rate is solid at nearly 25 percent, meaning they are getting hitters out on their own terms. The results should start catching up to the performance soon.
LAD Fade
FADE: The Los Angeles bullpen has been one of the best in baseball over the last month, but this week they have stumbled badly with a 5.39 ERA against easy competition. Momentum has been falling sharply, and this week's performance looks like a real drop-off rather than just noise. It is worth watching whether this is a short slump or something more concerning.
BOS Fade
FADE: Boston's bullpen has been sliding over the last week, giving up runs at a higher rate after a strong stretch over the prior month. Momentum has been moving in the wrong direction, and the recent 4.62 ERA this week is a noticeable step back from where they were. This is a group that looked reliable not long ago but is showing some wear right now.
COL Value
VALUE: Colorado starters have been getting hit hard with a 7.65 ERA this week, but the actual quality of contact suggests they have been a bit unlucky on top of a tough schedule. Their numbers over the last week look much worse than how they have actually been pitching. This could be a spot where the real performance is slightly better than it looks on the surface.
NYY Fade
FADE: New York starters are showing a 2.11 ERA this week against an easy schedule, which makes those numbers look a lot shinier than they might actually be. The rotation has been trending downward in momentum over recent weeks, and the soft competition has helped mask some issues. Expect the results to look more ordinary once they face tougher opponents.
PHI Fade
FADE: Philadelphia starters look great on paper with a 2.46 ERA this week, but they have been facing weak lineups and momentum has been slipping lately. The rotation has been getting results that are better than the underlying pitching quality would typically produce. A tougher stretch of games could expose some cracks in what looks like a strong number.
CWS Value
VALUE: Chicago White Sox starters have been a quiet bright spot this week, posting a 3.06 ERA and ranking 10th in baseball. Their momentum is trending up and they are doing this against average competition, so the results are not a product of a soft schedule. This rotation is flying under the radar but pitching better than most people realize.
BOS Value
VALUE: The Boston offense has been one of the better hitting groups in baseball lately, averaging 5.5 runs per game over the last week and ranking 10th overall. Their wRC+ of 121 means they are producing well above the league average for hitters right now. The lineup is in a good spot and the momentum has been building in a positive direction.
CIN Fade
FADE: Cincinnati's offense has been cooling off recently, scoring just 3.5 runs per game over the last week and ranking 21st in baseball. Their momentum has been sliding and the production does not match where they were a few weeks ago. This is a lineup that looks average right now and may struggle to generate enough offense to cover for their pitching issues.

Injury & Lineup Log
Player Team Status Injury Impact
Amed Rosario NYY 10-day IL IL New York Yankees placed 3B Amed Rosario on the paternity list.
Pierce Johnson CIN 10-day IL 15-day IL — Right elbow inflammation Cincinnati Reds placed RHP Pierce Johnson on the 15-day injured list. Right elbow inflammation.
Luis Severino ATH 10-day IL 15-day IL — Right should strain Athletics placed RHP Luis Severino on the 15-day injured list. Right should strain.
Jordan Leasure CWS 60-day IL 60-day IL — Right flexor strain Chicago White Sox transferred RHP Jordan Leasure from the 15-day injured list to the 60-day injured list. Right flexor strain.
Welinton Herrera COL 10-day IL 15-day IL — Left elbow inflammation Colorado Rockies placed LHP Welinton Herrera on the 15-day injured list. Left elbow inflammation.
Munetaka Murakami CWS 10-day IL 10-day IL — Right hamstring strain Chicago White Sox placed 1B Munetaka Murakami on the 10-day injured list. Right hamstring strain.
Harrison Bader SF 10-day IL 10-day IL — Left plantar fasciitis San Francisco Giants placed CF Harrison Bader on the 10-day injured list. Left plantar fasciitis.
Pierce Johnson CIN 10-day IL 15-day IL — Right elbow inflammation Cincinnati Reds placed RHP Pierce Johnson on the 15-day injured list retroactive to May 27, 2026. Right elbow inflammation.
Luis Severino ATH 10-day IL 15-day IL — Right arm discomfort Athletics placed RHP Luis Severino on the 15-day injured list. Right arm discomfort.
Andrew Nardi MIA 10-day IL 15-day IL — Left rib cage stress reaction Miami Marlins placed LHP Andrew Nardi on the 15-day injured list retroactive to May 28, 2026. Left rib cage stress reaction.
Activated from IL
PHI: Zach Pop — activated from IL
TB: Cole Sulser — activated from IL
COL: Ryan Feltner — activated from IL
PHI: Max Lazar — 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.