View archived editions: Click Here For All Editions →
MLB Recaps
Friday, May 1 15 games · full slate
Game Recaps
Milwaukee Brewers (MIL) @ Washington Nationals (WSH)
Nationals Park
MIL
6
WSH
1
MIL Starter
Jacob Misiorowski
5.1 IP · 0 H · 0 ER · 8 K · 2 BB · 85 PC
MIL Batters
William Contreras 4-5 (3 RBI)
Tyler Black 2-3 (1 RBI)
David Hamilton 2-4 (1 R, 1 BB)
Insight
Jacob Misiorowski was nasty tonight, throwing 5.1 no-hit innings with 8 strikeouts. William Contreras backed him up going 4-for-5 with 3 RBI to help Milwaukee roll.
WSH Starter
Jake Irvin
5 IP · 6 H · 3 ER · 5 K · 4 BB · 98 PC
WSH Batters
Nothing Noteworthy
Insight
Jake Irvin gave up 3 runs on 6 hits and 4 walks in 5 innings, and the offense could not bail him out. Washington has been trending down offensively lately and it showed tonight.
San Francisco Giants (SF) @ Tampa Bay Rays (TB)
Tropicana Field
SF
0
TB
3
SF Starter
Robbie Ray
6.1 IP · 4 H · 3 ER · 5 K · 0 BB · 102 PC
SF Batters
Nothing Noteworthy
Insight
San Francisco managed zero runs against Shane McClanahan, and the bats went completely quiet with no standout hitters tonight. A rough night for an offense that could not get anything going.
TB Starter
Shane McClanahan
6 IP · 5 H · 0 ER · 5 K · 0 BB · 73 PC
TB Batters
Taylor Walls 2-3 (1 R)
Insight
Shane McClanahan was sharp, throwing 6 scoreless innings on just 73 pitches without walking a batter. Tampa Bay's offense has been trending down lately but they got just enough to win.
Los Angeles Dodgers (LAD) @ St. Louis Cardinals (STL)
Busch Stadium
LAD
2
STL
7
LAD Starter
Emmet Sheehan
4.2 IP · 8 H · 4 ER · 8 K · 0 BB · 97 PC
LAD Batters
Freddie Freeman 2-4 (1 R)
Insight
Emmet Sheehan got roughed up for 4 runs on 8 hits in under 5 innings, and the Dodgers offense could not recover. LA's starting pitching has been struggling lately and tonight was more of the same.
STL Starter
Matthew Liberatore
5.2 IP · 5 H · 2 ER · 4 K · 2 BB · 96 PC
STL Batters
Jordan Walker 4-4 (2 RBI)
Iván Herrera 2-5 (2 R)
Masyn Winn 2-3
Insight
Jordan Walker went a perfect 4-for-4 with 2 RBI and led a St. Louis attack that put up 7 runs. The Cardinals made easy work of the Dodgers from start to finish.
Kansas City Royals (KC) @ Seattle Mariners (SEA)
T-Mobile Park
KC
7
SEA
6
KC Starter
Cole Ragans
5.1 IP · 4 H · 4 ER · 8 K · 3 BB · 95 PC
KC Batters
Vinnie Pasquantino 2-5 (1 HR, 2 RBI)
Salvador Perez 2-4 (2 RBI)
Insight
Kansas City scratched out a one-run win despite Cole Ragans giving up 4 runs, leaning on timely hits from Vinnie Pasquantino and Salvador Perez. The offense has been rolling lately and came through when it needed to.
SEA Starter
Bryan Woo
6 IP · 7 H · 6 ER · 2 K · 0 BB · 84 PC
SEA Batters
Julio Rodríguez 2-4 (2 HR, 4 RBI)
Insight
Julio Rodriguez went 2-for-4 with 2 home runs and 4 RBI but it was not enough as Bryan Woo got tagged for 6 runs in 6 innings. Seattle let this one slip away despite Rodriguez keeping them in it.
Chicago White Sox (CWS) @ San Diego Padres (SD)
Petco Park
CWS
8
SD
2
CWS Starter
Noah Schultz
6 IP · 2 H · 0 ER · 2 K · 3 BB · 87 PC
CWS Batters
Sam Antonacci 2-4 (1 RBI)
Insight
Noah Schultz held San Diego to 2 hits and zero runs over 6 innings, giving the White Sox a chance to pile up 8 runs. A clean, dominant outing from the young lefty.
SD Starter
Germán Márquez
5 IP · 5 H · 7 ER · 2 K · 5 BB · 95 PC
SD Batters
Fernando Tatis Jr. 3-3 (1 R, 1 BB)
Insight
German Marquez got shelled for 7 runs on 5 hits and 5 walks in just 5 innings, and the Padres offense could not overcome it. A rough night all around for San Diego.
Cincinnati Reds (CIN) @ Pittsburgh Pirates (PIT)
PNC Park
CIN
1
PIT
9
CIN Starter
Brady Singer
3.1 IP · 7 H · 4 ER · 1 K · 2 BB · 56 PC
CIN Batters
TJ Friedl 2-4 (1 R)
Insight
Brady Singer was knocked out early after giving up 4 runs in just 3.1 innings, and Cincinnati never got back into it. The offense mustered only 1 run in a lopsided loss.
PIT Starter
Mitch Keller
7 IP · 3 H · 1 ER · 6 K · 1 BB · 104 PC
PIT Batters
Henry Davis 2-3 (2 HR, 3 RBI, 1 BB)
Bryan Reynolds 2-4 (1 HR, 2 RBI, 1 BB)
Nick Gonzales 3-4 (1 R, 1 BB)
Insight
Mitch Keller went 7 strong innings allowing just 1 run, and Henry Davis went deep twice with 3 RBI to back him up. Pittsburgh ran away with this one early and never looked back.
Baltimore Orioles (BAL) @ New York Yankees (NYY)
Yankee Stadium
BAL
2
NYY
7
BAL Starter
Cade Povich
4 IP · 7 H · 5 ER · 4 K · 2 BB · 77 PC
BAL Batters
Nothing Noteworthy
Insight
Cade Povich gave up 5 runs on 7 hits in just 4 innings and Baltimore's bats could not respond. The Orioles offense has been trending down a lot lately and they were held to just 2 runs.
NYY Starter
Will Warren
6.1 IP · 3 H · 1 ER · 9 K · 1 BB · 94 PC
NYY Batters
Ben Rice 2-5 (1 HR, 3 RBI)
Aaron Judge 2-3 (1 RBI, 2 BB)
Cody Bellinger 2-4 (1 RBI, 1 BB)
Insight
Will Warren was excellent, going 6.1 innings with 9 strikeouts and just 1 run allowed. Ben Rice chipped in a homer and 3 RBI as the Yankees handled Baltimore pretty comfortably.
Toronto Blue Jays (TOR) @ Minnesota Twins (MIN)
Target Field
TOR
7
MIN
3
TOR Starter
Patrick Corbin
5.1 IP · 6 H · 2 ER · 4 K · 1 BB · 79 PC
TOR Batters
Kazuma Okamoto 2-4 (2 HR, 3 RBI, 1 BB)
Yohendrick Pinango 3-4 (2 RBI)
Lenyn Sosa 3-4 (2 R)
Insight
Kazuma Okamoto went 2-for-4 with 2 home runs and 3 RBI to pace a Toronto offense that has been trending up lately. The Blue Jays had a really fun night at the plate.
MIN Starter
Simeon Woods Richardson
4.2 IP · 9 H · 4 ER · 2 K · 1 BB · 88 PC
MIN Batters
Byron Buxton 2-4 (1 HR, 2 RBI, 1 BB)
Austin Martin 3-5
Brooks Lee 2-4 (2 R)
Insight
Simeon Woods Richardson got tagged for 4 runs on 9 hits in under 5 innings, continuing a rough stretch that has seen him give up 4, 3, and now 6 runs in his last three starts. Minnesota's starting pitching has been trending down a lot and this was another tough one.
Philadelphia Phillies (PHI) @ Miami Marlins (MIA)
loanDepot park
PHI
6
MIA
5
PHI Starter
Zack Wheeler
6 IP · 3 H · 1 ER · 8 K · 2 BB · 94 PC
PHI Batters
Edmundo Sosa 2-4 (1 RBI)
Alec Bohm 2-4 (1 RBI)
Insight
Zack Wheeler was solid again, going 6 innings with 8 strikeouts and just 1 run allowed. Philadelphia held on for a one-run road win despite a close finish.
MIA Starter
Eury Pérez
5 IP · 4 H · 2 ER · 6 K · 2 BB · 96 PC
MIA Batters
Otto Lopez 3-5 (2 RBI)
Insight
Otto Lopez went 3-for-5 with 2 RBI and kept Miami in it until the end, but the Marlins could not quite close the gap. A tough one-run loss at home.
New York Mets (NYM) @ Los Angeles Angels (LAA)
Angel Stadium
NYM
4
LAA
3
NYM Starter
Christian Scott
5 IP · 3 H · 2 ER · 8 K · 0 BB · 74 PC
NYM Batters
Bo Bichette 2-4 (1 R)
Insight
Christian Scott bounced back nicely with 8 strikeouts over 5 innings after a rough last outing that lasted only 1.1 innings. The Mets got just enough offense to escape with a one-run win.
LAA Starter
Walbert Ureña
5 IP · 2 H · 1 ER · 4 K · 3 BB · 68 PC
LAA Batters
Nothing Noteworthy
Insight
Walbert Urena made his start and held New York to 1 run over 5 innings in what looked like a solid debut, but the Angels bullpen could not hold the lead. A tough one-run loss for Los Angeles.
Texas Rangers (TEX) @ Detroit Tigers (DET)
Comerica Park
TEX
5
DET
4
TEX Starter
MacKenzie Gore
3.2 IP · 4 H · 3 ER · 3 K · 3 BB · 94 PC
TEX Batters
Josh Jung 2-5 (2 RBI)
Brandon Nimmo 2-2 (2 R, 1 BB)
Jake Burger 2-4 (1 R)
Insight
Texas won despite MacKenzie Gore getting pulled after 3.2 rough innings, with Josh Jung driving in 2 runs to help the Rangers bullpen hold on. A messy win but a win nonetheless.
DET Starter
Jack Flaherty
3.2 IP · 5 H · 4 ER · 4 K · 3 BB · 91 PC
DET Batters
Riley Greene 2-4 (1 RBI)
Insight
Jack Flaherty was knocked around again, giving up 4 runs in 3.2 innings after struggling in recent starts too. Detroit's starting pitching has been in rough shape lately and could not keep this one close enough.
Atlanta Braves (ATL) @ Colorado Rockies (COL)
Coors Field
ATL
8
COL
6
ATL Starter
Grant Holmes
5 IP · 7 H · 5 ER · 4 K · 3 BB · 87 PC
ATL Batters
Mauricio Dubón 2-5 (3 RBI)
Austin Riley 2-3 (1 RBI)
Ronald Acuña Jr. 2-4 (1 R, 1 BB)
Insight
Grant Holmes gave up 5 runs and the bullpen was shaky, but Atlanta's offense bailed them out with Mauricio Dubon going 2-for-5 with 3 RBI. The Braves won despite a tough night from their starter.
COL Starter
Jose Quintana
6 IP · 5 H · 1 ER · 3 K · 0 BB · 85 PC
COL Batters
Mickey Moniak 2-5 (1 HR, 1 RBI)
Troy Johnston 2-4
Insight
Jose Quintana gave Colorado a quality outing with 6 innings of 1-run ball, but the Rockies bullpen could not hold the lead in a 2-run loss. Colorado's offense has been trending up lately but it was not quite enough tonight.
Arizona Diamondbacks (ARI) @ Chicago Cubs (CHC)
Wrigley Field
ARI
5
CHC
6
ARI Starter
Zac Gallen
3.2 IP · 7 H · 6 ER · 3 K · 3 BB · 95 PC
ARI Batters
Ildemaro Vargas 4-4 (1 RBI, 1 BB)
Geraldo Perdomo 2-5 (1 HR, 3 RBI)
Jorge Barrosa 2-4 (1 RBI)
Insight
Zac Gallen got shelled for 6 runs in less than 4 innings, a rough outing after three straight starts where he had been looking much better. Ildemaro Vargas went 4-for-4 but Arizona could not overcome the early hole.
CHC Starter
Colin Rea
5.1 IP · 8 H · 2 ER · 6 K · 0 BB · 102 PC
CHC Batters
Michael Busch 2-4 (2 RBI)
Carson Kelly 2-4 (1 RBI)
Insight
Colin Rea has now given up just 1 run in each of his last two starts after getting rocked earlier in the month. Chicago got timely hits from Michael Busch and held on for a one-run win.
Houston Astros (HOU) @ Boston Red Sox (BOS)
Fenway Park
HOU
1
BOS
3
HOU Starter
Mike Burrows
6 IP · 8 H · 3 ER · 3 K · 1 BB · 94 PC
HOU Batters
Carlos Correa 3-5 (1 HR, 1 RBI)
Isaac Paredes 2-3 (1 BB)
Yainer Diaz 2-4
Insight
Houston managed only 1 run despite putting up 9 hits, with Carlos Correa hitting a solo homer being their lone highlight. The Astros offense has been trending down a lot lately and they could not string anything together when it counted.
BOS Starter
Jake Bennett
5 IP · 5 H · 1 ER · 3 K · 2 BB · 85 PC
BOS Batters
Roman Anthony 3-4
Trevor Story 2-4
Insight
Jake Bennett held Houston to 1 run over 5 innings in what looked like a really encouraging start. Roman Anthony went 3-for-4 and Boston got the job done at home.
Cleveland Guardians (CLE) @ Athletics (ATH)
Sutter Health Park
CLE
8
ATH
5
CLE Starter
Joey Cantillo
4 IP · 5 H · 4 ER · 2 K · 3 BB · 69 PC
CLE Batters
Chase DeLauter 4-4 (2 RBI, 1 BB)
Rhys Hoskins 2-4 (1 HR, 3 RBI, 1 BB)
Bo Naylor 2-5 (1 RBI)
Insight
Cleveland got big days from Chase DeLauter (4-for-4) and Rhys Hoskins (home run, 3 RBI) to power past Oakland despite a shaky start from Joey Cantillo. The Guardians offense did the heavy lifting tonight.
ATH Starter
J.T. Ginn
4.1 IP · 5 H · 5 ER · 4 K · 5 BB · 88 PC
ATH Batters
Brent Rooker 2-5 (1 HR, 3 RBI)
Jeff McNeil 2-4
Insight
J.T. Ginn struggled with his command, walking 5 and giving up 5 runs in 4.1 innings, and the Athletics could not recover. Oakland has had some bullpen concerns lately and this one got out of hand early.
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 WSH 1.14 3.13 5.02 2.80 17.4% +25 Value
2 LAD 1.31 5.31 4.38 1.60 31.8% +20 Value
3 TB 1.31 3.07 3.56 3.15 21.7% +1 Neutral
4 TEX 1.32 2.72 2.92 3.93 15.4% -2 Neutral
5 TOR 1.48 3.07 3.64 2.07 34.0% +3 Watch
6 MIL 1.67 3.36 4.30 2.51 33.0% +12 Value
7 KC 2.13 4.18 4.73 3.24 22.6% +17 Value
8 NYY 2.21 2.83 4.31 3.35 25.9% +11 Neutral
9 CLE 2.38 2.07 4.35 3.05 24.1% +12 Neutral
10 BOS 2.49 3.11 3.42 3.54 15.9% -7 Fade
11 CWS 2.65 3.59 4.13 3.65 24.2% +4 Watch
12 SF 3.08 1.64 2.72 2.59 18.0% -11 Neutral
13 ATH 3.19 2.43 4.28 5.15 19.2% +4 Watch
14 SEA 3.21 3.50 3.60 3.01 25.0% -7 Neutral
15 DET 3.24 5.28 4.11 3.82 25.5% -1 Neutral
16 PHI 3.48 3.90 3.70 1.75 22.2% -6 Fade
17 ATL 4.35 3.62 3.92 3.34 27.2% -6 Fade
18 PIT 4.50 4.11 3.57 3.35 20.4% -13 Neutral
19 NYM 4.64 4.42 4.95 3.20 33.2% +6 Value
20 STL 5.09 4.77 5.03 3.67 22.6% +7 Value
21 ARI 6.09 5.11 4.03 4.64 19.2% -8 Neutral
22 MIN 6.14 5.43 5.09 4.55 12.1% +6 Value
23 CHC 6.21 3.75 3.58 4.13 24.2% -17 Neutral
24 MIA 6.65 4.68 4.40 6.10 13.3% -1 Neutral
25 BAL 6.89 5.19 3.99 4.54 17.7% -13 Fade
26 COL 7.27 6.40 4.33 4.53 25.9% -6 Fade
27 CIN 7.75 5.66 3.68 6.67 21.4% -18 Fade
28 SD 8.83 6.53 4.26 5.44 13.4% -12 Neutral
29 LAA 8.86 7.45 6.48 7.16 16.6% 0 Neutral
30 HOU 10.84 7.57 7.00 7.38 11.9% 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 NYM 3.85 3.66 4.32 2.17 21.7% 1.13 +4 Watch
2 MIL 2.90 2.93 3.11 2.38 26.2% 0.97 -1 Neutral
3 TB 1.11 3.29 3.29 2.45 16.0% 0.87 +5 Neutral
4 PHI 3.37 4.77 5.59 2.73 20.3% 1.02 +5 Neutral
5 CLE 3.53 4.58 3.74 3.07 18.1% 1.18 +5 Neutral
6 MIA 2.88 3.27 4.07 3.13 12.9% 1.21 +6 Value
7 CWS 2.73 3.83 3.01 3.23 12.9% 1.18 +4 Watch
8 TEX 3.47 4.20 3.58 3.43 13.4% 1.22 +7 Value
9 ATH 3.78 4.83 4.44 3.52 10.4% 1.36 +17 Value
10 BOS 2.64 4.98 4.73 3.54 13.2% 1.00 +15 Neutral
11 WSH 3.44 4.06 5.00 3.61 17.9% 1.27 +13 Value
12 ATL 2.89 3.87 3.51 3.65 8.2% 1.28 +5 Value
13 CHC 7.06 4.58 4.38 3.72 15.7% 1.57 +3 Watch
14 PIT 6.10 5.04 3.88 3.75 20.9% 1.32 -11 Neutral
15 NYY 3.13 1.94 3.18 4.05 12.9% 1.17 -11 Fade
16 SF 3.77 4.38 4.38 4.20 11.1% 1.06 +2 Neutral
17 HOU 3.56 4.48 5.51 4.21 15.0% 1.22 +6 Value
18 TOR 3.58 4.30 5.16 4.37 8.1% 1.25 +9 Value
19 KC 5.74 6.16 4.79 4.44 15.3% 1.76 +2 Neutral
20 STL 4.18 4.05 4.67 4.66 13.7% 1.39 +8 Value
21 BAL 5.06 5.40 4.59 4.75 11.2% 1.64 -2 Neutral
22 MIN 3.92 4.27 3.90 4.79 7.8% 1.26 -8 Fade
23 LAA 4.38 3.73 3.69 4.82 8.3% 1.50 -16 Neutral
24 CIN 5.03 5.31 4.73 4.85 14.3% 1.64 -2 Neutral
25 COL 3.35 3.55 4.40 5.11 9.1% 1.08 +5 Value
26 DET 6.58 4.41 4.25 5.14 20.0% 1.42 -24 Fade
27 LAD 3.89 2.83 2.78 5.45 15.6% 1.54 -21 Fade
28 ARI 9.96 10.07 6.20 5.80 0.8% 2.13 +1 Neutral
29 SD 6.53 5.20 4.49 6.38 5.1% 1.32 -16 Neutral
30 SEA 7.33 5.39 4.45 7.20 8.4% 1.66 -10 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 MIL 7.00 5.67 4.96 0.690 116 +8 Value
2 STL 6.86 5.62 5.32 0.721 148 +2 Neutral
3 KC 6.50 5.50 4.08 0.706 148 +21 Value
4 SEA 6.00 5.17 4.40 0.704 138 +15 Value
5 BOS 5.17 3.69 4.16 0.665 108 +18 Neutral
6 SD 5.17 4.64 5.00 0.694 102 +2 Neutral
7 ARI 5.00 5.18 5.17 0.728 114 -2 Neutral
8 ATL 5.00 5.38 5.68 0.791 107 -7 Fade
9 CHC 5.00 5.31 5.56 0.781 100 -7 Neutral
10 PIT 4.71 4.77 4.92 0.704 112 0 Neutral
11 CIN 4.67 5.67 4.48 0.690 113 +4 Watch
12 COL 4.67 4.92 4.42 0.719 112 +5 Value
13 CWS 4.67 5.67 4.44 0.698 96 +3 Watch
14 LAD 4.67 4.38 5.32 0.814 94 -11 Fade
15 WSH 4.67 4.92 5.08 0.718 64 -8 Fade
16 NYY 4.33 5.83 5.12 0.760 118 -10 Fade
17 PHI 4.33 3.54 3.40 0.666 85 +11 Neutral
18 DET 4.00 4.77 4.54 0.742 114 -5 Fade
19 LAA 4.00 3.33 4.84 0.728 99 -8 Neutral
20 MIN 4.00 4.08 4.65 0.705 96 -8 Fade
21 TOR 4.00 4.46 3.92 0.692 86 +5 Value
22 ATH 3.67 4.67 4.32 0.710 110 -1 Neutral
23 BAL 3.50 4.75 4.48 0.722 73 -9 Fade
24 MIA 3.17 3.92 4.20 0.717 69 -2 Neutral
25 NYM 3.17 3.42 3.12 0.631 84 +4 Watch
26 CLE 3.00 4.00 3.96 0.694 86 -1 Neutral
27 TB 3.00 4.00 4.42 0.717 76 -9 Fade
28 HOU 2.83 3.92 4.36 0.783 113 -8 Fade
29 TEX 2.83 3.17 3.60 0.696 73 -2 Neutral
30 SF 2.33 2.58 3.12 0.657 76 0 Neutral

