View archived editions: Click Here For All Editions →
MLB Recaps
Monday, June 1 9 games · 9 games
Game Recaps
Miami Marlins (MIA) @ Washington Nationals (WSH)
Nationals Park
MIA
7
WSH
3
MIA Starter
Sandy Alcantara
7 IP · 7 H · 3 ER · 5 K · 0 BB · 95 PC
MIA Batters
Otto Lopez (SS) 3-4 (1 R, 1 BB)
Insight
Sandy Alcantara looked sharp, going 7 innings and not walking a single batter. After back-to-back rough starts, this was a good sign for Miami.
WSH Starter
Cade Cavalli
5 IP · 5 H · 2 ER · 6 K · 3 BB · 89 PC
WSH Batters
Curtis Mead (3B) 2-4 (1 RBI)
Insight
Washington's offense couldn't get anything going, which fits a team that has been struggling to score lately. Cade Cavalli has actually been pitching better each start, so this one was more on the bats.
Detroit Tigers (DET) @ Tampa Bay Rays (TB)
Tropicana Field
DET
10
TB
9
DET Starter
Ty Madden
3.1 IP · 3 H · 2 ER · 4 K · 2 BB · 48 PC
DET Batters
Dillon Dingler (C) 4-5 (2 HR, 4 RBI)
Riley Greene (DH) 3-4 (1 HR, 3 RBI, 1 BB)
Kerry Carpenter (LF) 3-5 (1 HR, 2 RBI)
Insight
Dillon Dingler went 4-for-5 with two home runs and four RBI, and Detroit's lineup as a whole just hammered the ball all night. This offense has been on a roll lately and it showed.
TB Starter
Griffin Jax
4 IP · 7 H · 6 ER · 5 K · 1 BB · 72 PC
TB Batters
Yandy Díaz (DH) 3-5
Insight
Griffin Jax had been really solid in his last few outings before getting tagged for 6 runs in just 4 innings tonight. A rough blowup after three straight strong appearances.
Texas Rangers (TEX) @ St. Louis Cardinals (STL)
Busch Stadium
TEX
2
STL
1
TEX Starter
Jacob deGrom
5 IP · 4 H · 0 ER · 8 K · 1 BB · 91 PC
TEX Batters
Ezequiel Duran (SS) 3-4 (1 RBI)
Nicky Lopez (2B) 2-4
Insight
Jacob deGrom went 5 shutout innings with 8 strikeouts and zero walks, which was a much cleaner outing than his recent starts. Texas got just enough offense to grab a tight win.
STL Starter
Michael McGreevy
6 IP · 5 H · 2 ER · 1 K · 2 BB · 87 PC
STL Batters
Nothing Noteworthy
Insight
Michael McGreevy has quietly been getting better each start, and he kept it close tonight giving up just 2 runs in 6 innings. The offense just couldn't get him the support he needed.
New York Mets (NYM) @ Seattle Mariners (SEA)
T-Mobile Park
NYM
2
SEA
3
NYM Starter
Austin Warren
1 IP · 0 H · 0 ER · 0 K · 0 BB · 19 PC
NYM Batters
Nothing Noteworthy
Insight
The Mets couldn't generate much offense and fell in a close one. Nothing really jumped off the page for New York tonight.
SEA Starter
Emerson Hancock
6 IP · 2 H · 2 ER · 7 K · 0 BB · 91 PC
SEA Batters
Cole Young (2B) 2-3 (1 RBI, 1 BB)
Insight
Emerson Hancock has been on a nice run lately, and tonight he went 6 innings giving up just 2 runs while striking out 7 with no walks. Seattle's pitching carried this win.
Chicago White Sox (CWS) @ Minnesota Twins (MIN)
Target Field
CWS
6
MIN
9
CWS Starter
David Sandlin
4 IP · 8 H · 8 ER · 4 K · 4 BB · 80 PC
CWS Batters
Miguel Vargas (3B) 3-5 (2 HR, 4 RBI)
Andrew Benintendi (DH) 2-4 (1 HR, 2 RBI, 1 BB)
Sam Antonacci (LF) 2-5 (2 R)
Insight
David Sandlin got roughed up early, giving up 8 runs in 4 innings, and that hole was just too deep to climb out of. Miguel Vargas hit two home runs and drove in four, but it wasn't enough.
MIN Starter
Joe Ryan
6 IP · 8 H · 4 ER · 9 K · 0 BB · 98 PC
MIN Batters
Trevor Larnach (LF) 2-3 (1 RBI, 1 BB)
Josh Bell (1B) 2-4 (1 R)
Insight
Joe Ryan has been dialed in lately, coming in on a stretch of back-to-back strong starts, and while he gave up 4 runs tonight Minnesota's offense did more than enough to bail him out.
San Francisco Giants (SF) @ Milwaukee Brewers (MIL)
American Family Field
SF
2
MIL
16
SF Starter
Landen Roupp
4 IP · 8 H · 8 ER · 4 K · 5 BB · 96 PC
SF Batters
Nothing Noteworthy
Insight
Landen Roupp got blown up for 8 runs in just 4 innings, which went against the trend of San Francisco's starting pitching looking better recently. The Giants got crushed 16-2.
MIL Starter
Shane Drohan
4 IP · 4 H · 2 ER · 5 K · 2 BB · 68 PC
MIL Batters
Christian Yelich (DH) 3-5 (2 RBI, 1 BB)
David Hamilton (2B) 3-5 (3 R)
Jackson Chourio (LF) 2-4 (3 RBI, 2 BB)
Insight
Milwaukee put up 16 runs and looked like a completely different team offensively tonight. Christian Yelich, David Hamilton, and Jackson Chourio all had big nights at the plate.
Colorado Rockies (COL) @ Los Angeles Angels (LAA)
Angel Stadium
COL
9
LAA
8
COL Starter
Kyle Freeland
5.2 IP · 7 H · 5 ER · 4 K · 1 BB · 91 PC
COL Batters
Jake McCarthy (CF) 2-4 (1 HR, 1 RBI, 2 BB)
Troy Johnston (RF) 2-5 (1 RBI)
Sterlin Thompson (DH) 2-4 (1 RBI, 1 BB)
Insight
Colorado won a wild one 9-8, which is a surprise considering how bad their starting pitching has been lately. The offense has been trending up and came through again tonight.
LAA Starter
José Soriano
4.2 IP · 3 H · 2 ER · 7 K · 7 BB · 108 PC
LAA Batters
Jorge Soler (DH) 3-5 (2 RBI)
Oswald Peraza (SS) 2-5 (1 R)
Insight
The Angels had the offense to keep up but couldn't quite hold on late. Their starting pitching has been sliding recently and the bullpen couldn't close it out despite looking strong on paper.
Kansas City Royals (KC) @ Cincinnati Reds (CIN)
Great American Ball Park
KC
9
CIN
2
KC Starter
Luinder Avila
5 IP · 2 H · 1 ER · 5 K · 4 BB · 86 PC
KC Batters
Lane Thomas (RF) 3-5 (1 HR, 4 RBI)
Michael Massey (2B) 3-5 (1 HR, 1 RBI)
Jac Caglianone (DH) 2-4 (1 HR, 2 RBI, 1 BB)
Insight
Kansas City put up 9 runs and three different guys went deep, with Lane Thomas leading the way going 3-for-5 with a homer and 4 RBI. That offense has been rolling.
CIN Starter
Lyon Richardson
1 IP · 1 H · 4 ER · 2 K · 2 BB · 30 PC
CIN Batters
Nothing Noteworthy
Insight
Lyon Richardson lasted just 1 inning and gave up 4 runs before getting pulled, and Cincinnati never recovered. The Reds got blown out 9-2.
Los Angeles Dodgers (LAD) @ Arizona Diamondbacks (ARI)
Chase Field
LAD
1
ARI
4
LAD Starter
Emmet Sheehan
6.1 IP · 3 H · 2 ER · 3 K · 0 BB · 92 PC
LAD Batters
Shohei Ohtani (DH) 3-4 (1 R)
Insight
Emmet Sheehan pitched well enough to win, but the Dodgers only scored 1 run, which fits a team whose offense has been trending down lately. Shohei Ohtani went 3-for-4 but it wasn't enough.
ARI Starter
Eduardo Rodriguez
6 IP · 5 H · 1 ER · 3 K · 1 BB · 96 PC
ARI Batters
Tommy Troy (LF) 2-3 (1 HR, 1 RBI)
Insight
Eduardo Rodriguez was solid for Arizona, going 6 innings and giving up just 1 run to help the Diamondbacks take this one 4-1.
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.41 1.89 3.27 2.58 27.0% +11 Value
2 MIL 1.46 2.99 2.52 2.65 27.3% +3 Watch
3 ARI 1.80 1.96 2.28 3.60 27.2% -1 Neutral
4 NYM 1.88 2.41 2.32 3.31 27.0% -1 Neutral
5 STL 2.01 3.30 3.06 3.32 25.2% +5 Value
6 SEA 2.07 2.96 2.96 3.28 17.0% +3 Watch
7 CWS 2.08 3.65 4.04 2.97 23.3% +10 Value
8 CHC 2.44 2.28 2.92 3.33 19.7% 0 Neutral
9 ATL 2.62 2.00 2.60 3.14 23.2% -2 Neutral
10 SD 2.97 1.91 1.99 3.43 18.5% -9 Fade
11 BOS 3.70 3.21 2.56 3.88 24.8% -5 Fade
12 LAA 3.86 4.41 4.84 5.35 22.7% +12 Value
13 TOR 3.99 3.30 3.56 4.30 14.7% +1 Neutral
14 WSH 4.03 3.01 4.48 5.34 16.3% +6 Neutral
15 PHI 4.09 4.49 3.51 3.68 25.3% -2 Neutral
16 PIT 4.29 3.96 4.69 4.70 27.8% +7 Value
17 CIN 4.88 4.08 5.97 4.77 17.0% +12 Value
18 NYY 5.00 3.69 3.84 5.88 5.3% -3 Neutral
19 MIN 5.37 3.40 4.10 5.08 20.1% -1 Neutral
20 CLE 5.68 3.33 3.26 2.42 25.3% -9 Neutral
21 BAL 5.77 5.51 4.65 4.06 14.7% +1 Neutral
22 ATH 5.88 3.95 4.62 4.48 18.0% -1 Neutral
23 LAD 6.32 3.07 2.51 5.85 20.8% -19 Fade
24 TEX 6.40 4.52 4.29 6.56 21.6% -5 Fade
25 MIA 6.46 4.90 3.89 6.40 23.2% -9 Neutral
26 TB 7.33 5.94 5.16 7.21 16.5% +1 Neutral
27 KC 8.29 7.78 5.24 6.70 20.3% +1 Neutral
28 SF 8.85 5.74 5.06 6.01 14.6% -3 Watch
29 DET 9.27 7.02 5.12 6.79 17.4% -3 Watch
30 COL 11.20 7.67 6.17 6.23 15.7% 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.
🎯 SignalValue = Target. Fade = Avoid. Watch = Mixed signals.
# Team 7d ERA 14d 28d FIP K-BB% WHIP Mom. Signal
1 BOS 5.02 5.01 4.18 2.33 18.2% 1.60 +5 Value
2 PIT 5.83 4.14 3.97 2.52 23.1% 1.62 +5 Value
3 SEA 1.53 2.03 3.05 2.73 22.5% 0.65 0 Neutral
4 NYM 4.15 5.50 4.76 2.82 8.7% 1.75 +12 Neutral
5 STL 3.95 5.27 4.03 2.86 15.8% 1.28 +4 Watch
6 DET 3.28 3.23 4.25 2.92 17.3% 1.07 +6 Value
7 MIL 3.07 2.59 2.45 3.30 16.0% 1.06 -6 Fade
8 LAD 1.50 2.65 3.18 3.35 24.5% 0.64 -3 Watch
9 CWS 3.64 4.09 4.91 3.39 14.5% 0.98 +12 Value
10 TEX 2.36 3.78 3.39 3.41 15.8% 0.93 +4 Watch
11 ATH 6.16 6.85 4.45 3.47 14.3% 1.79 +16 Value
12 BAL 2.11 1.99 4.07 3.70 8.7% 1.20 +10 Value
13 NYY 2.01 2.03 3.39 3.77 20.6% 1.02 -5 Fade
14 SF 6.26 6.79 6.00 3.87 8.3% 1.83 +9 Value
15 CLE 4.44 3.48 3.40 3.88 7.6% 1.36 -5 Neutral
16 WSH 3.38 3.11 4.21 4.02 13.3% 1.38 +3 Watch
17 MIA 6.43 5.37 5.85 4.36 18.1% 1.33 +7 Value
18 TB 7.20 3.96 3.27 4.54 15.0% 1.52 -5 Neutral
19 TOR 3.91 3.63 3.27 4.60 4.2% 1.64 -17 Neutral
20 ATL 5.79 4.29 3.37 4.74 12.0% 1.75 -9 Neutral
21 PHI 3.91 2.77 3.18 4.88 20.0% 1.16 -17 Neutral
22 MIN 9.35 6.99 5.14 5.00 19.9% 1.78 -7 Neutral
23 KC 6.68 4.04 4.42 5.15 11.6% 1.59 -6 Neutral
24 HOU 4.89 3.39 4.00 5.21 10.5% 1.09 +1 Neutral
25 COL 7.64 6.81 7.44 5.28 9.7% 1.55 +4 Watch
26 CHC 7.16 6.24 5.86 5.49 12.0% 1.32 +2 Neutral
27 LAA 5.06 4.82 5.28 5.82 5.2% 1.81 -7 Fade
28 ARI 4.29 3.27 3.00 6.37 9.0% 1.31 -10 Neutral
29 CIN 5.59 4.39 4.32 7.41 3.1% 1.45 +1 Neutral
30 SD 6.19 5.46 4.68 7.47 1.8% 1.42 -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 9.40 5.08 4.52 0.771 166 +11 Neutral
2 PIT 7.17 5.54 4.84 0.727 155 +3 Watch
3 LAA 6.57 5.77 4.20 0.697 121 +15 Value
4 BAL 6.33 5.25 4.76 0.709 141 +2 Neutral
5 COL 6.33 4.15 4.08 0.693 128 +15 Value
6 BOS 6.17 5.55 4.00 0.691 121 +17 Value
7 SF 6.17 5.58 5.00 0.691 135 -3 Watch
8 CWS 6.14 5.31 5.24 0.728 131 -5 Fade
9 LAD 6.00 5.58 5.28 0.787 152 -7 Fade
10 ATL 5.67 5.50 4.46 0.757 130 +4 Watch
11 MIL 5.50 4.75 4.54 0.695 95 0 Neutral
12 NYM 5.50 3.77 4.68 0.646 100 -4 Watch
13 TEX 5.43 4.77 4.31 0.691 112 +3 Watch
14 SEA 5.17 4.50 4.40 0.708 144 +1 Neutral
15 CHC 5.00 3.33 3.76 0.723 107 +10 Value
16 MIN 5.00 4.54 4.58 0.702 73 -7 Neutral
17 HOU 4.83 4.67 3.60 0.732 94 +9 Value
18 WSH 4.83 5.00 5.65 0.745 109 -17 Fade
19 TB 4.67 4.00 4.76 0.724 129 -12 Neutral
20 TOR 4.67 3.85 4.00 0.687 115 +4 Watch
21 ARI 3.83 4.46 4.54 0.712 60 -11 Neutral
22 DET 3.71 3.00 2.68 0.684 103 +8 Value
23 CIN 3.67 4.08 4.48 0.708 108 -10 Neutral
24 ATH 3.60 4.25 4.12 0.719 112 -5 Neutral
25 KC 3.33 3.33 3.36 0.684 91 +2 Neutral
26 SD 3.20 2.82 3.33 0.655 91 +2 Neutral
27 CLE 3.00 2.58 4.04 0.691 83 -5 Neutral
28 MIA 3.00 3.38 4.27 0.696 86 -11 Neutral
29 PHI 2.80 2.36 4.08 0.678 56 -8 Neutral
30 STL 2.33 2.46 2.72 0.701 67 -1 Neutral

