View archived editions: Click Here For All Editions →
MLB Recaps
Friday, May 15 15 games · full slate
Game Recaps
Baltimore Orioles (BAL) @ Washington Nationals (WSH)
Nationals Park
BAL
2
WSH
3
BAL Starter
Shane Baz
7 IP · 6 H · 3 ER · 4 K · 3 BB · 108 PC
BAL Batters
Gunnar Henderson 2-5 (1 RBI)
Insight
Shane Baz gave Baltimore a solid outing with 7 innings and just 3 runs allowed, but the offense couldn't get him the win. The Orioles only managed 2 runs on the night, which has been a recurring problem lately.
WSH Starter
Zack Littell
5 IP · 2 H · 0 ER · 3 K · 2 BB · 87 PC
WSH Batters
Daylen Lile 3-4 (1 HR, 2 RBI)
Insight
Daylen Lile went deep and drove in 2 to give Washington the edge it needed. Zack Littell kept it clean with 5 scoreless innings despite coming in with three rough starts in a row.
Miami Marlins (MIA) @ Tampa Bay Rays (TB)
Tropicana Field
MIA
2
TB
7
MIA Starter
Janson Junk
5.2 IP · 10 H · 7 ER · 4 K · 3 BB · 100 PC
MIA Batters
Jakob Marsee 3-4 (1 HR, 1 RBI)
Xavier Edwards 2-4
Insight
Janson Junk got roughed up for 7 runs on 10 hits after back-to-back strong starts, a tough step backward for Miami's rotation. Jakob Marsee homered but the Marlins couldn't overcome the early damage.
TB Starter
Ian Seymour
2 IP · 2 H · 1 ER · 2 K · 0 BB · 25 PC
TB Batters
Cedric Mullins 4-4 (1 HR, 1 RBI)
Chandler Simpson 2-4
Richie Palacios 2-3 (1 R)
Insight
Cedric Mullins went 4-for-4 with a home run and carried Tampa Bay's offense in a big way. The Rays offense has been on a real roll lately and tonight was another example of that.
Kansas City Royals (KC) @ St. Louis Cardinals (STL)
Busch Stadium
KC
4
STL
5
KC Starter
Michael Wacha
6 IP · 5 H · 3 ER · 5 K · 1 BB · 87 PC
KC Batters
Bobby Witt Jr. 2-5 (1 RBI)
Carter Jensen 2-4 (1 RBI, 1 BB)
Insight
Michael Wacha gave Kansas City six decent innings but the bullpen couldn't hold a close game. The Royals offense has been sputtering recently and another modest night at the plate hurt their chances.
STL Starter
Dustin May
6 IP · 4 H · 3 ER · 3 K · 4 BB · 91 PC
STL Batters
Jordan Walker 3-5 (1 HR, 2 RBI)
Alec Burleson 2-5 (1 RBI)
Nolan Gorman 2-4 (1 BB)
Insight
Jordan Walker hit a home run and drove in 2 to lead St. Louis to a one-run win. Dustin May has been quietly steady lately, giving up 2 or 3 runs over 6 innings in each of his last three starts.
San Diego Padres (SD) @ Seattle Mariners (SEA)
T-Mobile Park
SD
2
SEA
0
SD Starter
Randy Vásquez
6 IP · 4 H · 0 ER · 3 K · 0 BB · 79 PC
SD Batters
Miguel Andujar 2-4 (1 RBI)
Gavin Sheets 2-3 (1 R, 1 BB)
Xander Bogaerts 2-4
Insight
Randy Vasquez threw 6 clean innings and the Padres bullpen held on for a tight 2-0 win. San Diego's pitching staff has been one of the best in the game lately with both the rotation and bullpen trending up.
SEA Starter
Emerson Hancock
6 IP · 5 H · 1 ER · 6 K · 1 BB · 91 PC
SEA Batters
Randy Arozarena 2-4
Cole Young 2-4
Insight
Emerson Hancock was solid with just 1 run allowed over 6 innings but the Seattle offense couldn't give him any support. The Mariners bats have been cooling off recently and it showed again tonight.
Philadelphia Phillies (PHI) @ Pittsburgh Pirates (PIT)
PNC Park
PHI
11
PIT
9
PHI Starter
Aaron Nola
3.2 IP · 6 H · 6 ER · 2 K · 3 BB · 80 PC
PHI Batters
Kyle Schwarber 3-5 (2 HR, 5 RBI, 1 BB)
Bryce Harper 4-5 (2 RBI)
Justin Crawford 2-5
Insight
Kyle Schwarber went off with 2 home runs and 5 RBI, and Bryce Harper added 4 hits to back up a shaky Aaron Nola start. Philadelphia's offense bailed out the pitching staff in a wild 11-9 road win.
PIT Starter
Braxton Ashcraft
6.2 IP · 7 H · 4 ER · 5 K · 0 BB · 100 PC
PIT Batters
Brandon Lowe 2-5 (2 HR, 3 RBI)
Oneil Cruz 2-4 (2 RBI, 1 BB)
Bryan Reynolds 2-5 (1 R)
Insight
Brandon Lowe crushed 2 home runs and drove in 3 but Pittsburgh still came up short in a high-scoring game. Braxton Ashcraft had been dominant in his two previous starts before running into trouble tonight.
New York Yankees (NYY) @ New York Mets (NYM)
Citi Field
NYY
5
NYM
2
NYY Starter
Cam Schlittler
6.2 IP · 2 H · 1 ER · 9 K · 2 BB · 106 PC
NYY Batters
Ben Rice 3-5 (1 HR, 1 RBI)
Jazz Chisholm Jr. 3-4 (2 RBI, 1 BB)
Spencer Jones 2-4 (1 RBI)
Insight
Cam Schlittler has been on a roll, and tonight he kept it going with 6.2 innings of 1-run ball and 9 strikeouts against the Mets. This guy has barely allowed a run over his last three starts and the Yankees got a huge performance from him.
NYM Starter
Clay Holmes
4.1 IP · 7 H · 4 ER · 8 K · 2 BB · 95 PC
NYM Batters
Brett Baty 2-3 (1 RBI, 1 BB)
Insight
Clay Holmes looked sharp in his last three starts heading into tonight but gave up 4 runs in just 4.1 innings against the Yankees. The Mets rotation has been really struggling lately and this was another rough night.
Milwaukee Brewers (MIL) @ Minnesota Twins (MIN)
Target Field
MIL
3
MIN
2
MIL Starter
Coleman Crow
5 IP · 3 H · 1 ER · 3 K · 0 BB · 68 PC
MIL Batters
Jake Bauers 2-4 (1 RBI)
Jackson Chourio 2-5 (2 R)
Insight
Coleman Crow kept Minnesota in check with 5 solid innings and Milwaukee scraped out a close 3-2 road win. The Brewers offense has been trending down lately but they did just enough tonight.
MIN Starter
Joe Ryan
6 IP · 4 H · 1 ER · 7 K · 1 BB · 90 PC
MIN Batters
Ryan Kreidler 2-3
Insight
Joe Ryan was sharp with 7 strikeouts over 6 innings but Minnesota's bullpen couldn't close it out. The Twins have a lot of positive momentum in their pitching lately, making this one sting a bit more.
Los Angeles Dodgers (LAD) @ Los Angeles Angels (LAA)
Angel Stadium
LAD
6
LAA
0
LAD Starter
Will Klein
2 IP · 1 H · 0 ER · 2 K · 0 BB · 32 PC
LAD Batters
Teoscar Hernández 2-4 (1 HR, 2 RBI)
Max Muncy 2-3 (1 HR, 1 RBI, 1 BB)
Insight
Teoscar Hernandez and Max Muncy both went deep as the Dodgers cruised to a 6-0 shutout win on the road. Los Angeles's offense delivered a big night despite being in a watch period recently.
LAA Starter
Jack Kochanowicz
6 IP · 7 H · 6 ER · 4 K · 2 BB · 96 PC
LAA Batters
Nothing Noteworthy
Insight
Jack Kochanowicz got lit up for 6 runs in 6 innings and the Angels couldn't get anything going offensively. LA's rotation has been struggling for a while now and this was another tough outing.
Texas Rangers (TEX) @ Houston Astros (HOU)
Daikin Park
TEX
0
HOU
2
TEX Starter
Jack Leiter
7 IP · 3 H · 1 ER · 6 K · 3 BB · 98 PC
TEX Batters
Nothing Noteworthy
Insight
Jack Leiter was really good, going 7 innings and giving up just 1 run, but the Texas offense was completely shut down and couldn't score a single run. A tough-luck loss for Leiter.
HOU Starter
Spencer Arrighetti
7.1 IP · 1 H · 0 ER · 5 K · 4 BB · 102 PC
HOU Batters
Brice Matthews 2-4
Insight
Spencer Arrighetti has been locked in lately, giving up just 1 run in each of his last three starts, and tonight was no different as he dominated Texas with a one-hitter over 7.1 innings. Houston got the 2-0 win behind another gem from their starter.
Toronto Blue Jays (TOR) @ Detroit Tigers (DET)
Comerica Park
TOR
2
DET
3
TOR Starter
Trey Yesavage
6 IP · 4 H · 2 ER · 6 K · 3 BB · 88 PC
TOR Batters
Nothing Noteworthy
Insight
Trey Yesavage has been really tough to score on in his last few starts and continued that tonight with 6 solid innings, but Toronto still lost a close one. The Blue Jays bullpen has been struggling lately and couldn't hold the lead.
DET Starter
Brenan Hanifee
1 IP · 1 H · 1 ER · 1 K · 0 BB · 14 PC
DET Batters
Dillon Dingler 2-3 (1 R, 1 BB)
Insight
Detroit won a tight 3-2 game despite their starter Brenan Hanifee lasting only 1 inning. The Tigers bullpen stepped up and got the job done the rest of the way.
Arizona Diamondbacks (ARI) @ Colorado Rockies (COL)
Coors Field
ARI
9
COL
1
ARI Starter
Merrill Kelly
9 IP · 4 H · 1 ER · 3 K · 0 BB · 100 PC
ARI Batters
Ildemaro Vargas 4-5 (2 RBI)
Gabriel Moreno 2-5 (3 RBI)
Corbin Carroll 2-5 (2 R)
Insight
Merrill Kelly threw a complete game and held Colorado to just 1 run in a dominant performance. Arizona's offense backed him up well, with Ildemaro Vargas going 4-for-5 and Gabriel Moreno driving in 3.
COL Starter
Kyle Freeland
3.2 IP · 8 H · 7 ER · 3 K · 4 BB · 81 PC
COL Batters
Nothing Noteworthy
Insight
Kyle Freeland has given up 6 runs or more in three straight starts and tonight was no different, getting knocked around for 7 runs in under 4 innings. Colorado is in a tough spot with the rotation right now.
Cincinnati Reds (CIN) @ Cleveland Guardians (CLE)
Progressive Field
CIN
7
CLE
6
CIN Starter
Andrew Abbott
5 IP · 4 H · 1 ER · 2 K · 3 BB · 90 PC
CIN Batters
Matt McLain 2-3 (1 HR, 3 RBI, 1 BB)
JJ Bleday 3-5 (1 RBI)
Spencer Steer 2-5 (1 RBI)
Insight
Matt McLain hit a home run and drove in 3 while JJ Bleday went 3-for-5 as Cincinnati scratched out a 7-6 road win. Andrew Abbott kept it together for 5 innings to set the Reds up for the victory.
CLE Starter
Tanner Bibee
6.2 IP · 7 H · 3 ER · 2 K · 2 BB · 96 PC
CLE Batters
José Ramírez 3-4 (1 RBI)
Travis Bazzana 2-5 (1 RBI)
Insight
Cleveland's bullpen has been a problem lately and it showed up again tonight, giving up enough late runs to blow what could have been a win for Tanner Bibee. Jose Ramirez went 3-for-4 but it wasn't enough.
Chicago Cubs (CHC) @ Chicago White Sox (CWS)
Rate Field
CHC
10
CWS
5
CHC Starter
Edward Cabrera
4.2 IP · 3 H · 3 ER · 2 K · 3 BB · 88 PC
CHC Batters
Carson Kelly 3-5 (4 RBI)
Ian Happ 2-4 (1 RBI, 1 BB)
Seiya Suzuki 2-4 (1 RBI, 1 BB)
Insight
Carson Kelly drove in 4 runs and Chicago's offense rolled up 10 runs to cruise past the White Sox. The Cubs offense has been trending down lately but they had a big night when it counted.
CWS Starter
Sean Burke
4.1 IP · 8 H · 4 ER · 5 K · 1 BB · 91 PC
CWS Batters
Miguel Vargas 2-4 (1 HR, 1 RBI)
Colson Montgomery 2-4 (1 HR, 1 RBI)
Drew Romo 2-4 (1 RBI)
Insight
Sean Burke gave up 4 runs in 4.1 innings and the White Sox bullpen couldn't stop the bleeding in a 10-5 loss. Chicago's bullpen has been shaky recently and this was another rough outing for them.
Boston Red Sox (BOS) @ Atlanta Braves (ATL)
Truist Park
BOS
2
ATL
3
BOS Starter
Connelly Early
5 IP · 5 H · 2 ER · 6 K · 0 BB · 86 PC
BOS Batters
Mickey Gasper 2-5 (1 RBI)
Ceddanne Rafaela 2-3 (1 BB)
Insight
Connelly Early gave Boston a decent start with 6 strikeouts over 5 innings, but the Red Sox offense could only muster 2 runs. It was a tough close loss in a game where Boston had a real shot.
ATL Starter
Spencer Strider
5.1 IP · 3 H · 1 ER · 4 K · 3 BB · 84 PC
ATL Batters
Drake Baldwin 2-4 (1 HR, 1 RBI)
Insight
Drake Baldwin hit a solo home run that ended up being the difference in a 3-2 Atlanta win. Spencer Strider is still working his way back and gave the Braves over 5 innings of one-run ball.
San Francisco Giants (SF) @ Athletics (ATH)
Sutter Health Park
SF
2
ATH
5
SF Starter
Tyler Mahle
5 IP · 10 H · 5 ER · 6 K · 1 BB · 90 PC
SF Batters
Luis Arraez 4-5 (1 HR, 1 RBI)
Harrison Bader 2-4 (1 HR, 1 RBI)
Willy Adames 2-4
Insight
Tyler Mahle got tagged for 5 runs on 10 hits over just 5 innings in another rough outing for San Francisco's rotation, which has been one of the worst in baseball lately. Luis Arraez went 4-for-5 with a home run but it wasn't nearly enough.
ATH Starter
Aaron Civale
5 IP · 6 H · 2 ER · 2 K · 1 BB · 76 PC
ATH Batters
Henry Bolte 2-4 (1 RBI)
Jeff McNeil 2-3 (1 RBI)
Insight
Aaron Civale has been on a roll, pitching to a shutout or near-shutout in three of his last four starts, and he kept the Giants offense in check tonight. Oakland took the 5-2 win and the home rotation keeps looking like a real strength.
Rolling Performance 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 BAL 0.72 4.28 4.69 2.54 22.0% +23 Value
2 NYM 0.74 1.68 3.00 3.51 23.7% +4 Watch
3 BOS 1.59 2.53 2.81 2.57 26.1% 0 Neutral
4 PHI 1.77 2.35 3.11 1.67 41.6% +5 Neutral
5 SEA 1.96 2.25 2.90 3.67 20.4% -1 Neutral
6 ATL 2.28 2.65 3.17 4.62 21.7% +4 Watch
7 MIL 2.28 2.39 2.93 2.76 30.0% -2 Neutral
8 ARI 2.60 2.30 4.13 1.37 28.4% +14 Neutral
9 SD 2.61 2.08 3.93 2.16 30.8% +9 Value
10 MIN 2.64 6.02 5.76 3.23 19.5% +18 Value
11 KC 2.85 2.66 3.38 4.28 25.9% +1 Neutral
12 ATH 2.89 6.03 4.04 1.95 28.3% +9 Neutral
13 HOU 3.01 3.99 5.54 3.85 17.0% +13 Value
14 MIA 3.10 2.20 3.35 2.95 21.3% -3 Watch
15 CHC 3.20 3.42 3.58 4.67 21.2% 0 Neutral
16 LAD 3.24 2.14 3.52 2.58 23.8% -2 Neutral
17 CLE 3.50 3.86 3.02 2.86 33.8% -9 Fade
18 SF 3.63 3.96 3.01 3.47 13.2% -11 Fade
19 COL 3.76 5.33 5.84 2.91 16.5% +10 Value
20 STL 3.80 3.15 4.03 5.31 26.1% 0 Neutral
21 DET 4.22 3.44 4.23 3.98 20.4% +2 Neutral
22 CWS 4.23 3.71 3.64 3.06 22.0% -5 Fade
23 TEX 4.33 4.18 3.42 2.99 19.7% -10 Fade
24 TB 4.38 2.27 2.65 4.38 21.6% -23 Fade
25 TOR 4.38 4.20 3.61 4.75 18.8% -9 Fade
26 NYY 4.43 2.67 2.73 4.58 23.3% -24 Fade
27 PIT 5.27 6.24 4.97 4.77 12.5% -2 Neutral
28 LAA 5.40 3.71 5.60 5.85 14.0% -1 Neutral
29 CIN 5.56 7.44 6.58 4.38 27.0% +1 Neutral
30 WSH 6.27 4.88 3.95 4.81 19.7% -11 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 NYY 3.09 4.24 3.00 2.38 19.4% 0.88 +2 Neutral
2 TOR 3.72 3.31 3.82 2.48 15.6% 1.41 +4 Watch
3 MIL 2.30 2.39 2.66 2.65 23.6% 1.05 -2 Neutral
4 CLE 2.80 4.14 4.35 2.70 16.9% 1.19 +7 Neutral
5 SEA 3.08 3.43 4.33 2.76 23.6% 1.13 +16 Neutral
6 MIN 2.25 3.59 3.97 2.79 12.9% 0.88 +17 Value
7 SD 3.54 4.45 4.82 2.82 12.2% 1.18 +10 Value
8 ATL 1.15 2.34 3.13 2.88 15.2% 0.99 +6 Neutral
9 PIT 3.50 3.01 3.97 3.04 21.5% 0.90 -5 Fade
10 NYM 4.70 3.50 3.58 3.07 15.3% 1.57 -8 Fade
11 TEX 0.78 3.80 4.00 3.13 14.3% 0.87 +2 Neutral
12 TB 1.90 2.18 2.76 3.35 13.7% 1.01 -7 Fade
13 CWS 3.53 4.55 4.21 3.39 11.3% 1.34 +7 Neutral
14 ARI 2.77 2.99 5.56 3.55 13.0% 0.80 +10 Neutral
15 PHI 2.94 4.12 4.42 3.69 13.7% 1.13 -7 Fade
16 BOS 2.83 2.91 4.03 3.95 27.3% 0.94 +6 Value
17 LAD 4.97 4.06 3.41 3.97 21.4% 1.05 -10 Fade
18 STL 3.55 3.03 3.54 4.10 7.8% 1.30 -6 Fade
19 WSH 6.57 4.62 4.32 4.47 9.6% 1.46 -3 Watch
20 LAA 5.98 5.22 4.47 4.69 9.9% 1.36 -10 Fade
21 KC 6.16 4.67 5.39 4.70 11.0% 1.43 +5 Value
22 CHC 4.75 3.20 3.90 4.75 14.3% 1.16 -4 Watch
23 ATH 2.88 3.13 3.95 4.79 4.8% 1.69 +4 Watch
24 SF 5.55 4.61 4.50 5.09 14.5% 1.62 -9 Fade
25 MIA 7.33 6.92 5.12 5.15 11.0% 1.73 -16 Fade
26 BAL 5.14 6.06 5.74 5.17 9.2% 1.29 +3 Watch
27 DET 6.32 5.24 4.73 5.21 6.3% 1.64 -8 Fade
28 HOU 5.21 4.31 4.38 5.26 7.7% 1.42 -3 Watch
29 CIN 2.93 4.45 4.86 5.35 8.5% 1.24 -1 Neutral
30 COL 9.49 9.26 6.03 6.98 4.1% 2.15 0 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 PIT 7.00 5.58 5.16 0.728 136 +3 Watch
2 CIN 6.83 4.85 5.24 0.690 119 0 Neutral
3 TOR 5.50 4.42 4.44 0.690 93 +9 Neutral
4 PHI 5.33 4.85 4.19 0.693 109 +15 Neutral
5 CWS 5.17 4.75 5.21 0.718 136 -2 Neutral
6 WSH 5.17 5.25 5.08 0.730 110 -1 Neutral
7 TB 4.83 4.31 4.16 0.705 133 +14 Value
8 ARI 4.33 3.50 4.30 0.689 76 +8 Neutral
9 ATH 4.33 4.92 4.79 0.731 124 -2 Neutral
10 ATL 4.33 4.58 5.00 0.783 99 -4 Watch
11 MIN 4.33 4.67 4.36 0.707 85 +4 Watch
12 NYM 4.33 4.25 3.83 0.634 84 +11 Neutral
13 CLE 4.17 4.77 4.40 0.688 90 +1 Neutral
14 MIA 4.17 3.69 3.80 0.698 77 +10 Value
15 MIL 4.17 3.83 4.75 0.690 86 -6 Fade
16 SF 4.14 3.46 3.04 0.652 97 +13 Value
17 KC 4.00 4.00 4.72 0.710 84 -7 Fade
18 SEA 3.71 3.92 4.52 0.700 96 -7 Fade
19 STL 3.67 3.23 4.42 0.711 96 -6 Fade
20 TEX 3.67 3.08 3.12 0.682 75 +8 Neutral
21 LAD 3.43 4.15 4.27 0.777 92 -4 Watch
22 NYY 3.17 5.23 5.52 0.770 84 -21 Fade
23 BAL 3.00 3.69 4.20 0.696 68 -5 Fade
24 DET 3.00 3.33 4.08 0.714 90 -2 Neutral
25 COL 2.83 3.33 4.16 0.716 27 -5 Neutral
26 SD 2.83 3.00 3.75 0.664 65 -1 Neutral
27 CHC 2.50 4.23 4.77 0.755 40 -19 Fade
28 LAA 2.17 2.50 2.92 0.706 74 +2 Neutral
29 HOU 1.86 3.00 3.44 0.756 55 -3 Watch
30 BOS 1.33 2.85 3.27 0.667 63 -3 Watch

