View archived editions: Click Here For All Editions →
MLB Recaps
Wednesday, April 1 15 games · full slate
Game Recaps
Colorado Rockies (COL) @ Toronto Blue Jays (TOR)
Rogers Centre
COL
2
TOR
1
COL Starter
Kyle Freeland
5.0 IP · 5 H · 1 ER · 6 K · 1 BB · 88 PC
COL Batters
Troy Johnston 2-4 (1 RBI)
Insight
Data pending — rolling signal analysis available above.
TOR Starter
Kevin Gausman
6.0 IP · 2 H · 0 ER · 10 K · 0 BB · 89 PC
TOR Batters
Ernie Clement 2-4
Myles Straw 2-2 (1 R)
Insight
Data pending — check injury log for lineup impact.
New York Mets (NYM) @ St. Louis Cardinals (STL)
Busch Stadium
NYM
1
STL
2
NYM Starter
Freddy Peralta
5.3 IP · 3 H · 1 ER · 7 K · 2 BB · 92 PC
NYM Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
STL Starter
Matthew Liberatore
6.0 IP · 3 H · 1 ER · 2 K · 1 BB · 76 PC
STL Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
New York Yankees (NYY) @ Seattle Mariners (SEA)
T-Mobile Park
NYY
5
SEA
3
NYY Starter
Cam Schlittler
6.3 IP · 2 H · 0 ER · 7 K · 0 BB · 79 PC
NYY Batters
Ben Rice 2-3 (1 HR, 2 RBI, 1 BB)
Insight
Data pending — rolling signal analysis available above.
SEA Starter
George Kirby
6.0 IP · 5 H · 4 ER · 6 K · 3 BB · 89 PC
SEA Batters
Dominic Canzone 2-4 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
San Francisco Giants (SF) @ San Diego Padres (SD)
Petco Park
SF
1
SD
7
SF Starter
Adrian Houser
5.3 IP · 7 H · 1 ER · 4 K · 1 BB · 86 PC
SF Batters
Luis Arraez 3-4 (1 R)
Insight
Data pending — rolling signal analysis available above.
SD Starter
Nick Pivetta
5.0 IP · 1 H · 0 ER · 8 K · 2 BB · 82 PC
SD Batters
Ramón Laureano 2-4 (1 HR, 2 RBI)
Gavin Sheets 2-3 (1 RBI, 1 BB)
Manny Machado 2-4 (1 R)
Insight
Data pending — check injury log for lineup impact.
Washington Nationals (WSH) @ Philadelphia Phillies (PHI)
Citizens Bank Park
WSH
5
PHI
6
WSH Starter
Cade Cavalli
6.0 IP · 5 H · 1 ER · 3 K · 2 BB · 84 PC
WSH Batters
Brady House 2-4 (1 BB)
Daylen Lile 2-5 (1 R)
Joey Wiemer 2-4 (2 R, 1 BB)
Insight
Data pending — rolling signal analysis available above.
PHI Starter
Cristopher Sánchez
5.3 IP · 4 H · 1 ER · 7 K · 4 BB · 97 PC
PHI Batters
J.T. Realmuto 2-3 (1 HR, 1 RBI, 1 BB)
Justin Crawford 3-5 (1 RBI)
Adolis García 2-4 (1 BB)
Insight
Data pending — check injury log for lineup impact.
Tampa Bay Rays (TB) @ Milwaukee Brewers (MIL)
American Family Field
TB
2
MIL
8
TB Starter
Drew Rasmussen
5.0 IP · 2 H · 1 ER · 8 K · 1 BB · 89 PC
TB Batters
Chandler Simpson 2-3 (1 BB)
Insight
Data pending — rolling signal analysis available above.
MIL Starter
Jacob Misiorowski
6.0 IP · 4 H · 2 ER · 7 K · 2 BB · 94 PC
MIL Batters
Christian Yelich 2-4 (2 RBI)
Garrett Mitchell 2-4 (2 RBI)
Insight
Data pending — check injury log for lineup impact.
Chicago White Sox (CWS) @ Miami Marlins (MIA)
loanDepot park
CWS
0
MIA
10
CWS Starter
Shane Smith
3.0 IP · 8 H · 7 ER · 1 K · 2 BB · 72 PC
CWS Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
MIA Starter
Sandy Alcantara
9.0 IP · 3 H · 0 ER · 7 K · 0 BB · 93 PC
MIA Batters
Liam Hicks 3-4 (1 HR, 4 RBI)
Otto Lopez 2-4 (1 HR, 1 RBI, 1 BB)
Javier Sanoja 2-4 (2 RBI)
Insight
Data pending — check injury log for lineup impact.
Cleveland Guardians (CLE) @ Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
CLE
4
LAD
1
CLE Starter
Gavin Williams
7.0 IP · 2 H · 0 ER · 10 K · 3 BB · 85 PC
CLE Batters
Bo Naylor 2-4
Insight
Data pending — rolling signal analysis available above.
LAD Starter
Yoshinobu Yamamoto
6.0 IP · 4 H · 2 ER · 2 K · 1 BB · 87 PC
LAD Batters
Andy Pages 3-3
Insight
Data pending — check injury log for lineup impact.
Minnesota Twins (MIN) @ Kansas City Royals (KC)
Kauffman Stadium
MIN
9
KC
13
MIN Starter
Joe Ryan
4.0 IP · 9 H · 5 ER · 3 K · 0 BB · 77 PC
MIN Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
KC Starter
Noah Cameron
5.0 IP · 4 H · 1 ER · 5 K · 1 BB · 86 PC
KC Batters
Kyle Isbel 4-4 (1 HR, 2 RBI)
Jonathan India 2-5 (1 HR, 5 RBI)
Jac Caglianone 3-4 (3 R)
Insight
Data pending — check injury log for lineup impact.
Boston Red Sox (BOS) @ Houston Astros (HOU)
Daikin Park
BOS
4
HOU
6
BOS Starter
Garrett Crochet
5.0 IP · 6 H · 4 ER · 7 K · 0 BB · 93 PC
BOS Batters
Wilyer Abreu 2-4 (1 HR, 1 RBI)
Connor Wong 2-3
Insight
Data pending — rolling signal analysis available above.
HOU Starter
Mike Burrows
5.0 IP · 5 H · 2 ER · 6 K · 3 BB · 84 PC
HOU Batters
Yordan Alvarez 2-3 (2 R)
Insight
Data pending — check injury log for lineup impact.
Pittsburgh Pirates (PIT) @ Cincinnati Reds (CIN)
Great American Ball Park
PIT
8
CIN
3
PIT Starter
Paul Skenes
5.0 IP · 3 H · 1 ER · 5 K · 2 BB · 77 PC
PIT Batters
Oneil Cruz 2-5 (1 HR, 3 RBI)
Bryan Reynolds 2-5 (1 HR, 2 RBI)
Nick Gonzales 2-5 (2 RBI)
Insight
Data pending — rolling signal analysis available above.
CIN Starter
Andrew Abbott
5.7 IP · 5 H · 4 ER · 5 K · 3 BB · 88 PC
CIN Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Los Angeles Angels (LAA) @ Chicago Cubs (CHC)
Wrigley Field
LAA
2
CHC
6
LAA Starter
Yusei Kikuchi
5.3 IP · 6 H · 5 ER · 5 K · 4 BB · 91 PC
LAA Batters
Zach Neto 2-3 (1 R, 1 BB)
Insight
Data pending — rolling signal analysis available above.
CHC Starter
Matthew Boyd
5.7 IP · 2 H · 1 ER · 10 K · 2 BB · 98 PC
CHC Batters
Nico Hoerner 3-5 (1 RBI)
Matt Shaw 2-4 (2 RBI)
Michael Busch 2-3 (1 R, 1 BB)
Insight
Data pending — check injury log for lineup impact.
Texas Rangers (TEX) @ Baltimore Orioles (BAL)
Oriole Park at Camden Yards
TEX
3
BAL
8
TEX Starter
Nathan Eovaldi
4.0 IP · 8 H · 6 ER · 5 K · 3 BB · 88 PC
TEX Batters
Josh Jung 2-4 (1 RBI)
Insight
Data pending — rolling signal analysis available above.
BAL Starter
Trevor Rogers
6.0 IP · 6 H · 2 ER · 3 K · 1 BB · 91 PC
BAL Batters
Dylan Beavers 3-5 (1 HR, 1 RBI)
Samuel Basallo 2-5 (1 HR, 1 RBI)
Taylor Ward 2-4 (2 RBI)
Insight
Data pending — check injury log for lineup impact.
Athletics (ATH) @ Atlanta Braves (ATL)
Truist Park
ATH
1
ATL
5
ATH Starter
Luis Severino
3.3 IP · 4 H · 4 ER · 7 K · 5 BB · 91 PC
ATH Batters
Shea Langeliers 2-4 (1 HR, 1 RBI)
Insight
Data pending — rolling signal analysis available above.
ATL Starter
Chris Sale
6.0 IP · 1 H · 1 ER · 3 K · 0 BB · 79 PC
ATL Batters
Drake Baldwin 2-3 (4 RBI, 1 BB)
Dominic Smith 2-4 (2 R)
Insight
Data pending — check injury log for lineup impact.
Detroit Tigers (DET) @ Arizona Diamondbacks (ARI)
Chase Field
DET
0
ARI
1
DET Starter
Tarik Skubal
7.0 IP · 6 H · 1 ER · 3 K · 0 BB · 87 PC
DET Batters
Kevin McGonigle 2-4
Insight
Data pending — rolling signal analysis available above.
ARI Starter
Zac Gallen
6.0 IP · 4 H · 0 ER · 2 K · 0 BB · 88 PC
ARI Batters
Corbin Carroll 2-3 (1 HR, 1 RBI, 1 BB)
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 MIA 0.51 0.51 0.51 0.90 38.6% 0 Neutral
2 MIL 1.05 1.05 1.05 2.40 36.6% 0 Neutral
3 ATL 1.27 1.27 1.27 2.02 26.3% 0 Neutral
4 NYM 1.77 1.77 1.77 3.45 23.8% 0 Neutral
5 TEX 1.85 1.85 1.85 3.22 22.6% +1 Neutral
6 NYY 2.11 1.82 1.82 1.87 25.2% -1 Neutral
7 LAA 2.13 2.13 2.13 3.22 23.6% 0 Neutral
8 LAD 2.38 2.38 2.38 2.84 22.7% 0 Neutral
9 ATH 2.51 2.51 2.51 3.46 15.7% 0 Neutral
10 SEA 2.69 2.69 2.69 3.19 27.0% 0 Neutral
11 CHC 3.19 3.19 3.19 4.25 26.4% 0 Neutral
12 SD 3.54 3.54 3.54 2.39 26.1% +1 Neutral
13 CIN 3.87 3.87 3.87 4.08 25.0% +1 Neutral
14 PIT 3.90 3.90 3.90 5.27 29.5% +1 Neutral
15 CLE 4.14 4.14 4.14 4.21 27.2% +1 Neutral
16 SF 4.14 3.36 3.36 5.57 24.6% -4 Watch
17 COL 4.15 4.15 4.15 3.98 21.7% 0 Neutral
18 HOU 4.29 4.29 4.29 5.66 35.4% 0 Neutral
19 WSH 4.45 4.45 4.45 6.45 13.6% 0 Neutral
20 BOS 4.50 4.50 4.50 6.46 23.5% 0 Neutral
21 BAL 5.11 5.11 5.11 3.76 31.8% 0 Neutral
22 STL 5.21 5.21 5.21 3.45 14.9% 0 Neutral
23 ARI 5.76 5.76 5.76 3.89 19.6% 0 Neutral
24 DET 5.86 5.86 5.86 5.53 21.9% 0 Neutral
25 MIN 5.87 5.87 5.87 5.11 24.1% 0 Neutral
26 PHI 6.46 6.46 6.46 3.23 20.5% 0 Neutral
27 TOR 6.55 6.55 6.55 3.75 28.0% 0 Neutral
28 KC 8.44 8.44 8.44 5.60 20.2% 0 Neutral
29 CWS 9.18 9.18 9.18 6.24 18.4% 0 Neutral
30 TB 9.18 9.18 9.18 6.31 16.4% 0 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 NYY 0.66 0.54 0.54 1.37 25.6% 0.74 0 Neutral
2 TOR 1.75 1.75 1.75 1.68 39.4% 0.62 0 Neutral
3 SEA 3.33 3.33 3.33 2.48 23.9% 0.91 +1 Neutral
4 SF 2.71 3.99 3.99 2.61 15.5% 1.13 -1 Neutral
5 PIT 3.42 3.42 3.42 2.72 10.6% 1.29 0 Neutral
6 MIA 3.97 3.97 3.97 3.04 20.7% 0.99 0 Neutral
7 CHC 3.73 3.73 3.73 3.10 19.8% 1.02 0 Neutral
8 PHI 4.74 4.74 4.74 3.19 21.4% 1.33 0 Neutral
9 MIN 4.38 4.38 4.38 3.23 15.5% 1.28 0 Neutral
10 LAD 3.16 3.16 3.16 3.29 16.7% 1.02 0 Neutral
11 NYM 3.07 3.07 3.07 3.41 19.9% 1.21 0 Neutral
12 DET 2.73 2.73 2.73 3.52 12.3% 1.18 0 Neutral
13 ARI 3.81 3.81 3.81 3.56 13.5% 1.11 0 Neutral
14 COL 3.16 3.16 3.16 3.57 10.8% 1.33 0 Neutral
15 BAL 3.77 3.77 3.77 3.62 8.9% 1.36 0 Neutral
16 TEX 5.64 5.64 5.64 3.62 23.6% 1.29 0 Neutral
17 ATL 2.48 2.48 2.48 3.65 12.2% 1.01 0 Neutral
18 LAA 5.62 5.62 5.62 3.70 8.3% 1.64 0 Neutral
19 TB 3.41 3.41 3.41 3.76 14.6% 0.88 0 Neutral
20 HOU 4.78 4.78 4.78 3.83 14.6% 1.40 0 Neutral
21 STL 3.48 3.48 3.48 3.97 3.7% 1.36 0 Neutral
22 SD 4.50 4.50 4.50 4.02 12.8% 1.50 0 Neutral
23 BOS 5.22 5.22 5.22 4.12 16.7% 1.50 0 Neutral
24 CLE 3.86 3.86 3.86 4.13 15.9% 1.31 0 Neutral
25 WSH 3.85 3.85 3.85 4.23 14.8% 1.21 0 Neutral
26 KC 1.98 1.98 1.98 4.24 13.5% 1.06 0 Neutral
27 CWS 8.08 8.08 8.08 4.34 9.6% 1.88 0 Neutral
28 CIN 4.44 4.44 4.44 5.04 12.2% 1.32 0 Neutral
29 MIL 4.45 4.45 4.45 5.64 23.2% 1.27 0 Neutral
30 ATH 6.02 6.02 6.02 5.67 0.8% 1.67 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 MIL 7.50 7.50 7.50 0.934 140 0 Neutral
2 HOU 6.43 6.43 6.43 0.681 129 0 Neutral
3 WSH 6.33 6.33 6.33 0.813 122 0 Neutral
4 MIA 5.50 5.50 5.50 0.762 128 0 Neutral
5 TEX 5.33 5.33 5.33 0.688 105 0 Neutral
6 CHC 5.00 5.00 5.00 0.692 98 0 Neutral
7 TB 5.00 5.00 5.00 0.787 117 0 Neutral
8 PIT 4.83 4.83 4.83 0.725 108 0 Neutral
9 STL 4.83 4.83 4.83 0.778 89 0 Neutral
10 TOR 4.50 4.50 4.50 0.764 121 0 Neutral
11 LAA 4.43 4.43 4.43 0.811 105 0 Neutral
12 KC 4.40 4.40 4.40 0.543 104 0 Neutral
13 BAL 4.33 4.33 4.33 0.601 105 0 Neutral
14 MIN 4.20 4.20 4.20 0.598 87 0 Neutral
15 ARI 4.17 4.17 4.17 0.644 96 0 Neutral
16 ATL 4.00 4.00 4.00 0.833 110 0 Neutral
17 COL 4.00 4.00 4.00 0.596 65 0 Neutral
18 DET 4.00 4.00 4.00 0.652 67 0 Neutral
19 SEA 3.86 3.86 3.86 0.761 85 +1 Neutral
20 LAD 3.83 3.83 3.83 0.765 98 +1 Neutral
21 NYM 3.83 3.83 3.83 0.780 79 +1 Neutral
22 PHI 3.83 3.83 3.83 0.653 84 +1 Neutral
23 CWS 3.50 3.50 3.50 0.662 74 +1 Neutral
24 NYY 3.40 4.00 4.00 0.662 73 -5 Fade
25 SD 3.17 3.17 3.17 0.533 68 0 Neutral
26 CLE 3.14 3.14 3.14 0.680 60 0 Neutral
27 ATH 2.83 2.83 2.83 0.515 49 0 Neutral
28 BOS 2.83 2.83 2.83 0.692 72 0 Neutral
29 CIN 2.83 2.83 2.83 0.578 72 0 Neutral
30 SF 2.80 2.33 2.33 0.441 71 0 Neutral

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

Injury & Lineup Log
Player Team Status Injury Impact
Zach Eflin BAL 10-day IL 15-day IL — Right elbow discomfort Baltimore Orioles placed RHP Zach Eflin on the 15-day injured list. Right elbow discomfort.
Jake Cousins LAD 60-day IL 60-day IL Los Angeles Dodgers transferred RHP Jake Cousins from the 15-day injured list to the 60-day injured list.
Tyler Freeman COL 10-day IL 10-day IL Colorado Rockies activated RF Tyler Freeman from the 10-day injured list.
Jordan Westburg BAL 60-day IL 60-day IL — Right elbow UCL sprain Baltimore Orioles transferred 3B Jordan Westburg from the 10-day injured list to the 60-day injured list. Right elbow UCL sprain.
Carlos Estévez KC 10-day IL 15-day IL — Left foot contusion Kansas City Royals placed RHP Carlos Estévez on the 15-day injured list retroactive to March 29, 2026. Left foot contusion.
Gavin Stone LAD 60-day IL 60-day IL — Right shoulder inflammation Los Angeles Dodgers transferred RHP Gavin Stone from the 15-day injured list to the 60-day injured list. Right shoulder inflammation.
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.