Table Insights
Extracted from rolling tables above.
Strongest
HOU Value
VALUE: The Houston bullpen has been the best in baseball over the last week and has kept that up over the last two weeks as well. They're holding opponents to almost nothing and have a WHIP under 0.70, meaning they're barely letting anyone on base. This relief group is playing at a really high level right now.
LAA Value
VALUE: The Angels bullpen has been pitching better than its recent ERA suggests, and the schedule they've faced has been average, so there's no easy excuse for the numbers on the other side either. They've been striking guys out at a solid rate which is a good sign going forward. This group looks like it could turn a corner soon.
CIN Value
VALUE: Cincinnati's bullpen has been holding its own lately despite facing a tough schedule. Their ERA and underlying numbers are pretty close together, meaning the results are a fair read on how they've actually performed. They've been quietly trending in the right direction over the last two weeks.
CWS Value
VALUE: The Chicago White Sox bullpen has been one of the better relief groups in baseball this week, posting a 2.08 ERA and barely letting anyone reach base. They're striking guys out at a strong rate and facing average competition. This is a bullpen that looks genuinely solid right now.
ATH Value
VALUE: The Athletics starters have given up a lot of runs recently, but the way they've been pitching suggests the results have been worse than they should be. Their schedule has been tough, which makes the rough numbers look even more forgivable. There's a real chance the rotation bounces back soon.
BAL Value
VALUE: Baltimore's starters have been quietly putting up some of the best numbers over the last two weeks, posting a 1.99 ERA over that stretch. They're facing average competition and have been limiting baserunners consistently. This is a group that deserves more attention than it's getting.
SF Value
VALUE: San Francisco's starters have struggled with runs allowed lately, but the way they've actually been throwing the ball tells a different story. They've been facing a tough schedule on top of that, which has made things look worse than they are. The rotation could be in line for better results soon.
BOS Value
VALUE: Boston's starters have been ranked among the very best over the past two weeks even though the ERA looks a little rough on the surface. The way they've actually been pitching points to much better results than the scoreboard shows. This rotation is worth paying attention to over the next week.
BOS Value
VALUE: The Boston offense has been one of the most productive lineups in baseball over the last week, scoring over 6 runs per game. They're ranked 6th overall in hitting right now and have been doing real damage at the plate. This lineup is in a good groove heading into June.
CHC Value
VALUE: The Cubs offense has been putting up solid numbers lately with a .723 OPS and 5 runs per game. Their lineup is performing above average and they're facing typical competition, so the production feels real. Chicago's bats are worth keeping an eye on as a quietly productive group.