Table Insights
Extracted from rolling tables above.
Strongest
BAL Value
VALUE: The Baltimore bullpen has been lights out this week, allowing almost no runs over the last seven days. That is a massive jump from where they were a couple weeks ago, showing real momentum right now. Back Baltimore's bullpen in close games this week.
TEX Fade
FADE: The Texas bullpen has been one of the weaker groups in the league this week, ranking near the bottom in runs allowed out of the pen. They've been trending in the wrong direction over the last two weeks despite a softer schedule. Avoid relying on the Rangers' bullpen in tight spots right now.
CLE Fade
FADE: Cleveland's bullpen has actually been decent this week, but they've been slipping compared to where they were over the last month when they ranked among the better groups in the league. The recent trend is moving in the wrong direction despite a soft schedule. Hold off on trusting the Guardians' pen until they stabilize.
COL Value
VALUE: Colorado's bullpen has quietly put together a strong week, holding opponents to under 4 runs per 9 innings while facing a tough schedule. That is a big improvement from where they've been over the last month. Keep an eye on the Rockies' pen — it could be a sneaky edge this week.
MIA Fade
FADE: Miami's starters have been getting hit hard lately, giving up over 7 runs per 9 innings in the last week. They've been walking too many batters and not getting enough outs, and that has been the story for two weeks straight. Avoid backing Miami's starters right now.
NYM Fade
FADE: The Mets' rotation looks solid on paper over the last month, but this past week they have been giving up more runs and struggling to keep runners off base. Their schedule has also been on the easier side, so those good longer-term numbers may not tell the whole story. Be cautious backing New York's starters this week.
DET Fade
FADE: Detroit's starters have been struggling badly, giving up over 6 runs per 9 innings this week and ranking near the bottom of the league. They haven't been striking batters out and are letting too many reach base. Stay away from backing Detroit's starting pitching this week.
LAA Fade
FADE: The Angels' rotation has been giving up almost 6 runs per 9 innings over the last week, and things haven't been much better over the past month. Their starters are struggling to miss bats and keep hitters in check. Fade the Angels when leaning on their starting pitching.
CHC Fade
FADE: The Cubs' offense has been one of the worst in baseball lately, scoring just 2.5 runs per game this week. Their hitters are really struggling to do damage, and that kind of run total makes it tough to win games no matter who is pitching. Avoid betting on Chicago to score enough to win right now.
MIA Value
VALUE: Even though Miami's pitching has been rough, their offense has actually been scoring over 4 runs a game this week, which ranks in the middle of the pack. The bats have been trending up lately and could keep them competitive even when the pitching struggles. Watch the Marlins' lineup as a potential bright spot worth monitoring.

