View archived editions: Click Here For All Editions →
MLB Recaps
Saturday, April 4 14 games · full slate
Game Recaps
Los Angeles Dodgers (LAD) @ Washington Nationals (WSH)
Nationals Park
LAD
10
WSH
5
LAD Starter
Tyler Glasnow
6.0 IP · 4 H · 2 ER · 9 K · 2 BB · 101 PC
LAD Batters
Andy Pages 3-5 (1 HR, 3 RBI)
Will Smith 3-5 (1 R)
Freddie Freeman 2-5 (4 RBI)
Insight
Data pending — rolling signal analysis available above.
WSH Starter
Jake Irvin
4.0 IP · 8 H · 6 ER · 4 K · 2 BB · 85 PC
WSH Batters
Luis García Jr. 3-4 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
Cincinnati Reds (CIN) @ Texas Rangers (TEX)
Globe Life Field
CIN
2
TEX
0
CIN Starter
Rhett Lowder
6.0 IP · 3 H · 0 ER · 4 K · 2 BB · 82 PC
CIN Batters
Sal Stewart 2-4 (1 RBI)
Matt McLain 2-4 (1 R)
Spencer Steer 2-4
Insight
Data pending — rolling signal analysis available above.
TEX Starter
Kumar Rocker
5.0 IP · 6 H · 2 ER · 3 K · 1 BB · 80 PC
TEX Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
New York Mets (NYM) @ San Francisco Giants (SF)
Oracle Park
NYM
9
SF
0
NYM Starter
Clay Holmes
7.0 IP · 3 H · 0 ER · 4 K · 2 BB · 90 PC
NYM Batters
Tyrone Taylor 2-3 (1 HR, 4 RBI)
Mark Vientos 3-5 (1 RBI)
Bo Bichette 2-5 (1 RBI)
Insight
Data pending — rolling signal analysis available above.
SF Starter
Landen Roupp
4.7 IP · 7 H · 5 ER · 7 K · 1 BB · 95 PC
SF Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Baltimore Orioles (BAL) @ Pittsburgh Pirates (PIT)
PNC Park
BAL
2
PIT
3
BAL Starter
Shane Baz
5.7 IP · 3 H · 0 ER · 5 K · 3 BB · 98 PC
BAL Batters
Adley Rutschman 2-4 (1 R)
Insight
Data pending — rolling signal analysis available above.
PIT Starter
Carmen Mlodzinski
4.7 IP · 5 H · 2 ER · 5 K · 3 BB · 84 PC
PIT Batters
Bryan Reynolds 2-4 (2 R, 1 BB)
Insight
Data pending — check injury log for lineup impact.
Miami Marlins (MIA) @ New York Yankees (NYY)
Yankee Stadium
MIA
7
NYY
9
MIA Starter
Max Meyer
4.7 IP · 3 H · 2 ER · 6 K · 3 BB · 89 PC
MIA Batters
Xavier Edwards 3-4 (1 RBI, 1 BB)
Javier Sanoja 2-5 (2 RBI)
Agustín Ramírez 2-3 (1 RBI, 2 BB)
Insight
Data pending — rolling signal analysis available above.
NYY Starter
Ryan Weathers
3.7 IP · 6 H · 3 ER · 4 K · 3 BB · 88 PC
NYY Batters
Aaron Judge 2-4 (1 RBI, 1 BB)
Insight
Data pending — check injury log for lineup impact.
Tampa Bay Rays (TB) @ Minnesota Twins (MIN)
Target Field
TB
7
MIN
1
TB Starter
Steven Matz
6.0 IP · 2 H · 1 ER · 8 K · 2 BB · 97 PC
TB Batters
Cedric Mullins 2-5 (2 R)
Chandler Simpson 2-5 (1 R)
Insight
Data pending — rolling signal analysis available above.
MIN Starter
Mick Abel
4.0 IP · 6 H · 4 ER · 3 K · 3 BB · 84 PC
MIN Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Seattle Mariners (SEA) @ Los Angeles Angels (LAA)
Angel Stadium
SEA
0
LAA
1
SEA Starter
Emerson Hancock
6.7 IP · 6 H · 1 ER · 5 K · 0 BB · 82 PC
SEA Batters
Julio Rodríguez 2-4
Insight
Data pending — rolling signal analysis available above.
LAA Starter
Jack Kochanowicz
5.7 IP · 4 H · 0 ER · 7 K · 2 BB · 86 PC
LAA Batters
Zach Neto 2-4 (1 HR, 1 RBI)
Insight
Data pending — check injury log for lineup impact.
Milwaukee Brewers (MIL) @ Kansas City Royals (KC)
Kauffman Stadium
MIL
5
KC
2
MIL Starter
Chad Patrick
5.0 IP · 4 H · 0 ER · 3 K · 3 BB · 86 PC
MIL Batters
Garrett Mitchell 2-4 (1 HR, 5 RBI)
Luis Rengifo 2-5 (1 R)
Christian Yelich 2-5 (2 R)
Insight
Data pending — rolling signal analysis available above.
KC Starter
Luinder Avila
3.0 IP · 8 H · 5 ER · 4 K · 3 BB · 73 PC
KC Batters
Jac Caglianone 2-3 (1 BB)
Insight
Data pending — check injury log for lineup impact.
St. Louis Cardinals (STL) @ Detroit Tigers (DET)
Comerica Park
STL
6
DET
11
STL Starter
Dustin May
3.3 IP · 7 H · 7 ER · 4 K · 2 BB · 79 PC
STL Batters
Jordan Walker 3-4 (1 HR, 5 RBI)
Insight
Data pending — rolling signal analysis available above.
DET Starter
Jack Flaherty
4.0 IP · 3 H · 5 ER · 6 K · 4 BB · 86 PC
DET Batters
Zach McKinstry 2-4 (1 HR, 3 RBI)
Gleyber Torres 2-4 (1 HR, 1 RBI, 1 BB)
Colt Keith 2-2 (1 R)
Insight
Data pending — check injury log for lineup impact.
Philadelphia Phillies (PHI) @ Colorado Rockies (COL)
Coors Field
PHI
2
COL
1
PHI Starter
Jesús Luzardo
6.7 IP · 5 H · 1 ER · 11 K · 0 BB · 99 PC
PHI Batters
Trea Turner 2-4 (1 RBI, 1 BB)
Insight
Data pending — rolling signal analysis available above.
COL Starter
Brennan Bernardino
0.7 IP · 1 H · 1 ER · 0 K · 2 BB · 21 PC
COL Batters
Brett Sullivan 2-3 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
Toronto Blue Jays (TOR) @ Chicago White Sox (CWS)
Rate Field
TOR
3
CWS
6
TOR Starter
Mason Fluharty
1.0 IP · 2 H · 1 ER · 0 K · 1 BB · 20 PC
TOR Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
CWS Starter
Grant Taylor
1.0 IP · 0 H · 0 ER · 1 K · 0 BB · 9 PC
CWS Batters
Miguel Vargas 2-2 (2 R, 2 BB)
Insight
Data pending — check injury log for lineup impact.
San Diego Padres (SD) @ Boston Red Sox (BOS)
Fenway Park
SD
3
BOS
2
SD Starter
Randy Vásquez
6.0 IP · 6 H · 1 ER · 3 K · 1 BB · 83 PC
SD Batters
Miguel Andujar 3-5 (1 R)
Insight
Data pending — rolling signal analysis available above.
BOS Starter
Connelly Early
4.0 IP · 3 H · 2 ER · 4 K · 4 BB · 88 PC
BOS Batters
Roman Anthony 2-4
Ceddanne Rafaela 2-3 (1 R)
Insight
Data pending — check injury log for lineup impact.
Houston Astros (HOU) @ Athletics (ATH)
Sutter Health Park
HOU
11
ATH
0
HOU Starter
Tatsuya Imai
5.7 IP · 3 H · 0 ER · 9 K · 3 BB · 94 PC
HOU Batters
Christian Walker 3-5 (1 HR, 2 RBI, 1 BB)
Joey Loperfido 3-4 (2 RBI, 2 BB)
Yainer Diaz 3-5 (2 RBI, 1 BB)
Insight
Data pending — rolling signal analysis available above.
ATH Starter
Luis Morales
3.0 IP · 8 H · 5 ER · 0 K · 6 BB · 77 PC
ATH Batters
Max Muncy 2-4
Insight
Data pending — check injury log for lineup impact.
Atlanta Braves (ATL) @ Arizona Diamondbacks (ARI)
Chase Field
ATL
1
ARI
2
ATL Starter
Bryce Elder
7.0 IP · 4 H · 0 ER · 8 K · 1 BB · 89 PC
ATL Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
ARI Starter
Michael Soroka
5.0 IP · 4 H · 1 ER · 3 K · 3 BB · 91 PC
ARI Batters
Gabriel Moreno 2-3 (1 R)
Insight
Data pending — check injury log for lineup impact.
Rolling Performance Tables
Bullpen Rankings
7d · 14d · 28d ERA · FIP · K% · row color = signal
📊 Sorted by 7d ERA — Lower ERA = better bullpen right now.
📅 7d / 14d / 28d ERA — earned run average over each rolling window.
🔬 FIP — Removes luck and defense. ERA above FIP by 1.0+ means bullpen is due to improve.
K% — strikeout rate. Higher is better.
📈 Mom. — momentum. 28d rank minus 7d rank. Positive = bullpen trending up vs season baseline. Negative = declining.
🎯 SignalValue = bullpen is trending up but market hasn't priced it in yet — target these teams. Fade = bullpen trending down — avoid backing them. Watch = mixed signals, monitor before acting.
# Team 7d ERA 14d 28d FIP K% Mom. Signal
1 SEA 0.53 2.27 2.27 1.16 38.3% +6 Value
2 ATL 1.16 1.23 1.23 2.37 21.2% -1 Neutral
3 NYM 1.43 1.81 1.81 3.74 22.3% 0 Neutral
4 MIL 1.71 1.52 1.52 2.29 31.8% -2 Neutral
5 PIT 2.28 3.60 3.60 4.15 30.9% +9 Value
6 LAA 2.57 2.25 2.25 2.96 22.8% 0 Neutral
7 CIN 2.79 3.31 3.31 4.03 22.7% +3 Watch
8 TEX 2.86 2.01 2.01 3.87 19.8% -4 Watch
9 SD 3.10 3.51 3.51 1.82 30.0% +3 Watch
10 STL 3.46 5.31 5.31 4.64 15.0% +14 Value
11 COL 3.55 3.13 3.13 3.65 26.6% -3 Watch
12 NYY 3.62 2.21 2.21 1.72 23.6% -7 Fade
13 CLE 3.84 3.62 3.62 3.16 24.6% +2 Neutral
14 MIA 3.86 3.24 3.24 3.10 33.3% -5 Fade
15 ATH 3.90 4.22 4.22 3.81 17.4% +3 Watch
16 CHC 4.17 3.65 3.65 4.35 24.3% 0 Neutral
17 HOU 4.32 4.64 4.64 4.76 33.8% +3 Watch
18 WSH 4.55 4.75 4.75 6.57 13.5% +3 Watch
19 BOS 4.78 3.60 3.60 5.61 22.7% -6 Neutral
20 KC 5.29 6.84 6.84 6.31 26.2% +7 Value
21 BAL 5.43 4.88 4.88 4.74 26.0% +2 Neutral
22 MIN 5.62 4.87 4.87 4.64 19.6% 0 Neutral
23 PHI 5.65 5.33 5.33 2.52 25.8% +2 Neutral
24 SF 5.65 4.04 4.04 4.94 23.6% -7 Fade
25 LAD 5.72 3.41 3.41 3.97 21.4% -14 Fade
26 TOR 5.90 5.98 5.98 4.04 25.0% 0 Neutral
27 CWS 6.62 7.81 7.81 5.44 18.5% +2 Neutral
28 DET 6.78 4.46 4.46 6.39 17.4% -9 Neutral
29 TB 7.58 9.25 9.25 6.52 20.2% +1 Neutral
30 ARI 7.98 7.35 7.35 4.82 23.4% -2 Neutral

