View archived editions: Click Here For All Editions →
MLB Recaps
Sunday, May 17 15 games · full slate
Game Recaps
Baltimore Orioles (BAL) @ Washington Nationals (WSH)
Nationals Park
BAL
7
WSH
3
BAL Starter
Brandon Young
3.2 IP · 5 H · 2 ER · 3 K · 3 BB · 70 PC
BAL Batters
Gunnar Henderson (SS) 4-5 (1 HR, 2 RBI)
Jeremiah Jackson (2B) 2-4 (1 R)
Insight
Gunnar Henderson went 4-for-5 with a homer and 2 RBI to lead Baltimore to the win. The Orioles offense came through despite the starting staff being shaky lately.
WSH Starter
Richard Lovelady
1.1 IP · 2 H · 2 ER · 1 K · 0 BB · 27 PC
WSH Batters
James Wood (RF) 2-4 (1 R, 1 BB)
Luis García Jr. (1B) 2-5
Insight
Washington starter Richard Lovelady lasted just 1.1 innings and gave up 2 runs before getting pulled. The bullpen couldn't hold things together in a 7-3 loss.
Miami Marlins (MIA) @ Tampa Bay Rays (TB)
Tropicana Field
MIA
3
TB
6
MIA Starter
Eury Pérez
5 IP · 5 H · 5 ER · 5 K · 4 BB · 102 PC
MIA Batters
Xavier Edwards (2B) 2-5 (1 RBI)
Otto Lopez (SS) 2-4 (1 RBI)
Jakob Marsee (CF) 2-3 (1 BB)
Insight
Eury Perez ran into trouble again, giving up 5 runs in 5 innings with 4 walks. Miami dropped this one 6-3 despite getting multi-hit games from three different hitters.
TB Starter
Drew Rasmussen
5.1 IP · 7 H · 2 ER · 2 K · 2 BB · 93 PC
TB Batters
Jonny DeLuca (RF) 2-4 (1 R)
Insight
Tampa Bay's offense has been on a real roll lately and they backed up Drew Rasmussen with enough runs to take the 6-3 win. Rasmussen kept things mostly under control through 5-plus innings.
Kansas City Royals (KC) @ St. Louis Cardinals (STL)
Busch Stadium
KC
2
STL
0
KC Starter
Stephen Kolek
6.1 IP · 4 H · 0 ER · 3 K · 1 BB · 82 PC
KC Batters
Salvador Perez (C) 2-2 (1 HR, 2 RBI, 1 BB)
Kyle Isbel (CF) 2-4
Insight
Stephen Kolek bounced back with 6.1 scoreless innings after a rough couple of starts, and Salvador Perez delivered the big blow with a homer and 2 RBI. Kansas City got the 2-0 win.
STL Starter
Andre Pallante
6.2 IP · 8 H · 1 ER · 7 K · 0 BB · 99 PC
STL Batters
Nothing Noteworthy
Insight
St. Louis couldn't get anything going offensively and fell 2-0 despite Andre Pallante pitching well with 7 strikeouts and just 1 run allowed in 6.2 innings.
San Diego Padres (SD) @ Seattle Mariners (SEA)
T-Mobile Park
SD
8
SEA
3
SD Starter
Lucas Giolito
5 IP · 1 H · 3 ER · 3 K · 3 BB · 78 PC
SD Batters
Gavin Sheets (LF) 3-3 (2 HR, 4 RBI, 2 BB)
Ty France (1B) 3-4 (3 RBI)
Insight
Gavin Sheets went 3-for-3 with 2 homers and 4 RBI to power San Diego to an 8-3 road win. The Padres offense has been trending up and showed up in a big way tonight.
SEA Starter
George Kirby
5.2 IP · 6 H · 6 ER · 6 K · 2 BB · 98 PC
SEA Batters
Nothing Noteworthy
Insight
George Kirby gave up 6 runs in 5.2 innings, a rough outing after three straight solid starts to begin his recent stretch. Seattle's offense continues to be a concern.
Philadelphia Phillies (PHI) @ Pittsburgh Pirates (PIT)
PNC Park
PHI
6
PIT
0
PHI Starter
Zack Wheeler
7 IP · 4 H · 0 ER · 8 K · 1 BB · 98 PC
PHI Batters
Bryson Stott (2B) 2-4 (1 HR, 3 RBI)
Alec Bohm (3B) 2-4 (1 R)
Insight
Zack Wheeler was dominant again with 7 innings of shutout ball and 8 strikeouts, his third straight strong start. Bryson Stott added a homer and 3 RBI as Philly cruised 6-0.
PIT Starter
Paul Skenes
5 IP · 6 H · 5 ER · 7 K · 1 BB · 92 PC
PIT Batters
Nothing Noteworthy
Insight
Paul Skenes gave up 5 runs in 5 innings after back-to-back shutout outings, a real step back for the young ace. Pittsburgh's offense has been really struggling lately and couldn't bail him out.
New York Yankees (NYY) @ New York Mets (NYM)
Citi Field
NYY
6
NYM
7
NYY Starter
Elmer Rodríguez
4.1 IP · 5 H · 1 ER · 1 K · 1 BB · 64 PC
NYY Batters
Anthony Volpe (SS) 2-3 (3 RBI, 2 BB)
Jazz Chisholm Jr. (2B) 2-3 (1 R, 2 BB)
Insight
The Yankees bullpen let a close game slip away in a 7-6 loss to the crosstown Mets. Anthony Volpe had 3 RBI and Jazz Chisholm Jr. reached base four times but it wasn't enough.
NYM Starter
Freddy Peralta
5 IP · 2 H · 3 ER · 4 K · 6 BB · 96 PC
NYM Batters
Marcus Semien (2B) 2-5 (1 RBI)
Mark Vientos (1B) 2-5 (1 R)
Insight
The Mets won a back-and-forth game 7-6 despite Freddy Peralta issuing 6 walks in 5 innings. New York's starting pitching has been trending down lately so this feels like a win they had to grind out.
Milwaukee Brewers (MIL) @ Minnesota Twins (MIN)
Target Field
MIL
4
MIN
5
MIL Starter
Robert Gasser
4 IP · 3 H · 2 ER · 3 K · 2 BB · 79 PC
MIL Batters
Jake Bauers (LF) 2-4 (1 RBI, 1 BB)
Sal Frelick (RF) 2-5 (1 RBI)
William Contreras (C) 2-5
Insight
Milwaukee's offense has been really struggling lately and they couldn't quite get over the hump in a 5-4 loss. The bullpen, which has also been trending down, couldn't hold things late.
MIN Starter
Bailey Ober
5 IP · 6 H · 3 ER · 1 K · 2 BB · 77 PC
MIN Batters
Ryan Jeffers (DH) 2-3 (1 HR, 1 RBI, 1 BB)
Kody Clemens (1B) 2-4 (2 RBI)
Luke Keaschall (2B) 2-3 (1 R, 1 BB)
Insight
Minnesota's pitching has been trending up a lot lately and they backed it up with a 5-4 win. Ryan Jeffers hit a homer and Kody Clemens drove in 2 to give the bullpen enough cushion.
Los Angeles Dodgers (LAD) @ Los Angeles Angels (LAA)
Angel Stadium
LAD
10
LAA
1
LAD Starter
Roki Sasaki
7 IP · 4 H · 1 ER · 8 K · 0 BB · 91 PC
LAD Batters
Kyle Tucker (RF) 3-5 (3 RBI)
Shohei Ohtani (DH) 3-5 (2 RBI)
Hyeseong Kim (2B) 2-3 (1 RBI, 1 BB)
Insight
Roki Sasaki was sharp with 7 innings of 1-run ball and 8 strikeouts, his best outing in a while after three straight rough starts. Kyle Tucker, Shohei Ohtani, and Hyeseong Kim all had multi-hit games in a 10-1 blowout.
LAA Starter
Grayson Rodriguez
3.2 IP · 7 H · 7 ER · 4 K · 4 BB · 79 PC
LAA Batters
Nolan Schanuel (1B) 2-4 (1 R)
Insight
Grayson Rodriguez got knocked around for 7 runs in just 3.2 innings as the Angels were blown out 10-1. It was a tough night all around for LA's American League team.
Texas Rangers (TEX) @ Houston Astros (HOU)
Daikin Park
TEX
8
HOU
0
TEX Starter
Nathan Eovaldi
7 IP · 5 H · 0 ER · 8 K · 2 BB · 94 PC
TEX Batters
Jake Burger (1B) 2-4 (1 HR, 4 RBI)
Kyle Higashioka (C) 2-4 (1 HR, 3 RBI)
Insight
Nathan Eovaldi was filthy with 7 scoreless innings and 8 strikeouts as Texas shut out Houston 8-0. Jake Burger and Kyle Higashioka each hit a homer and combined for 7 RBI.
HOU Starter
Peter Lambert
6 IP · 3 H · 5 ER · 6 K · 2 BB · 93 PC
HOU Batters
Zach Dezenzo (LF) 2-4
Insight
Peter Lambert gave up 5 runs in 6 innings as Houston got blanked 8-0 at home. The Astros bullpen has been one of the better units lately but never even got a chance to help tonight.
Toronto Blue Jays (TOR) @ Detroit Tigers (DET)
Comerica Park
TOR
4
DET
1
TOR Starter
Kevin Gausman
6 IP · 4 H · 0 ER · 5 K · 0 BB · 97 PC
TOR Batters
Vladimir Guerrero Jr. (DH) 2-4 (1 HR, 1 RBI)
Daulton Varsho (CF) 2-3 (1 RBI, 1 BB)
Insight
Kevin Gausman had a clean 6 innings with no runs allowed and 5 strikeouts, continuing a nice stretch for Toronto's starting staff. Vladimir Guerrero Jr. added a solo shot as the Blue Jays won 4-1.
DET Starter
Jack Flaherty
6 IP · 5 H · 4 ER · 4 K · 0 BB · 90 PC
DET Batters
Dillon Dingler (C) 2-3 (1 BB)
Insight
Jack Flaherty gave up 4 runs in 6 innings, the third straight start he's allowed 3 or more runs. Detroit's offense has been quiet lately and couldn't make up the difference in a 4-1 loss.
Arizona Diamondbacks (ARI) @ Colorado Rockies (COL)
Coors Field
ARI
8
COL
6
ARI Starter
Michael Soroka
5.2 IP · 6 H · 2 ER · 8 K · 2 BB · 98 PC
ARI Batters
Corbin Carroll (RF) 2-4 (2 HR, 3 RBI, 1 BB)
Lourdes Gurriel Jr. (LF) 2-5 (1 HR, 2 RBI)
Gabriel Moreno (C) 3-4 (2 R, 1 BB)
Insight
Corbin Carroll went 2-for-4 with 2 homers and 3 RBI to lead Arizona to an 8-6 win at Coors Field. The Diamondbacks offense has been trending up lately and this was a good example of why.
COL Starter
Michael Lorenzen
4.2 IP · 9 H · 6 ER · 5 K · 3 BB · 101 PC
COL Batters
Troy Johnston (RF) 2-4 (1 RBI, 1 BB)
Jake McCarthy (CF) 2-4 (1 RBI)
Kyle Karros (3B) 2-4 (1 RBI)
Insight
Michael Lorenzen got tagged for 6 runs in 4.2 innings with 9 hits and 3 walks in another rough outing. Colorado couldn't claw back despite getting hits from several guys up and down the lineup.
Cincinnati Reds (CIN) @ Cleveland Guardians (CLE)
Progressive Field
CIN
3
CLE
10
CIN Starter
Brady Singer
4 IP · 7 H · 5 ER · 6 K · 1 BB · 86 PC
CIN Batters
Elly De La Cruz (SS) 2-5 (1 HR, 1 RBI)
Nathaniel Lowe (DH) 2-4 (1 RBI)
Spencer Steer (1B) 2-4 (1 R)
Insight
Brady Singer gave up 5 runs in 4 innings and Cleveland ran away with a 10-3 win. Singer has been struggling badly in his recent starts and tonight was more of the same.
CLE Starter
Gavin Williams
6 IP · 8 H · 2 ER · 7 K · 0 BB · 93 PC
CLE Batters
Kyle Manzardo (1B) 2-5 (2 HR, 3 RBI)
Chase DeLauter (RF) 2-5 (1 HR, 2 RBI)
Brayan Rocchio (SS) 2-3 (1 HR, 1 RBI)
Insight
Kyle Manzardo went 2-for-5 with 2 homers and 3 RBI as Cleveland's offense kept rolling in a 10-3 blowout. The Guardians offense has been trending up lately and it showed tonight.
Chicago Cubs (CHC) @ Chicago White Sox (CWS)
Rate Field
CHC
8
CWS
9
CHC Starter
Colin Rea
4.2 IP · 6 H · 4 ER · 4 K · 1 BB · 83 PC
CHC Batters
Michael Conforto (DH) 2-4 (1 HR, 3 RBI, 1 BB)
Alex Bregman (3B) 2-5 (2 RBI, 1 BB)
Insight
Chicago's White Sox bullpen has been trending down a lot lately but they held on to beat the Cubs 9-8 in a wild one. Edgar Quero hit a homer and drove in 3, and Andrew Benintendi went 3-for-3 to lead the way.
CWS Starter
Erick Fedde
3 IP · 6 H · 4 ER · 2 K · 4 BB · 92 PC
CWS Batters
Edgar Quero (C) 3-5 (1 HR, 3 RBI)
Andrew Benintendi (DH) 3-3 (1 RBI, 1 BB)
Insight
The Cubs scored 8 runs but still lost, with Colin Rea giving up 4 runs in under 5 innings and the bullpen not being able to protect the lead. Michael Conforto homered and had 3 RBI but it wasn't enough.
Boston Red Sox (BOS) @ Atlanta Braves (ATL)
Truist Park
BOS
1
ATL
8
BOS Starter
Brayan Bello
5 IP · 8 H · 7 ER · 1 K · 3 BB · 98 PC
BOS Batters
Jarren Duran (LF) 2-5
Insight
Brayan Bello has now had three rough starts in a row, this time giving up 7 runs in 5 innings as Boston got pounded 8-1. There's no other way to put it, he's been really struggling lately.
ATL Starter
Grant Holmes
6 IP · 5 H · 0 ER · 4 K · 1 BB · 87 PC
ATL Batters
Austin Riley (3B) 2-4 (1 HR, 3 RBI)
Mike Yastrzemski (RF) 2-3 (1 HR, 1 RBI, 1 BB)
Insight
Austin Riley homered and drove in 3 while Grant Holmes tossed 6 shutout innings as Atlanta won 8-1. The Braves offense has been trending down lately so this was a nice bounce-back night.
San Francisco Giants (SF) @ Athletics (ATH)
Sutter Health Park
SF
10
ATH
1
SF Starter
Adrian Houser
6 IP · 4 H · 1 ER · 3 K · 5 BB · 93 PC
SF Batters
Luis Arraez (2B) 3-4 (1 HR, 1 RBI, 1 BB)
Matt Chapman (3B) 2-4 (1 RBI, 1 BB)
Casey Schmitt (DH) 2-5 (1 R)
Insight
Luis Arraez homered and went 3-for-4 as San Francisco's offense exploded for a 10-1 win. The Giants offense has been trending way up lately and they've been one of the better units in baseball recently.
ATH Starter
Jeffrey Springs
6 IP · 5 H · 1 ER · 3 K · 1 BB · 92 PC
ATH Batters
Carlos Cortes (P) 2-4 (1 RBI)
Insight
Jeffrey Springs held SF to just 1 run in 6 innings but the Athletics offense couldn't do anything with it, getting blown out 10-1. Oakland's offense has been a concern lately and tonight did nothing to help.
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 SEA 1.19 2.73 2.89 2.66 20.9% +2 Neutral
2 ATL 1.26 2.43 3.36 2.96 27.4% +12 Neutral
3 BOS 1.59 2.33 2.95 2.57 29.2% +1 Neutral
4 SF 1.69 4.53 3.35 3.01 22.8% +9 Value
5 KC 1.83 2.93 2.98 4.17 21.6% 0 Neutral
6 NYM 1.95 2.21 3.10 3.28 25.6% +2 Neutral
7 MIN 1.99 4.73 5.24 2.60 19.4% +19 Value
8 PHI 2.25 2.34 3.22 2.41 35.4% +3 Watch
9 TOR 2.63 3.52 2.98 3.54 23.7% -3 Watch
10 LAD 2.66 1.94 2.68 2.76 25.0% -9 Fade
11 COL 2.83 3.78 5.61 3.34 19.7% +16 Value
12 MIL 2.90 2.43 2.74 3.05 27.6% -10 Fade
13 SD 2.93 2.04 3.90 2.48 27.6% +5 Value
14 MIA 2.96 2.83 3.25 3.62 18.4% -2 Neutral
15 STL 3.10 2.98 3.51 5.51 17.1% +2 Neutral
16 CHC 3.33 3.62 3.98 4.67 25.0% +3 Watch
17 HOU 3.81 4.55 5.68 4.12 13.6% +11 Value
18 PIT 3.87 5.45 4.54 4.12 20.6% +4 Watch
19 DET 3.94 3.64 4.20 4.73 17.5% +1 Neutral
20 CLE 4.13 3.23 2.99 3.10 33.4% -13 Fade
21 BAL 4.29 3.85 5.19 3.91 20.4% +4 Watch
22 WSH 4.38 5.19 4.34 3.72 24.4% -1 Neutral
23 ATH 4.69 5.65 4.75 3.24 19.9% 0 Neutral
24 TEX 4.94 4.05 3.15 3.10 20.5% -15 Fade
25 CWS 5.11 3.96 3.46 4.58 18.4% -10 Fade
26 ARI 5.26 2.96 4.83 2.37 18.3% -2 Neutral
27 NYY 5.81 3.79 3.17 4.44 17.7% -17 Neutral
28 LAA 6.08 5.05 6.11 4.32 17.3% +1 Neutral
29 TB 7.00 4.05 3.48 4.58 19.8% -13 Fade
30 CIN 8.57 7.38 7.42 7.47 22.4% 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 MIL 2.01 2.52 2.81 2.11 24.6% 1.02 0 Neutral
2 TOR 3.69 2.90 3.67 2.28 17.5% 1.30 +5 Value
3 NYY 3.33 4.25 3.21 2.43 18.3% 1.04 0 Neutral
4 PHI 1.89 3.29 4.03 2.68 20.1% 0.92 +2 Neutral
5 ARI 3.79 2.72 4.99 3.07 19.1% 1.00 +15 Value
6 LAD 2.98 4.00 3.21 3.07 23.4% 0.92 -2 Neutral
7 SD 4.43 4.52 5.24 3.35 8.6% 1.31 +12 Value
8 ATL 1.88 2.09 3.08 3.37 11.0% 1.07 +5 Neutral
9 CLE 2.88 3.73 4.51 3.39 13.6% 1.28 +5 Value
10 TB 1.84 2.24 2.25 3.41 10.8% 1.09 -5 Fade
11 PIT 5.82 3.80 4.53 3.44 20.0% 1.09 -3 Watch
12 NYM 4.45 3.64 3.63 3.63 14.9% 1.52 -10 Fade
13 MIN 2.75 3.55 4.15 3.77 13.2% 1.00 +14 Value
14 DET 4.48 5.31 4.90 3.81 11.4% 1.07 +4 Watch
15 STL 3.37 2.87 3.50 3.96 7.2% 1.38 -3 Watch
16 SEA 4.90 4.42 4.98 4.24 16.7% 1.29 +10 Neutral
17 KC 5.91 4.72 4.66 4.44 11.6% 1.31 -8 Neutral
18 TEX 1.76 2.80 3.71 4.56 13.0% 0.87 -7 Fade
19 CWS 5.03 5.16 4.31 4.67 7.6% 1.61 -3 Watch
20 SF 4.42 4.16 4.13 4.75 8.5% 1.55 -5 Neutral
21 BOS 3.86 3.27 3.90 4.98 16.5% 0.99 0 Neutral
22 HOU 5.14 4.61 4.11 5.26 10.5% 1.27 +2 Neutral
23 COL 8.46 8.38 6.35 5.32 0.8% 2.31 +7 Value
24 LAA 8.54 6.81 5.42 5.40 7.2% 1.53 -7 Neutral
25 BAL 4.94 5.77 5.70 5.49 7.4% 1.39 +3 Watch
26 ATH 3.82 2.96 3.48 5.52 7.3% 1.58 -1 Neutral
27 MIA 7.27 6.52 5.26 5.52 12.7% 1.78 -17 Neutral
28 WSH 7.76 5.52 4.53 5.73 13.1% 1.60 -6 Neutral
29 CIN 5.20 4.27 5.00 6.17 12.0% 1.52 0 Neutral
30 CHC 6.67 4.70 4.60 6.26 11.9% 1.25 -7 Neutral

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 CIN 6.67 4.85 5.04 0.696 120 +4 Watch
2 CWS 6.67 5.58 5.38 0.725 157 -1 Neutral
3 LAD 6.43 5.62 4.88 0.776 120 +4 Watch
4 WSH 6.33 6.25 5.36 0.735 133 -2 Neutral
5 CLE 6.17 4.92 4.60 0.692 139 +6 Value
6 NYM 6.17 4.67 4.25 0.638 117 +12 Neutral
7 TB 6.00 4.62 4.16 0.709 127 +13 Value
8 SF 5.00 4.54 3.40 0.658 115 +18 Value
9 ARI 4.83 4.00 4.30 0.689 109 +7 Value
10 PHI 4.83 5.23 4.54 0.692 82 +3 Watch
11 SEA 4.43 4.23 4.32 0.700 96 +4 Watch
12 CHC 4.33 4.31 4.96 0.748 84 -6 Neutral
13 MIA 4.17 4.23 4.04 0.696 85 +10 Value
14 MIN 4.17 4.50 4.28 0.707 88 +3 Watch
15 SD 4.17 3.85 4.12 0.662 92 +6 Value
16 ATH 4.00 4.25 4.54 0.732 117 -4 Watch
17 BAL 4.00 3.92 4.36 0.694 89 -3 Watch
18 COL 4.00 3.58 4.04 0.712 57 +4 Watch
19 TOR 4.00 3.75 4.20 0.683 52 0 Neutral
20 MIL 3.83 3.83 4.67 0.692 102 -11 Fade
21 PIT 3.83 4.08 4.64 0.727 91 -11 Fade
22 ATL 3.67 3.75 5.12 0.778 89 -19 Fade
23 NYY 3.67 4.38 5.08 0.765 82 -19 Neutral
24 STL 3.67 3.23 4.04 0.711 107 0 Neutral
25 TEX 3.67 3.67 3.29 0.677 59 +3 Watch
26 KC 3.33 3.77 4.72 0.707 88 -18 Neutral
27 HOU 2.29 2.62 3.20 0.749 73 +2 Neutral
28 DET 2.17 2.50 3.76 0.711 80 -3 Watch
29 BOS 1.83 2.85 3.31 0.666 59 -2 Neutral
30 LAA 1.50 2.33 2.96 0.700 50 0 Neutral

