View archived editions: Click Here For All Editions →
MLB Recaps
Sunday, May 31 15 games · full slate
Game Recaps
San Diego Padres (SD) @ Washington Nationals (WSH)
Nationals Park
SD
2
WSH
4
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
3
TEX
6
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
2
TB
5
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
1
STL
5
CHC Starter
Jordan Wicks
2 IP · 4 H · 3 ER · 1 K · 0 BB · 49 PC
CHC Batters
Michael Busch (1B) 2-4
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
2
SEA
3
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
3
PIT
9
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
1
NYM
10
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
1
LAD
9
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
2
HOU
0
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
19
COL
6
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
9
CLE
4
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
4
CIN
6
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
1
CWS
2
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
5
BAL
9
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
13
ATH
8
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.
🎯 SignalValue = 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.
🎯 SignalValue = 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.
🎯 SignalValue = 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.
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.