SP Rotation Rankings
7d · 14d · 28d ERA · FIP · K-BB% · row color = signal
📊 Sorted by FIP — better predictor of future ERA than ERA itself. High ERA + low FIP = ERA likely to drop.
📅 7d / 14d / 28d ERA — earned run average over each rolling window.
🔬 FIP — Strips out defense and luck. The core metric for SP valuation.
K-BB% — strikeouts minus walks per batter faced. Above 15% = strong. Below 8% = concern.
🚶 WHIP — Measures baserunner control and game flow impact.
📈 Mom. — momentum. 28d rank minus 7d rank. Positive = rotation outperforming season baseline recently.
🎯 SignalValue = rotation trending up, opposing hitters may be overpriced. Fade = rotation trending down, avoid backing this staff. Watch = early signs of a trend — monitor before committing.
# Team 7d ERA 14d 28d FIP K-BB% WHIP Mom. Signal
1 PHI 4.20 3.77 3.77 2.17 23.1% 1.28 +2 Neutral
2 HOU 4.19 4.98 4.98 2.37 15.4% 1.33 +15 Neutral
3 TOR 2.18 1.97 1.97 2.42 28.3% 0.78 -2 Neutral
4 CLE 2.71 3.57 3.57 2.46 18.0% 1.16 +17 Value
5 NYY 2.00 1.47 1.47 2.51 22.6% 0.93 -3 Watch
6 SEA 2.43 2.65 2.65 2.51 20.4% 0.84 -2 Neutral
7 CHC 2.01 3.61 3.61 2.79 17.0% 0.94 +3 Watch
8 NYM 3.03 3.13 3.13 2.84 16.3% 1.14 0 Neutral
9 PIT 2.67 3.41 3.41 2.93 9.0% 1.42 -4 Watch
10 BAL 4.66 3.76 3.76 2.96 11.4% 1.55 +3 Watch
11 TB 3.38 3.14 3.14 3.13 18.8% 1.00 -2 Neutral
12 KC 2.40 2.73 2.73 3.18 14.6% 1.18 +10 Value
13 ARI 2.14 3.04 3.04 3.25 11.1% 1.01 +10 Value
14 ATL 2.09 1.78 1.78 3.26 14.5% 0.93 0 Neutral
15 SF 4.46 5.02 5.02 3.41 15.0% 1.33 -9 Fade
16 TEX 5.23 5.21 5.21 3.45 23.1% 1.32 0 Neutral
17 LAD 2.92 3.56 3.56 3.57 10.5% 1.12 -5 Fade
18 MIN 5.67 4.43 4.43 3.77 6.6% 1.52 -11 Fade
19 MIA 5.52 4.40 4.40 3.81 16.0% 1.23 -1 Neutral
20 DET 4.04 3.14 3.14 3.89 12.5% 1.20 -9 Fade
21 LAA 4.65 4.11 4.11 3.94 2.9% 1.52 -6 Fade
22 BOS 5.53 4.81 4.81 4.19 11.5% 1.47 -3 Watch
23 SD 4.56 4.30 4.30 4.49 12.4% 1.44 -3 Watch
24 CIN 4.01 3.70 3.70 4.56 12.2% 1.18 +1 Neutral
25 STL 6.75 5.08 5.08 4.71 6.1% 1.68 +1 Neutral
26 CWS 7.22 7.75 7.75 4.81 9.2% 1.66 -2 Neutral
27 COL 6.09 5.84 5.84 4.98 6.0% 1.79 0 Neutral
28 WSH 7.83 7.41 7.41 5.51 15.8% 1.50 0 Neutral
29 MIL 4.50 3.78 3.78 5.89 16.4% 1.33 0 Neutral
30 ATH 7.03 6.02 6.02 6.26 1.6% 1.88 0 Neutral

