View archived editions: Click Here For All Editions →
MLB Recaps
Sunday, May 24 14 games · full slate
Game Recaps
Pittsburgh Pirates (PIT) @ Toronto Blue Jays (TOR)
Rogers Centre
PIT
4
TOR
1
PIT Starter
Mitch Keller
6 IP · 4 H · 1 ER · 5 K · 3 BB · 101 PC
PIT Batters
Nothing Noteworthy
Insight
Mitch Keller bounced back nicely with 6 solid innings after back-to-back rough outings. Pittsburgh's offense did just enough to get the win on the road.
TOR Starter
Dylan Cease
4.2 IP · 4 H · 2 ER · 8 K · 1 BB · 76 PC
TOR Batters
Nothing Noteworthy
Insight
Dylan Cease was pulled before the fifth inning and couldn't build on two strong starts in a row. Toronto's offense couldn't bail him out either, managing just one run.
Chicago White Sox (CWS) @ San Francisco Giants (SF)
Oracle Park
CWS
5
SF
8
CWS Starter
Noah Schultz
4 IP · 6 H · 6 ER · 1 K · 1 BB · 70 PC
CWS Batters
Nothing Noteworthy
Insight
Noah Schultz got knocked around again, giving up 6 runs in just 4 innings to make it three straight rough outings. The White Sox offense couldn't dig them out of the hole.
SF Starter
Robbie Ray
4 IP · 2 H · 4 ER · 3 K · 7 BB · 92 PC
SF Batters
Rafael Devers (DH) 2-4 (1 HR, 5 RBI)
Casey Schmitt (1B) 2-4 (1 HR, 3 RBI, 1 BB)
Matt Chapman (3B) 2-4
Insight
Rafael Devers went off with a homer and 5 RBI to power the Giants offense. San Francisco's bats have been trending way up lately and this was another example of that.
Athletics (ATH) @ San Diego Padres (SD)
Petco Park
ATH
5
SD
2
ATH Starter
Luis Medina
1.1 IP · 2 H · 0 ER · 1 K · 0 BB · 18 PC
ATH Batters
Carlos Cortes (RF) 2-4 (1 HR, 1 RBI, 1 BB)
Tyler Soderstrom (LF) 2-5 (1 RBI)
Nick Kurtz (1B) 2-4 (1 BB)
Insight
The Athletics bullpen stepped up big after a short outing from Luis Medina and held San Diego down. Carlos Cortes chipped in with a homer to help Oakland pull away.
SD Starter
Michael King
3.2 IP · 5 H · 4 ER · 4 K · 4 BB · 81 PC
SD Batters
Ty France (1B) 2-4 (1 HR, 1 RBI)
Fernando Tatis Jr. (2B) 3-5
Xander Bogaerts (SS) 2-3 (1 BB)
Insight
Michael King had been on a roll with three straight strong starts, but got roughed up today giving up 4 runs in under 4 innings. San Diego couldn't generate enough offense to cover for him.
Cleveland Guardians (CLE) @ Philadelphia Phillies (PHI)
Citizens Bank Park
CLE
3
PHI
1
CLE Starter
Parker Messick
5.2 IP · 5 H · 0 ER · 6 K · 2 BB · 91 PC
CLE Batters
Travis Bazzana (2B) 3-4 (1 HR, 1 RBI)
Steven Kwan (LF) 3-4 (1 RBI)
Insight
Parker Messick was really good, throwing 5.2 scoreless innings to keep Cleveland in front all night. Travis Bazzana and Steven Kwan each had three hits to back him up.
PHI Starter
Andrew Painter
6.1 IP · 6 H · 2 ER · 3 K · 2 BB · 82 PC
PHI Batters
Kyle Schwarber (DH) 2-4
Bryson Stott (2B) 2-4
Insight
Andrew Painter gave up 2 runs after a brutal outing last time out, but it wasn't enough to get Philly the win. The offense managed just one run despite getting hits from several guys.
Tampa Bay Rays (TB) @ New York Yankees (NYY)
Yankee Stadium
TB
0
NYY
2
TB Starter
Drew Rasmussen
7 IP · 5 H · 0 ER · 6 K · 1 BB · 92 PC
TB Batters
Yandy Díaz (DH) 2-4
Insight
Drew Rasmussen was excellent with 7 scoreless innings but the Rays offense couldn't score a single run. A tough luck loss for Tampa Bay.
NYY Starter
Ryan Weathers
7 IP · 4 H · 0 ER · 4 K · 3 BB · 95 PC
NYY Batters
Aaron Judge (RF) 2-4 (1 HR, 2 RBI)
Trent Grisham (CF) 2-3 (1 BB)
Insight
Ryan Weathers and Aaron Judge carried the Yankees to a tight win. Judge's solo home run ended up being all the offense New York needed.
Los Angeles Dodgers (LAD) @ Milwaukee Brewers (MIL)
American Family Field
LAD
5
MIL
1
LAD Starter
Yoshinobu Yamamoto
7 IP · 7 H · 1 ER · 3 K · 1 BB · 92 PC
LAD Batters
Kyle Tucker (RF) 2-5 (2 RBI)
Insight
Yoshinobu Yamamoto was sharp again with 7 innings and just one run allowed, giving the Dodgers a strong performance to build on. Kyle Tucker drove in two to help Los Angeles pull away.
MIL Starter
Brandon Sproat
4 IP · 4 H · 3 ER · 7 K · 4 BB · 89 PC
MIL Batters
Nothing Noteworthy
Insight
Brandon Sproat walked four and gave up 3 runs in just 4 innings as Milwaukee couldn't keep up with the Dodgers. The Brewers offense has been on the watch list and couldn't do much damage tonight.
New York Mets (NYM) @ Miami Marlins (MIA)
loanDepot park
NYM
0
MIA
4
NYM Starter
Christian Scott
5.2 IP · 4 H · 0 ER · 5 K · 2 BB · 94 PC
NYM Batters
A.J. Ewing (CF) 2-4
Insight
Christian Scott was solid but the Mets offense went completely quiet, getting shut out with zero runs. New York's offense has been sliding lately and this was another step in the wrong direction.
MIA Starter
Tyler Phillips
3.2 IP · 2 H · 0 ER · 4 K · 2 BB · 59 PC
MIA Batters
Heriberto Hernández (LF) 2-2 (1 HR, 4 RBI)
Xavier Edwards (2B) 2-3 (1 R, 2 BB)
Javier Sanoja (3B) 2-3
Insight
Heriberto Hernandez was the story tonight with a homer and 4 RBI to carry Miami's offense. The Marlins starting pitching has been trending up and they backed it up with a shutout win.
Texas Rangers (TEX) @ Los Angeles Angels (LAA)
Angel Stadium
TEX
1
LAA
2
TEX Starter
MacKenzie Gore
6 IP · 1 H · 1 ER · 7 K · 2 BB · 99 PC
TEX Batters
Nothing Noteworthy
Insight
MacKenzie Gore was dominant, allowing just 1 hit over 6 innings, but Texas could only push across one run. A tough loss for the Rangers who couldn't take advantage of that kind of outing.
LAA Starter
Reid Detmers
8 IP · 1 H · 1 ER · 14 K · 0 BB · 96 PC
LAA Batters
Nothing Noteworthy
Insight
Reid Detmers was absolutely dealing, striking out 14 batters in 8 innings on just 1 hit. The Angels' starting pitching has been trending way up and this was as good as it gets.
Seattle Mariners (SEA) @ Kansas City Royals (KC)
Kauffman Stadium
SEA
6
KC
8
SEA Starter
Bryan Woo
4.2 IP · 6 H · 4 ER · 4 K · 2 BB · 91 PC
SEA Batters
Colt Emerson (3B) 4-4 (1 RBI)
Julio Rodríguez (CF) 2-5 (1 HR, 2 RBI)
Insight
Bryan Woo had been dominant in his last three outings but got tagged for 4 runs in under 5 innings tonight. Colt Emerson went a perfect 4-for-4 but it wasn't enough as Seattle's bullpen couldn't hold on.
KC Starter
Seth Lugo
6.1 IP · 6 H · 3 ER · 3 K · 2 BB · 86 PC
KC Batters
Salvador Perez (C) 3-4 (3 RBI)
Maikel Garcia (3B) 2-5 (2 RBI)
Isaac Collins (LF) 2-3 (2 R, 1 BB)
Insight
Salvador Perez drove in 3 runs to lead Kansas City's offense in a back-and-forth game. The Royals bullpen has been struggling lately but they held on for the win.
Houston Astros (HOU) @ Chicago Cubs (CHC)
Wrigley Field
HOU
8
CHC
5
HOU Starter
Peter Lambert
5 IP · 5 H · 3 ER · 5 K · 4 BB · 103 PC
HOU Batters
Nick Allen (2B) 3-3 (1 HR, 2 RBI)
Isaac Paredes (DH) 2-4
Insight
Houston's offense broke out with 8 runs, led by Nick Allen going 3-for-3 with a homer. The Astros had enough to overcome a shaky outing from Peter Lambert.
CHC Starter
Shota Imanaga
6 IP · 7 H · 7 ER · 6 K · 1 BB · 94 PC
CHC Batters
Michael Busch (1B) 2-4 (1 HR, 2 RBI, 1 BB)
Carson Kelly (C) 2-4 (1 R)
Insight
Shota Imanaga gave up 7 runs in 6 innings after back-to-back really clean starts. Chicago's offense has been fading lately and couldn't make up the deficit.
Minnesota Twins (MIN) @ Boston Red Sox (BOS)
Fenway Park
MIN
6
BOS
5
MIN Starter
Bailey Ober
5 IP · 7 H · 4 ER · 3 K · 0 BB · 82 PC
MIN Batters
Orlando Arcia (2B) 3-5 (1 R)
Brooks Lee (3B) 2-4 (2 RBI, 1 BB)
Trevor Larnach (LF) 2-4 (1 RBI)
Insight
Minnesota's bullpen has been trending up and they protected a slim lead to close this one out. The Twins had enough timely hits to hold off Boston in a close one.
BOS Starter
Sonny Gray
4 IP · 6 H · 3 ER · 4 K · 2 BB · 75 PC
BOS Batters
Willson Contreras (1B) 2-4 (1 HR, 2 RBI)
Masataka Yoshida (DH) 2-4 (1 HR, 1 RBI)
Wilyer Abreu (RF) 2-4 (1 R)
Insight
Sonny Gray had been spotless in his last three starts before getting knocked around for 3 runs in just 4 innings tonight. Willson Contreras and Masataka Yoshida each hit homers but Boston came up one run short.
Detroit Tigers (DET) @ Baltimore Orioles (BAL)
Oriole Park at Camden Yards
DET
3
BAL
5
DET Starter
Framber Valdez
6 IP · 2 H · 1 ER · 5 K · 2 BB · 92 PC
DET Batters
Matt Vierling (CF) 3-4 (1 RBI)
Insight
Framber Valdez gave up just 1 run over 6 innings but Detroit's bullpen has been trending way down and couldn't hold the lead. Matt Vierling went 3-for-4 but the Tigers couldn't get enough run support.
BAL Starter
Brandon Young
6.2 IP · 5 H · 0 ER · 4 K · 2 BB · 105 PC
BAL Batters
Nothing Noteworthy
Insight
Brandon Young had a really nice outing with 6.2 scoreless innings to keep the Orioles in front all night. Baltimore got just enough offense to pull off the win.
Washington Nationals (WSH) @ Atlanta Braves (ATL)
Truist Park
WSH
2
ATL
1
WSH Starter
Foster Griffin
6 IP · 3 H · 0 ER · 6 K · 1 BB · 90 PC
WSH Batters
Nothing Noteworthy
Insight
Foster Griffin bounced back in a big way with 6 scoreless innings after two really rough outings in a row. Washington's starting pitching has been on a strong upswing and Griffin kept that rolling.
ATL Starter
Martín Pérez
5.2 IP · 5 H · 1 ER · 2 K · 2 BB · 86 PC
ATL Batters
Ozzie Albies (2B) 3-4 (1 R)
Austin Riley (3B) 2-4
Insight
Atlanta managed just one run despite Ozzie Albies going 3-for-4. The Braves bullpen has been sliding lately and couldn't keep Washington off the board.
Colorado Rockies (COL) @ Arizona Diamondbacks (ARI)
Chase Field
COL
1
ARI
9
COL Starter
Jose Quintana
1.1 IP · 6 H · 6 ER · 0 K · 0 BB · 33 PC
COL Batters
Jake McCarthy (CF) 2-4 (1 R)
Insight
Jose Quintana got blown up early, giving up 6 runs in just 1.1 innings in a game Colorado never had a chance in. That's a rough blowup especially after three straight decent outings.
ARI Starter
Ryne Nelson
8 IP · 6 H · 1 ER · 3 K · 3 BB · 103 PC
ARI Batters
Corbin Carroll (RF) 4-4 (2 RBI)
Ketel Marte (DH) 3-4 (3 RBI)
Ryan Waldschmidt (CF) 2-4 (1 RBI)
Insight
Ryne Nelson was excellent with 8 innings of near-shutdown work, and Arizona's lineup piled on with 9 runs. Corbin Carroll went 4-for-4 and Ketel Marte drove in 3 to lead the way.
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 LAD 0.00 1.48 1.50 2.21 27.1% 0 Neutral
2 CLE 0.98 2.61 2.70 3.05 35.8% +2 Neutral
3 SD 1.12 2.09 2.49 3.60 25.0% -1 Neutral
4 CHC 1.87 2.56 3.32 3.27 18.3% +10 Value
5 MIN 1.88 1.93 4.66 2.60 25.1% +20 Value
6 ARI 2.03 3.44 3.72 3.50 16.6% +14 Neutral
7 ATH 2.23 3.28 4.66 2.82 21.3% +17 Neutral
8 SF 2.26 1.99 3.67 3.48 25.3% +11 Value
9 BOS 2.40 2.02 2.52 2.34 28.8% -6 Fade
10 TEX 2.60 3.47 3.08 3.21 19.8% +1 Neutral
11 TOR 2.64 2.63 2.98 3.65 27.0% -4 Watch
12 NYY 2.74 4.35 3.12 2.54 28.2% 0 Neutral
13 ATL 3.24 2.33 2.99 4.26 22.3% -5 Fade
14 MIA 3.47 3.24 3.08 2.95 29.8% -4 Watch
15 NYM 3.49 2.73 2.83 3.91 14.8% -9 Fade
16 CIN 3.60 6.72 7.35 5.03 23.7% +14 Neutral
17 TB 3.71 5.73 3.13 5.28 20.6% -4 Watch
18 HOU 3.73 3.78 4.64 4.50 12.8% +5 Neutral
19 SEA 3.81 2.39 3.00 3.31 27.5% -10 Fade
20 MIL 4.32 3.63 2.73 3.76 20.1% -15 Fade
21 WSH 4.41 4.40 4.07 3.42 19.7% 0 Neutral
22 PIT 4.43 4.10 5.39 5.40 24.7% +6 Neutral
23 STL 4.43 3.73 3.43 2.88 24.1% -6 Fade
24 COL 4.54 3.73 5.24 3.45 16.9% +2 Neutral
25 LAA 4.93 5.53 5.24 6.57 16.4% +2 Neutral
26 DET 5.09 4.49 3.67 4.80 17.3% -8 Fade
27 PHI 5.93 4.13 3.38 4.78 25.0% -11 Fade
28 KC 6.26 3.98 3.38 4.33 16.1% -13 Fade
29 CWS 6.86 5.94 4.33 5.60 26.7% -7 Fade
30 BAL 8.39 6.25 5.75 3.26 18.7% -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 2.45 3.80 4.21 2.07 16.3% 1.09 +7 Neutral
2 LAA 3.97 5.74 5.03 2.31 20.9% 1.11 +9 Value
3 PHI 2.41 2.15 2.86 2.32 12.8% 0.99 -1 Neutral
4 CLE 1.61 2.16 3.18 2.56 17.5% 0.96 +2 Neutral
5 BOS 4.24 4.04 3.67 2.77 18.4% 1.34 +4 Watch
6 MIL 2.90 2.46 2.72 2.78 20.5% 1.10 -5 Fade
7 WSH 2.73 4.80 4.34 2.86 24.8% 0.91 +14 Value
8 MIN 3.90 3.27 3.61 3.07 18.6% 1.13 +7 Value
9 TOR 3.20 3.43 3.19 3.13 26.8% 1.10 -6 Fade
10 NYY 2.89 3.09 3.30 3.16 12.4% 1.22 -6 Fade
11 CWS 5.48 5.25 4.45 3.21 14.6% 1.18 +9 Value
12 KC 2.04 3.88 3.92 3.27 10.9% 1.16 +2 Neutral
13 PIT 2.94 4.28 3.84 3.40 14.4% 1.13 -3 Watch
14 TB 2.33 2.08 2.01 3.54 14.9% 1.22 -9 Fade
15 ARI 2.58 3.13 3.87 3.65 9.7% 1.08 +1 Neutral
16 ATL 4.15 3.10 2.97 3.79 22.8% 1.15 -3 Watch
17 MIA 4.14 5.53 5.24 3.99 14.1% 1.03 +5 Value
18 LAD 3.55 3.24 3.77 4.07 10.8% 1.21 -1 Neutral
19 TEX 6.26 3.53 4.03 4.14 12.8% 1.44 0 Neutral
20 DET 3.81 4.13 4.45 4.21 11.8% 1.14 -2 Neutral
21 STL 7.20 4.77 3.65 4.25 18.6% 1.85 -9 Fade
22 COL 6.49 7.37 7.19 4.27 9.8% 1.55 +8 Value
23 BAL 4.36 4.69 5.39 4.29 11.2% 1.32 +3 Watch
24 HOU 2.75 4.07 3.91 4.41 8.8% 1.19 0 Neutral
25 SF 9.75 6.64 5.39 4.47 9.2% 1.73 -2 Neutral
26 NYM 5.18 4.85 4.20 4.62 10.2% 1.46 -19 Fade
27 SD 3.90 4.14 4.86 4.70 3.6% 1.57 -2 Neutral
28 CIN 3.68 4.53 4.74 5.24 7.8% 1.09 +1 Neutral
29 ATH 5.09 4.46 3.84 6.02 12.3% 1.10 -1 Neutral
30 CHC 7.80 7.24 5.18 6.10 9.2% 1.70 -3 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 ARI 5.86 5.38 4.28 0.712 127 +11 Neutral
2 SF 5.00 5.00 3.72 0.671 117 +21 Value
3 TEX 5.00 4.33 3.67 0.690 125 +21 Neutral
4 MIN 4.83 4.50 4.64 0.711 116 +2 Neutral
5 TB 4.83 5.42 4.16 0.726 126 +10 Neutral
6 WSH 4.71 5.46 5.28 0.739 95 -5 Fade
7 MIL 4.67 4.25 4.75 0.699 100 -3 Watch
8 ATH 4.57 4.31 4.52 0.726 104 0 Neutral
9 ATL 4.57 4.15 4.64 0.766 80 -4 Watch
10 BOS 4.50 3.17 3.08 0.677 113 +18 Value
11 PIT 4.50 4.17 4.84 0.721 103 -8 Fade
12 LAA 4.43 3.08 3.12 0.688 88 +15 Value
13 LAD 4.33 5.46 4.60 0.772 98 -6 Fade
14 MIA 4.29 4.23 4.04 0.699 98 +3 Watch
15 NYM 4.29 5.15 4.48 0.652 75 -6 Fade
16 CIN 4.00 5.33 4.40 0.703 102 -6 Fade
17 CWS 4.00 5.33 5.08 0.726 73 -15 Fade
18 TOR 3.71 3.85 4.00 0.677 89 +1 Neutral
19 BAL 3.67 3.83 3.88 0.705 122 +1 Neutral
20 HOU 3.50 2.85 2.84 0.728 77 +10 Neutral
21 SEA 3.33 3.92 4.00 0.691 69 -3 Watch
22 CLE 3.14 4.54 4.38 0.700 67 -11 Fade
23 KC 3.00 3.17 3.60 0.694 64 +2 Neutral
24 COL 2.86 3.38 3.80 0.696 39 -2 Neutral
25 STL 2.83 3.25 3.85 0.713 102 -4 Watch
26 SD 2.67 3.42 3.52 0.661 79 0 Neutral
27 NYY 2.43 3.00 4.15 0.758 94 -11 Fade
28 PHI 2.33 3.58 4.20 0.689 49 -15 Fade
29 DET 2.14 2.15 2.84 0.692 56 0 Neutral
30 CHC 2.00 3.17 4.16 0.734 40 -16 Fade