Table Insights
Extracted from rolling tables above.
Strongest
TB Fade
FADE: The Tampa Bay bullpen has been one of the worst in baseball over the last week, allowing runs at an alarming rate. They've only converted about 4 out of 10 save chances, which is a real problem when games are close late.
TEX Fade
FADE: The Texas bullpen looks a lot worse recently than their season-long numbers suggest. They were ranked 9th over the last month but have fallen to 24th over the last week, even against easier competition.
CLE Fade
FADE: Cleveland's bullpen has been slipping lately after a strong stretch earlier in the season. They ranked 7th over the last month but have dropped to 20th over the past week, and the momentum is heading in the wrong direction.
SF Value
VALUE: The San Francisco bullpen has been really sharp this past week, ranking 4th in the league while facing a tough schedule. Their WHIP of 0.70 over that stretch means they are barely letting anyone reach base.
COL Value
VALUE: Colorado's starters have been getting hit hard all season, ranking last over both the past two weeks and the past month. The positive momentum signal here is worth watching as a potential turning point, but there is a long way to go before trusting this group.
MIN Value
VALUE: Minnesota's starting pitchers have been on a nice run lately, sitting 13th this week after ranking 27th over the past month. They have a 1.00 WHIP over the last week, which means baserunners have been very hard to come by.
SD Value
VALUE: San Diego's rotation has quietly been one of the better units in baseball over the past two weeks, ranking 7th and 8th in those windows. After a rough stretch a month ago they appear to be finding their footing again.
TB Fade
FADE: Tampa Bay's starters have put up great numbers recently and rank among the best over the last month. However, their ERA looks better than how they are actually pitching, so the strong results may not hold up much longer.
ATL Fade
FADE: Atlanta's offense has cooled off significantly despite a relatively easy schedule. They are only scoring 3.67 runs per game and their overall production numbers are below average for a team with this much talent.
MIA Value
VALUE: Miami's offense has been picking up steam recently, moving from 23rd over the last month to 14th over the last two weeks against tough competition. They are scoring over 4 runs a game in that recent stretch, which is a quiet improvement worth noting.