Team Batting Rankings
7d · 14d · 28d R/G · OPS · wRC+ · row color = signal
📊 Sorted by 7d R/G — runs per game over the last 7 days.
📅 7d / 14d / 28d R/G — runs per game over each rolling window.
💥 OPS — Captures both contact quality and power in one number.
🎯 wRC+ — park-adjusted runs created. 100 = league average. 110 = 10% above average.
📈 Mom. — momentum. 28d rank minus 7d rank. Positive = offense trending up.
🎯 SignalValue = offense is heating up and likely underpriced by the market — look at their overs. Fade = offense is cooling — avoid their run totals. Watch = trending but not confirmed yet.
# Team 7d R/G 14d 28d OPS wRC+ Mom. Signal
1 HOU 7.83 6.67 6.67 0.803 167 0 Neutral
2 WSH 6.17 6.12 6.12 0.797 122 +1 Neutral
3 LAD 6.00 5.75 5.75 0.742 148 +1 Neutral
4 MIA 6.00 5.25 5.25 0.801 130 +1 Neutral
5 NYY 5.60 5.12 5.12 0.661 96 +1 Neutral
6 MIN 5.33 4.62 4.62 0.675 101 +5 Value
7 DET 5.20 4.88 4.88 0.633 115 +3 Watch
8 MIL 5.00 6.25 6.25 0.865 121 -6 Fade
9 BAL 4.83 4.00 4.00 0.682 124 +7 Value
10 TB 4.83 5.12 5.12 0.758 104 -3 Watch
11 PIT 4.67 4.62 4.62 0.697 104 +1 Neutral
12 ATL 4.57 4.89 4.89 0.774 99 -4 Watch
13 TEX 4.50 4.38 4.38 0.720 88 +2 Neutral
14 PHI 4.33 4.38 4.38 0.646 103 -1 Neutral
15 NYM 4.14 4.89 4.89 0.696 92 -6 Fade
16 CWS 4.00 3.38 3.38 0.668 82 +5 Value
17 KC 3.83 3.12 3.12 0.640 116 +8 Value
18 SF 3.83 2.67 2.67 0.563 81 +12 Neutral
19 COL 3.67 3.25 3.25 0.623 52 +4 Watch
20 ARI 3.50 3.22 3.22 0.682 79 +4 Watch
21 SD 3.40 3.00 3.00 0.543 57 +7 Neutral
22 STL 3.33 4.38 4.38 0.706 74 -8 Fade
23 ATH 3.17 3.50 3.50 0.550 77 -3 Watch
24 TOR 3.17 3.75 3.75 0.769 110 -6 Fade
25 CIN 3.00 3.00 3.00 0.626 78 +2 Neutral
26 CHC 2.83 3.88 3.88 0.681 73 -9 Fade
27 BOS 2.67 3.00 3.00 0.667 65 -1 Neutral
28 SEA 2.67 3.33 3.33 0.694 56 -6 Fade
29 LAA 2.50 3.67 3.67 0.723 37 -10 Fade
30 CLE 2.17 2.89 2.89 0.609 64 -1 Neutral