Table Insights
Extracted from rolling tables above.
Strongest
KC Fade
Fade: The Kansas City bullpen has been rough this week, ranking 28th over the last seven days with an ERA over 6. This is a sharp drop from where they were over the past month, and the momentum is heading in the wrong direction.
CHC Value
Value: The Cubs bullpen has been excellent lately, posting a sub-2.00 ERA over the last week and ranking fourth overall. They have been holding leads and keeping games close when it matters most.
PHI Fade
Fade: The Philadelphia bullpen has been struggling recently, ranking 27th over the last seven days despite facing an easier schedule. That is not a good sign when the competition has been softer than usual.
SF Value
Value: The Giants bullpen has been one of the best in the game over the last two weeks, ranking third over the past 14 days while facing tough opponents. They are giving up almost no runs and the momentum is pointing upward.
COL Value
Value: Colorado starters have looked bad on the surface lately, but they are facing a tough schedule and the numbers suggest they have not been pitching as poorly as the ERA makes it seem. Their momentum is trending up, which makes them worth a closer look despite the ugly recent ERA.
CWS Value
Value: Chicago White Sox starters have been pitching better than their ERA shows over the last week. The way they are limiting walks and controlling the game points to a rotation that is pitching cleaner than the results suggest.
LAA Value
Value: The Angels rotation has been one of the best in baseball over the last seven days, ranking second overall. Their starters are throwing up zeros and doing a good job of keeping hitters off balance, and that momentum has been building.
STL Fade
Fade: Cardinals starters have been getting hit hard this week with a 7.20 ERA and a WHIP near 1.85, meaning runners are constantly on base. The rotation looked solid over the last month, but things have fallen apart in a hurry recently.
BOS Value
Value: Boston's offense has been quietly one of the better lineups in baseball over the last week, ranking 10th and scoring 4.5 runs per game. The momentum is strong and they look like a team that is starting to heat up at the plate.
CHC Fade
Fade: The Cubs offense has fallen off a cliff lately, scoring just 2 runs per game and ranking dead last over the past week. The momentum is moving in the wrong direction in a big way for their lineup right now.

Injury & Lineup Log
Player Team Status Injury Impact
Jake Irvin WSH 10-day IL 15-day IL — Right shoulder strain Washington Nationals placed RHP Jake Irvin on the 15-day injured list. Right shoulder strain.
Jonny DeLuca TB 10-day IL 10-day IL — Right hamstring strain Tampa Bay Rays placed RF Jonny DeLuca on the 10-day injured list retroactive to May 23, 2026. Right hamstring strain.
Brant Hurter DET 10-day IL 15-day IL — Lumbar spine inflammation Detroit Tigers placed LHP Brant Hurter on the 15-day injured list retroactive to May 23, 2026. Lumbar spine inflammation.
Edward Cabrera CHC 10-day IL 15-day IL — Right middle-finger blister Chicago Cubs placed RHP Edward Cabrera on the 15-day injured list retroactive to May 21, 2026. Right middle-finger blister.
Cole Winn TEX 10-day IL 15-day IL — Right arm fatigue Texas Rangers placed RHP Cole Winn on the 15-day injured list. Right arm fatigue.
Activated from IL
DET: Troy Melton — activated from IL
MIL: Akil Baddoo — activated from IL
BOS: Danny Coulombe — activated from IL
BAL: Grant Wolfram — 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.