Table Insights
Extracted from rolling tables above.
Strongest
BAL Fade
FADE: The Baltimore bullpen has been a mess lately, giving up nearly 7 runs per 9 innings over the last week. They've been one of the worst relief units in baseball over that stretch. Avoid Baltimore in games where the bullpen is likely to be called on early.
WSH Value
VALUE: The Washington bullpen has been outstanding this past week, allowing just over 1 run per 9 innings — the best mark in baseball. They've been sharp and keeping runners off base consistently. Back Washington in close games where the bullpen matters most.
CIN Fade
FADE: The Cincinnati bullpen has been getting hit hard, allowing over 7.75 runs per 9 innings this past week. They've been one of the worst relief units in baseball recently, and the overall trend over two weeks is still rough. Avoid Cincinnati in games that figure to go deep into the bullpen.
COL Fade
FADE: The Colorado bullpen has been one of the worst in baseball this week and over the past two weeks, giving up runs at an alarming rate. Even accounting for Coors Field, the relievers have been a real problem. Fade Colorado in any game where the bullpen gets involved.
LAD Fade
FADE: The Dodgers starting pitchers have struggled badly this week after being one of the best rotations in baseball over the past month. The numbers suggest they've been pitching worse than they look on paper, which is a warning sign. Fade LAD starters this week until they find their footing again.
COL Value
VALUE: Colorado's starting pitchers have quietly been holding things together this week, posting a solid 3.35 ERA and keeping runners off base. That's a surprising bright spot for a team that usually struggles on the mound. If you're playing Colorado, lean on games where a starter is going deep.
DET Fade
FADE: Detroit's starting rotation has fallen off hard this week after looking decent over the past month, giving up 6.58 runs per 9 innings. The starters have been letting too many runners on base and losing control. Fade Detroit starters this week until they show signs of bouncing back.
ATH Value
VALUE: The Athletics rotation has been pitching well this week, sitting inside the top 10 in the majors for starters. Their numbers look genuine with no major warning signs in the data. Back Oakland when one of their starters is on the mound this week.
BAL Fade
FADE: Baltimore's offense has been one of the weakest in baseball lately, scoring just 3.5 runs per game and ranking near the bottom of the league this week. They're simply not hitting enough to win games on a consistent basis. Fade Baltimore in matchups where they'll need the bats to carry them.
HOU Fade
FADE: Houston's offense looks decent on paper with a solid OPS, but they've scored fewer than 3 runs per game this week and rank near the bottom of the league in run production. The hits aren't translating into runs when it counts. Fade Houston's offense until they start putting up bigger numbers on the scoreboard.

Injury & Lineup Log
Player Team Status Injury Impact
Ryan Helsley BAL 10-day IL 15-day IL — Right elbow inflammation Baltimore Orioles placed RHP Ryan Helsley on the 15-day injured list retroactive to April 29, 2026. Right elbow inflammation.
Matt Brash SEA 10-day IL 15-day IL — Right lat inflammation Seattle Mariners placed RHP Matt Brash on the 15-day injured list retroactive to April 30, 2026. Right lat inflammation.
Brandon Woodruff MIL 10-day IL 15-day IL — Right shoulder inflammation Milwaukee Brewers placed RHP Brandon Woodruff on the 15-day injured list. Right shoulder inflammation.
Activated from IL
ARI: Gabriel Moreno — activated from IL
NYM: Andy Ibáñez — activated from IL
SD: Jeremiah Estrada — 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.