Injury & Lineup Log
Player Team Status Injury Impact
Blake Snell LAD 10-day IL 15-day IL — Left elbow loose bodies Los Angeles Dodgers placed LHP Blake Snell on the 15-day injured list retroactive to May 12, 2026. Left elbow loose bodies.
Chase Dollander COL 10-day IL 15-day IL — Right elbow strain Colorado Rockies placed RHP Chase Dollander on the 15-day injured list. Right elbow strain.
Tyler Freeman COL 10-day IL IL Colorado Rockies placed RF Tyler Freeman on the paternity list.
Matt Waldron SD 10-day IL 15-day IL — Right brachialis muscle injury San Diego Padres placed RHP Matt Waldron on the 15-day injured list. Right brachialis muscle injury.
Activated from IL
LAA: Logan O'Hoppe — activated from IL
SF: Daniel Susac — activated from IL
DET: Connor Seabold — activated from IL
ATH: José Suarez — 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, and 28-day stats from completed games only. Postponed games excluded.
Momentum — rank_28d - rank_7d. Positive = outperforming recent baseline. Negative = declining.
Schedule strength — Value on Hard schedule is stronger.
ERA-FIP gap — ERA minus FIP. Gap over 1.0 = ERA likely to regress down (unlucky). Under -1.0 = may regress up.
Signals — Value = momentum +5 or more on Avg/Hard. Fade = -5 or worse on Easy/Avg.
Straight rolling ERA with no leverage weighting.
Compass publishes statistical analysis and insights for informational purposes only. Nothing in this newsletter constitutes betting advice.