Injury & Lineup Log
Player Team Status Injury Impact
Andrew Nardi MIA 60-day IL 60-day IL — Left rib cage stress reaction Miami Marlins transferred LHP Andrew Nardi from the 15-day injured list to the 60-day injured list. Left rib cage stress reaction.
Griffin Conine MIA 60-day IL 60-day IL — Left hamstring strain Miami Marlins transferred LF Griffin Conine from the 10-day injured list to the 60-day injured list. Left hamstring strain.
Chris Martin TEX 10-day IL 15-day IL — Right shoulder impingement Texas Rangers placed RHP Chris Martin on the 15-day injured list retroactive to May 31, 2026. Right shoulder impingement.
Josh Ekness MIA 10-day IL 15-day IL — Right calf strain Miami Marlins placed RHP Josh Ekness on the 15-day injured list retroactive to May 29, 2026. Right calf strain.
Joel Peguero SF 60-day IL 60-day IL — Left hamstring strain San Francisco Giants placed RHP Joel Peguero on the 60-day injured list. Left hamstring strain.
Welinton Herrera COL 60-day IL 60-day IL — Left elbow inflammation Colorado Rockies transferred LHP Welinton Herrera from the 15-day injured list to the 60-day injured list. Left elbow inflammation.
Carlos Santana ARI 60-day IL 60-day IL — Strained right adductor Arizona Diamondbacks placed 1B Carlos Santana on the 60-day injured list. Strained right adductor.
Robert Garcia TEX 60-day IL 60-day IL Texas Rangers transferred LHP Robert Garcia from the 15-day injured list to the 60-day injured list.
Activated from IL
DET: Ty Madden — activated from IL
PIT: Carmen Mlodzinski — activated from IL
ARI: Pavin Smith — 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.