Injury & Lineup Log
Player Team Status Injury Impact
Ty Madden DET 10-day IL 15-day IL — Right forearm contusion Detroit Tigers placed RHP Ty Madden on the 15-day injured list retroactive to May 16, 2026. Right forearm contusion.
Jack Dreyer LAD 10-day IL 15-day IL — Left shoulder discomfort Los Angeles Dodgers placed LHP Jack Dreyer on the 15-day injured list. Left shoulder discomfort.
Jake Fraley TB 10-day IL 10-day IL — Hernia Tampa Bay Rays placed RF Jake Fraley on the 10-day injured list retroactive to May 16, 2026. Hernia.
Jose Trevino CIN 10-day IL 10-day IL — Left hamstring injury Cincinnati Reds placed C Jose Trevino on the 10-day injured list. Left hamstring injury.
Tommy Nance TOR 10-day IL 15-day IL — Right forearm discomfort Toronto Blue Jays placed RHP Tommy Nance on the 15-day injured list. Right forearm discomfort.
Ryan O'Hearn PIT 10-day IL 10-day IL — Right quad muscle strain Pittsburgh Pirates placed RF Ryan O'Hearn on the 10-day injured list. Right quad muscle strain.
Brendan Donovan SEA 10-day IL 10-day IL — Left groin muscle strain Seattle Mariners placed 3B Brendan Donovan on the 10-day injured list retroactive to May 16, 2026. Left groin muscle strain.
Hunter Harvey CHC 60-day IL 60-day IL — Right triceps inflammation Chicago Cubs transferred RHP Hunter Harvey from the 15-day injured list to the 60-day injured list. Right triceps inflammation.
Activated from IL
LAA: Grayson Rodriguez — activated from IL
PIT: Jake Mangum — activated from IL
LAD: Chayce McDermott — activated from IL
DET: Will Vest — 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.