Top Edge Signals
Signals extracted from rolling tables above. Data observations only — not betting recommendations.

Injury & Lineup Log
Player Team Status Injury Impact
Blaine Crim COL 10-day IL 10-day IL Colorado Rockies activated 1B Blaine Crim from the 10-day injured list.
McCade Brown COL 60-day IL 60-day IL — Right shoulder inflammation Colorado Rockies transferred RHP McCade Brown from the 15-day injured list to the 60-day injured list. Right shoulder inflammation.
Alejandro Kirk TOR 10-day IL 10-day IL — Left thumb fracture Toronto Blue Jays placed C Alejandro Kirk on the 10-day injured list. Left thumb fracture.
Justin Verlander DET 10-day IL 15-day IL — Left hip inflammation Detroit Tigers placed RHP Justin Verlander on the 15-day injured list retroactive to April 1, 2026. Left hip inflammation.
Zac Veen COL 10-day IL 10-day IL Colorado Rockies activated LF Zac Veen from the 10-day injured list.
Free Tool · mlb.up.railway.app
MLB Stats Tracker
The individual player layer behind this newsletter. Look up any batter or pitcher on today's slate with rolling performance windows and color-coded thresholds.
Batters — AVG / OBP / SLG / HR / K / RBI over last 7, 10, or 21 games with at least one at-bat
Pitchers — ERA / WHIP / K / BB over last 2, 3, or 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 minus rank_7d. Positive = outperforming recent baseline. Negative = declining.
Schedule strength — avg opponent quality over window. Easy / Avg / Hard. 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. Watch = divergence of 3–4.
V1 note: Straight rolling ERA with no leverage weighting. Leverage-weighted bullpen ERA planned for V2.
Compass publishes statistical analysis and data signals for informational purposes only. Nothing in this newsletter constitutes betting advice or a recommendation to wager. Sports betting involves significant financial risk — please gamble responsibly.