View archived editions: Click Here For All Editions →
MLB Recaps
Sunday, April 5 15 games · full slate
Game Recaps
Los Angeles Dodgers (LAD) @ Washington Nationals (WSH)
Nationals Park
LAD
8
WSH
6
LAD Starter
Roki Sasaki
5.0 IP · 5 H · 6 ER · 5 K · 3 BB · 90 PC
LAD Batters
Shohei Ohtani 2-4 (1 HR, 2 RBI)
Teoscar Hernández 2-4 (1 HR, 1 RBI, 1 BB)
Alex Call 2-3 (2 R, 2 BB)
Insight
Data pending — rolling signal analysis available above.
WSH Starter
Foster Griffin
5.0 IP · 5 H · 1 ER · 6 K · 3 BB · 95 PC
WSH Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Cincinnati Reds (CIN) @ Texas Rangers (TEX)
Globe Life Field
CIN
2
TEX
1
CIN Starter
Chase Burns
6.0 IP · 5 H · 1 ER · 9 K · 1 BB · 87 PC
CIN Batters
Elly De La Cruz 2-5 (1 RBI)
Will Benson 2-2
Insight
Data pending — rolling signal analysis available above.
TEX Starter
Jack Leiter
5.0 IP · 4 H · 1 ER · 9 K · 1 BB · 85 PC
TEX Batters
Brandon Nimmo 2-4
Insight
Data pending — check injury log for lineup impact.
New York Mets (NYM) @ San Francisco Giants (SF)
Oracle Park
NYM
5
SF
2
NYM Starter
Kodai Senga
5.7 IP · 5 H · 2 ER · 7 K · 2 BB · 88 PC
NYM Batters
Luis Robert Jr. 3-5 (2 R)
Jared Young 3-3
Mark Vientos 2-4 (1 RBI)
Insight
Data pending — rolling signal analysis available above.
SF Starter
Logan Webb
7.0 IP · 7 H · 1 ER · 3 K · 1 BB · 92 PC
SF Batters
Matt Chapman 2-3 (1 RBI, 1 BB)
Insight
Data pending — check injury log for lineup impact.
Baltimore Orioles (BAL) @ Pittsburgh Pirates (PIT)
PNC Park
BAL
2
PIT
8
BAL Starter
Chris Bassitt
2.0 IP · 6 H · 6 ER · 0 K · 2 BB · 62 PC
BAL Batters
Taylor Ward 3-4 (1 R)
Insight
Data pending — rolling signal analysis available above.
PIT Starter
Braxton Ashcraft
6.0 IP · 4 H · 1 ER · 8 K · 0 BB · 87 PC
PIT Batters
Ryan O'Hearn 2-5 (1 HR, 4 RBI)
Oneil Cruz 2-4 (1 HR, 3 RBI)
Jake Mangum 2-4 (2 R)
Insight
Data pending — check injury log for lineup impact.
Miami Marlins (MIA) @ New York Yankees (NYY)
Yankee Stadium
MIA
7
NYY
6
MIA Starter
Pete Fairbanks
1.0 IP · 3 H · 3 ER · 1 K · 1 BB · 27 PC
MIA Batters
Xavier Edwards 2-4 (3 RBI)
Otto Lopez 2-3 (1 RBI, 1 BB)
Austin Slater 2-3 (1 R)
Insight
Data pending — rolling signal analysis available above.
NYY Starter
Max Fried
6.7 IP · 5 H · 3 ER · 4 K · 3 BB · 103 PC
NYY Batters
Aaron Judge 2-5 (2 R)
Giancarlo Stanton 2-5
Insight
Data pending — check injury log for lineup impact.
Tampa Bay Rays (TB) @ Minnesota Twins (MIN)
Target Field
TB
4
MIN
1
TB Starter
Nick Martinez
6.0 IP · 1 H · 1 ER · 4 K · 1 BB · 81 PC
TB Batters
Richie Palacios 2-3 (1 HR, 2 RBI, 1 BB)
Insight
Data pending — rolling signal analysis available above.
MIN Starter
Simeon Woods Richardson
6.7 IP · 5 H · 1 ER · 4 K · 2 BB · 88 PC
MIN Batters
Matt Wallner 2-4 (1 HR, 1 RBI)
Insight
Data pending — check injury log for lineup impact.
Seattle Mariners (SEA) @ Los Angeles Angels (LAA)
Angel Stadium
SEA
7
LAA
8
SEA Starter
Luis Castillo
3.7 IP · 6 H · 3 ER · 4 K · 1 BB · 84 PC
SEA Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
LAA Starter
George Klassen
2.7 IP · 3 H · 2 ER · 4 K · 5 BB · 73 PC
LAA Batters
Adam Frazier 3-4 (1 RBI)
Jorge Soler 2-4 (2 RBI, 1 BB)
Insight
Data pending — check injury log for lineup impact.
Milwaukee Brewers (MIL) @ Kansas City Royals (KC)
Kauffman Stadium
MIL
8
KC
5
MIL Starter
Kyle Harrison
5.3 IP · 3 H · 2 ER · 6 K · 2 BB · 90 PC
MIL Batters
William Contreras 2-3 (2 RBI, 2 BB)
Christian Yelich 2-5 (1 RBI)
Insight
Data pending — rolling signal analysis available above.
KC Starter
Kris Bubic
5.0 IP · 4 H · 4 ER · 8 K · 3 BB · 96 PC
KC Batters
Maikel Garcia 2-5 (1 HR, 3 RBI)
Vinnie Pasquantino 2-5 (2 RBI)
Insight
Data pending — check injury log for lineup impact.
St. Louis Cardinals (STL) @ Detroit Tigers (DET)
Comerica Park
STL
5
DET
3
STL Starter
Kyle Leahy
5.0 IP · 5 H · 2 ER · 4 K · 3 BB · 97 PC
STL Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
DET Starter
Keider Montero
4.3 IP · 3 H · 2 ER · 3 K · 1 BB · 63 PC
DET Batters
Parker Meadows 2-4
Insight
Data pending — check injury log for lineup impact.
Philadelphia Phillies (PHI) @ Colorado Rockies (COL)
Coors Field
PHI
1
COL
4
PHI Starter
Taijuan Walker
5.0 IP · 7 H · 4 ER · 4 K · 2 BB · 87 PC
PHI Batters
Adolis García 2-4 (1 HR, 1 RBI)
Insight
Data pending — rolling signal analysis available above.
COL Starter
Tomoyuki Sugano
6.0 IP · 4 H · 1 ER · 5 K · 1 BB · 78 PC
COL Batters
Mickey Moniak 2-4 (2 HR, 2 RBI)
Hunter Goodman 2-4 (1 R)
Insight
Data pending — check injury log for lineup impact.
Chicago Cubs (CHC) @ Cleveland Guardians (CLE)
Progressive Field
CHC
1
CLE
0
CHC Starter
Edward Cabrera
5.7 IP · 1 H · 0 ER · 4 K · 5 BB · 97 PC
CHC Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
CLE Starter
Slade Cecconi
6.0 IP · 1 H · 0 ER · 6 K · 1 BB · 85 PC
CLE Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Toronto Blue Jays (TOR) @ Chicago White Sox (CWS)
Rate Field
TOR
0
CWS
3
TOR Starter
Eric Lauer
2.0 IP · 3 H · 2 ER · 0 K · 3 BB · 49 PC
TOR Batters
Ernie Clement 2-4
Insight
Data pending — rolling signal analysis available above.
CWS Starter
Davis Martin
6.0 IP · 4 H · 0 ER · 6 K · 2 BB · 85 PC
CWS Batters
Luisangel Acuña 2-4 (1 R)
Insight
Data pending — check injury log for lineup impact.
San Diego Padres (SD) @ Boston Red Sox (BOS)
Fenway Park
SD
8
BOS
6
SD Starter
Walker Buehler
2.7 IP · 3 H · 4 ER · 4 K · 3 BB · 61 PC
SD Batters
Jackson Merrill 3-5 (1 HR, 2 RBI)
Manny Machado 2-4 (1 HR, 3 RBI)
Xander Bogaerts 3-3 (1 BB)
Insight
Data pending — rolling signal analysis available above.
BOS Starter
Ranger Suarez
4.0 IP · 6 H · 4 ER · 2 K · 2 BB · 75 PC
BOS Batters
Masataka Yoshida 3-4 (3 RBI)
Wilyer Abreu 3-4 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
Houston Astros (HOU) @ Athletics (ATH)
Sutter Health Park
HOU
10
ATH
12
HOU Starter
Lance McCullers Jr.
4.0 IP · 5 H · 3 ER · 4 K · 3 BB · 79 PC
HOU Batters
Jake Meyers 2-4 (1 HR, 1 RBI, 1 BB)
Cam Smith 2-5 (3 RBI, 1 BB)
Jose Altuve 2-4 (1 RBI, 2 BB)
Insight
Data pending — rolling signal analysis available above.
ATH Starter
Jacob Lopez
4.3 IP · 3 H · 3 ER · 6 K · 5 BB · 92 PC
ATH Batters
Brent Rooker 2-4 (2 HR, 6 RBI, 1 BB)
Carlos Cortes 2-3 (2 RBI, 1 BB)
Nick Kurtz 2-3 (1 R, 3 BB)
Insight
Data pending — check injury log for lineup impact.
Atlanta Braves (ATL) @ Arizona Diamondbacks (ARI)
Chase Field
ATL
5
ARI
6
ATL Starter
Martín Pérez
5.0 IP · 5 H · 4 ER · 1 K · 1 BB · 75 PC
ATL Batters
Drake Baldwin 3-5 (1 HR, 4 RBI)
Ronald Acuña Jr. 2-5
Jorge Mateo 2-3 (3 R, 1 BB)
Insight
Data pending — rolling signal analysis available above.
ARI Starter
Brandon Pfaadt
4.7 IP · 6 H · 3 ER · 2 K · 2 BB · 79 PC
ARI Batters
Corbin Carroll 3-4 (1 RBI)
Ketel Marte 2-5 (1 RBI)
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 NYM 1.15 1.65 1.65 3.27 21.9% +1 Neutral
2 ATL 1.16 1.35 1.35 2.37 20.7% -1 Neutral
3 SEA 1.29 2.33 2.33 1.81 29.9% +2 Neutral
4 STL 2.16 4.99 4.99 4.74 17.1% +19 Value
5 LAA 2.49 2.68 2.68 2.74 27.6% +1 Neutral
6 TEX 2.84 2.05 2.05 3.60 19.2% -3 Watch
7 CIN 2.92 3.03 3.03 3.42 29.3% +3 Watch
8 PIT 3.00 3.55 3.55 4.20 31.8% +6 Neutral
9 SD 3.05 3.41 3.41 1.78 28.4% +4 Watch
10 COL 3.13 2.91 2.91 3.23 27.3% -3 Watch
11 MIL 3.37 2.16 2.16 2.99 25.6% -7 Fade
12 CHC 3.44 3.28 3.28 3.87 25.1% 0 Neutral
13 CWS 3.93 7.17 7.17 4.98 16.0% +16 Value
14 MIA 3.96 3.00 3.00 3.90 28.2% -5 Fade
15 CLE 4.01 3.57 3.57 2.85 28.1% 0 Neutral
16 MIN 4.64 4.93 4.93 5.37 18.3% +5 Value
17 LAD 4.65 3.00 3.00 3.80 20.9% -9 Fade
18 PHI 4.78 4.83 4.83 2.13 28.2% +1 Neutral
19 BAL 4.92 4.56 4.56 4.74 20.6% -1 Neutral
20 NYY 5.00 3.20 3.20 1.69 26.3% -9 Fade
21 BOS 5.09 4.11 4.11 5.62 22.4% -4 Watch
22 ATH 5.60 4.99 4.99 5.04 17.3% 0 Neutral
23 DET 5.60 4.05 4.05 5.48 18.2% -7 Fade
24 TOR 5.73 5.29 5.29 4.07 22.8% 0 Neutral
25 TB 6.16 7.99 7.99 4.99 21.2% +5 Value
26 KC 6.30 7.14 7.14 6.10 23.7% +2 Neutral
27 WSH 6.50 5.85 5.85 7.07 13.6% -2 Neutral
28 HOU 6.67 5.86 5.86 6.39 25.0% -2 Neutral
29 ARI 6.68 6.52 6.52 4.27 22.4% -2 Neutral
30 SF 6.74 4.83 4.83 4.73 22.6% -10 Fade

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 CLE 0.64 3.11 3.11 1.76 21.1% 0.85 +13 Value
2 HOU 3.73 5.12 5.12 2.30 15.5% 1.31 +14 Value
3 NYM 2.98 3.13 3.13 2.57 15.4% 1.14 +2 Neutral
4 NYY 2.40 1.81 1.81 2.65 18.6% 0.98 -2 Neutral
5 SEA 3.37 2.95 2.95 2.75 17.0% 1.07 -2 Neutral
6 PHI 3.78 4.12 4.12 2.80 20.6% 1.38 +1 Neutral
7 CHC 0.39 3.07 3.07 2.88 10.2% 0.82 +4 Watch
8 TOR 2.60 2.39 2.39 2.93 15.7% 1.04 -7 Fade
9 PIT 2.25 3.14 3.14 2.94 8.8% 1.28 -5 Fade
10 ATL 2.33 2.26 2.26 3.00 13.2% 0.90 +3 Watch
11 TB 2.45 2.94 2.94 3.01 20.6% 0.82 -1 Neutral
12 TEX 4.98 4.83 4.83 3.13 26.3% 1.34 -4 Watch
13 SF 3.89 4.53 4.53 3.28 13.6% 1.30 -7 Fade
14 MIN 4.55 3.95 3.95 3.61 7.6% 1.45 -2 Neutral
15 ARI 2.58 3.28 3.28 3.62 9.5% 1.09 +10 Value
16 CWS 5.85 6.22 6.22 3.65 12.2% 1.50 +2 Neutral
17 KC 3.96 3.27 3.27 3.66 16.7% 1.32 +5 Value
18 DET 4.06 3.23 3.23 3.68 12.4% 1.16 -9 Fade
19 LAA 3.94 4.25 4.25 3.91 3.7% 1.55 -4 Watch
20 BAL 5.95 4.85 4.85 3.99 7.3% 1.79 0 Neutral
21 CIN 3.61 3.42 3.42 4.18 15.5% 1.17 +3 Watch
22 MIL 2.40 3.73 3.73 4.20 20.8% 1.03 +6 Value
23 LAD 4.13 4.31 4.31 4.26 10.2% 1.19 -2 Neutral
24 SD 5.45 4.90 4.90 4.39 11.7% 1.52 -5 Fade
25 BOS 6.75 5.20 5.20 4.53 8.6% 1.57 -8 Neutral
26 MIA 6.33 4.89 4.89 4.58 15.5% 1.30 -3 Watch
27 COL 5.22 5.10 5.10 4.75 11.9% 1.52 -1 Neutral
28 STL 5.28 4.91 4.91 5.24 5.3% 1.52 -1 Neutral
29 WSH 7.47 6.69 6.69 5.31 12.7% 1.66 0 Neutral
30 ATH 6.33 6.04 6.04 5.52 0.0% 1.91 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 8.00 7.00 7.00 0.834 180 0 Neutral
2 MIA 6.50 5.44 5.44 0.804 120 +3 Watch
3 LAD 6.33 6.00 6.00 0.758 153 +1 Neutral
4 WSH 6.17 6.11 6.11 0.789 115 -1 Neutral
5 NYY 5.67 5.22 5.22 0.668 98 +1 Neutral
6 PIT 5.33 5.00 5.00 0.701 115 +1 Neutral
7 ATL 5.14 4.90 4.90 0.768 106 +2 Neutral
8 ATH 4.83 4.44 4.44 0.577 119 +4 Watch
9 DET 4.83 4.67 4.67 0.645 111 +2 Neutral
10 MIL 4.83 6.44 6.44 0.839 114 -8 Fade
11 MIN 4.50 4.22 4.22 0.667 73 +3 Watch
12 NYM 4.43 4.90 4.90 0.694 102 -2 Neutral
13 SD 4.17 3.56 3.56 0.553 79 +8 Neutral
14 KC 4.00 3.33 3.33 0.672 125 +12 Value
15 PHI 4.00 4.00 4.00 0.666 102 +1 Neutral
16 ARI 3.86 3.50 3.50 0.676 79 +6 Value
17 BAL 3.83 3.78 3.78 0.686 102 +1 Neutral
18 COL 3.83 3.33 3.33 0.636 70 +6 Neutral
19 TB 3.67 5.00 5.00 0.747 91 -11 Fade
20 SF 3.57 2.60 2.60 0.563 78 +10 Value
21 BOS 3.33 3.33 3.33 0.656 61 +2 Neutral
22 CWS 3.33 3.33 3.33 0.654 64 +3 Watch
23 TEX 3.33 4.00 4.00 0.718 81 -6 Fade
24 STL 3.00 4.44 4.44 0.675 50 -11 Fade
25 CIN 2.83 2.89 2.89 0.625 75 +3 Watch
26 LAA 2.67 4.10 4.10 0.686 33 -11 Fade
27 CHC 2.50 3.56 3.56 0.667 55 -7 Fade
28 SEA 2.50 3.70 3.70 0.666 52 -9 Fade
29 TOR 2.33 3.33 3.33 0.752 93 -2 Neutral
30 CLE 2.17 2.60 2.60 0.610 71 -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
Everson Pereira CWS 10-day IL 10-day IL — Left ankle sprain Chicago White Sox placed CF Everson Pereira on the 10-day injured list retroactive to April 2, 2026. Left ankle sprain.
Hunter Brown HOU 10-day IL 15-day IL — Right shoulder strain Houston Astros placed RHP Hunter Brown on the 15-day injured list retroactive to April 2, 2026. Right shoulder strain.
Cody Ponce TOR 60-day IL 60-day IL — Right knee ACL sprain Toronto Blue Jays transferred RHP Cody Ponce from the 15-day injured list to the 60-day injured list. Right knee ACL sprain.
Yaramil Hiraldo BAL 10-day IL 15-day IL — Right shoulder inflammation Baltimore Orioles placed RHP Yaramil Hiraldo on the 15-day injured list retroactive to April 2, 2026. Right shoulder inflammation.
Cade Horton CHC 10-day IL 15-day IL — Right forearm strain Chicago Cubs placed RHP Cade Horton on the 15-day injured list retroactive to April 4, 2026. Right forearm strain.
Anthony Santander TOR 60-day IL 60-day IL — Left shoulder labral tear Toronto Blue Jays transferred RF Anthony Santander from the 10-day injured list to the 60-day injured list. Left shoulder labral tear.
Mookie Betts LAD 10-day IL 10-day IL — Right oblique strain Los Angeles Dodgers placed SS Mookie Betts on the 10-day injured list. Right oblique strain.
Jared Triolo PIT 10-day IL 10-day IL — Right knee patellar tendon injury Pittsburgh Pirates placed SS Jared Triolo on the 10-day injured list retroactive to April 4, 2026. Right knee patellar tendon injury.
Carter Baumler TEX 10-day IL 15-day IL — Right intercostal strain Texas Rangers placed RHP Carter Baumler on the 15-day injured list. Right intercostal strain.
Activated from IL
LAA: George Klassen — activated from IL

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.