Game Recaps
Miami Marlins (MIA)
@
Washington Nationals (WSH)
Nationals Park
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 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
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 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 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 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 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 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 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 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.
🎯 Signal — Value = 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.
🎯 Signal — Value = 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.
🎯 Signal — Value = 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. |
Andrew Nardi
MIA
60-day IL
Injury
60-day IL — Left rib cage stress reaction
Impact
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
Injury
60-day IL — Left hamstring strain
Impact
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
Injury
15-day IL — Right shoulder impingement
Impact
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
Injury
15-day IL — Right calf strain
Impact
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
Injury
60-day IL — Left hamstring strain
Impact
San Francisco Giants placed RHP Joel Peguero on the 60-day injured list. Left hamstring strain.
Welinton Herrera
COL
60-day IL
Injury
60-day IL — Left elbow inflammation
Impact
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
Injury
60-day IL — Strained right adductor
Impact
Arizona Diamondbacks placed 1B Carlos Santana on the 60-day injured list. Strained right adductor.
Robert Garcia
TEX
60-day IL
Impact
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.