View archived editions: Click Here For All Editions →
MLB Recaps
Friday, April 3 13 games · full slate
Game Recaps
Los Angeles Dodgers (LAD) @ Washington Nationals (WSH)
Nationals Park
LAD
13
WSH
6
LAD Starter
Emmet Sheehan
5.7 IP · 7 H · 4 ER · 2 K · 3 BB · 98 PC
LAD Batters
Kyle Tucker 3-6 (1 HR, 2 RBI)
Andy Pages 3-4 (1 HR, 2 RBI, 1 BB)
Shohei Ohtani 2-5 (1 HR, 4 RBI)
Insight
Data pending — rolling signal analysis available above.
WSH Starter
Miles Mikolas
4.3 IP · 11 H · 11 ER · 4 K · 1 BB · 87 PC
WSH Batters
CJ Abrams 2-5 (1 HR, 4 RBI)
Luis García Jr. 2-5
Insight
Data pending — check injury log for lineup impact.
Cincinnati Reds (CIN) @ Texas Rangers (TEX)
Globe Life Field
CIN
5
TEX
3
CIN Starter
Brady Singer
5.0 IP · 6 H · 2 ER · 5 K · 1 BB · 87 PC
CIN Batters
Spencer Steer 2-4 (1 HR, 2 RBI)
Tyler Stephenson 2-4 (1 HR, 2 RBI)
Matt McLain 2-5
Insight
Data pending — rolling signal analysis available above.
TEX Starter
MacKenzie Gore
6.0 IP · 6 H · 3 ER · 9 K · 0 BB · 88 PC
TEX Batters
Wyatt Langford 2-4 (1 RBI)
Brandon Nimmo 2-4 (1 R, 1 BB)
Insight
Data pending — check injury log for lineup impact.
New York Mets (NYM) @ San Francisco Giants (SF)
Oracle Park
NYM
10
SF
3
NYM Starter
Nolan McLean
5.3 IP · 1 H · 1 ER · 4 K · 2 BB · 93 PC
NYM Batters
Marcus Semien 3-5 (1 HR, 3 RBI)
Francisco Alvarez 2-5 (2 HR, 2 RBI)
Bo Bichette 3-5 (1 RBI)
Insight
Data pending — rolling signal analysis available above.
SF Starter
Tyler Mahle
5.0 IP · 8 H · 5 ER · 4 K · 2 BB · 91 PC
SF Batters
Heliot Ramos 2-4
Insight
Data pending — check injury log for lineup impact.
Baltimore Orioles (BAL) @ Pittsburgh Pirates (PIT)
PNC Park
BAL
4
PIT
5
BAL Starter
Kyle Bradish
4.0 IP · 6 H · 4 ER · 6 K · 3 BB · 81 PC
BAL Batters
Gunnar Henderson 3-5 (1 HR, 2 RBI)
Dylan Beavers 2-4
Blaze Alexander 2-4 (2 R)
Insight
Data pending — rolling signal analysis available above.
PIT Starter
Mitch Keller
6.0 IP · 6 H · 2 ER · 4 K · 4 BB · 88 PC
PIT Batters
Jared Triolo 2-3 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
Miami Marlins (MIA) @ New York Yankees (NYY)
Yankee Stadium
MIA
2
NYY
8
MIA Starter
Eury Pérez
4.0 IP · 2 H · 4 ER · 4 K · 6 BB · 84 PC
MIA Batters
Xavier Edwards 2-4 (1 HR, 1 RBI)
Insight
Data pending — rolling signal analysis available above.
NYY Starter
Will Warren
5.7 IP · 4 H · 2 ER · 6 K · 0 BB · 77 PC
NYY Batters
Aaron Judge 2-3 (1 HR, 3 RBI, 1 BB)
Ben Rice 2-5 (1 HR, 3 RBI)
Insight
Data pending — check injury log for lineup impact.
Tampa Bay Rays (TB) @ Minnesota Twins (MIN)
Target Field
TB
4
MIN
10
TB Starter
Joe Boyle
5.3 IP · 4 H · 2 ER · 9 K · 3 BB · 104 PC
TB Batters
Ben Williamson 2-4 (1 RBI)
Junior Caminero 2-5 (1 R)
Insight
Data pending — rolling signal analysis available above.
MIN Starter
Bailey Ober
4.0 IP · 4 H · 3 ER · 4 K · 2 BB · 82 PC
MIN Batters
Josh Bell 2-5 (2 RBI)
Luke Keaschall 2-5 (2 R)
Insight
Data pending — check injury log for lineup impact.
Seattle Mariners (SEA) @ Los Angeles Angels (LAA)
Angel Stadium
SEA
3
LAA
1
SEA Starter
Bryan Woo
7.0 IP · 1 H · 0 ER · 6 K · 1 BB · 87 PC
SEA Batters
Josh Naylor 2-5 (2 RBI)
Randy Arozarena 2-4 (1 BB)
Insight
Data pending — rolling signal analysis available above.
LAA Starter
Reid Detmers
6.7 IP · 3 H · 0 ER · 4 K · 4 BB · 104 PC
LAA Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
St. Louis Cardinals (STL) @ Detroit Tigers (DET)
Comerica Park
STL
0
DET
4
STL Starter
Michael McGreevy
4.7 IP · 7 H · 3 ER · 4 K · 0 BB · 75 PC
STL Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
DET Starter
Framber Valdez
6.0 IP · 3 H · 0 ER · 5 K · 2 BB · 91 PC
DET Batters
Riley Greene 2-4 (1 RBI)
Javier Báez 2-3 (1 RBI)
Kerry Carpenter 2-3 (1 BB)
Insight
Data pending — check injury log for lineup impact.
Philadelphia Phillies (PHI) @ Colorado Rockies (COL)
Coors Field
PHI
10
COL
1
PHI Starter
Aaron Nola
6.3 IP · 5 H · 1 ER · 9 K · 1 BB · 95 PC
PHI Batters
Trea Turner 3-4 (1 RBI)
Bryce Harper 2-3 (1 HR, 1 RBI, 1 BB)
Alec Bohm 2-5 (3 RBI)
Insight
Data pending — rolling signal analysis available above.
COL Starter
Michael Lorenzen
3.0 IP · 12 H · 9 ER · 2 K · 2 BB · 77 PC
COL Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Chicago Cubs (CHC) @ Cleveland Guardians (CLE)
Progressive Field
CHC
1
CLE
4
CHC Starter
Cade Horton
1.0 IP · 0 H · 0 ER · 0 K · 1 BB · 17 PC
CHC Batters
Carson Kelly 2-4
Insight
Data pending — rolling signal analysis available above.
CLE Starter
Joey Cantillo
5.3 IP · 4 H · 1 ER · 6 K · 2 BB · 82 PC
CLE Batters
Chase DeLauter 3-4 (1 HR, 3 RBI)
José Ramírez 2-4
Insight
Data pending — check injury log for lineup impact.
San Diego Padres (SD) @ Boston Red Sox (BOS)
Fenway Park
SD
2
BOS
5
SD Starter
Michael King
5.7 IP · 7 H · 4 ER · 5 K · 1 BB · 81 PC
SD Batters
Gavin Sheets 2-3 (1 RBI)
Insight
Data pending — rolling signal analysis available above.
BOS Starter
Sonny Gray
6.0 IP · 4 H · 2 ER · 3 K · 0 BB · 87 PC
BOS Batters
Marcelo Mayer 2-2 (1 HR, 2 RBI)
Insight
Data pending — check injury log for lineup impact.
Houston Astros (HOU) @ Athletics (ATH)
Sutter Health Park
HOU
4
ATH
11
HOU Starter
Cristian Javier
3.7 IP · 6 H · 6 ER · 2 K · 5 BB · 82 PC
HOU Batters
Yainer Diaz 2-3 (1 RBI, 1 BB)
Nick Allen 2-2 (2 R)
Insight
Data pending — rolling signal analysis available above.
ATH Starter
Jeffrey Springs
6.0 IP · 2 H · 1 ER · 7 K · 1 BB · 103 PC
ATH Batters
Lawrence Butler 3-5 (1 HR, 4 RBI)
Max Muncy 3-4 (1 HR, 3 RBI)
Tyler Soderstrom 2-4 (2 RBI, 1 BB)
Insight
Data pending — check injury log for lineup impact.
Atlanta Braves (ATL) @ Arizona Diamondbacks (ARI)
Chase Field
ATL
2
ARI
0
ATL Starter
Grant Holmes
6.0 IP · 1 H · 0 ER · 4 K · 3 BB · 85 PC
ATL Batters
Ozzie Albies 3-4 (1 HR, 1 RBI)
Insight
Data pending — rolling signal analysis available above.
ARI Starter
Eduardo Rodriguez
7.0 IP · 4 H · 0 ER · 3 K · 1 BB · 90 PC
ARI Batters
Nothing Noteworthy
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 MIL 0.83 1.05 1.05 2.22 32.9% 0 Neutral
2 NYM 1.25 1.92 1.92 3.52 22.9% +3 Watch
3 ATL 1.42 1.27 1.27 2.23 23.4% -1 Neutral
4 MIA 1.83 1.66 1.66 2.34 35.1% 0 Neutral
5 SEA 1.83 2.39 2.39 2.19 34.2% +2 Neutral
6 NYY 2.16 1.56 1.56 1.60 25.0% -3 Watch
7 TEX 2.62 2.31 2.31 3.73 21.6% -1 Neutral
8 SD 2.66 3.56 3.56 1.97 30.4% +3 Watch
9 CIN 3.05 3.65 3.65 3.85 26.2% +5 Value
10 PIT 3.08 4.10 4.10 4.68 32.3% +8 Neutral
11 ATH 3.32 3.20 3.20 3.59 18.3% -1 Neutral
12 LAA 3.43 2.51 2.51 3.53 20.6% -4 Watch
13 STL 3.54 4.91 4.91 3.38 14.5% +9 Neutral
14 CLE 3.55 3.62 3.62 3.63 24.6% -2 Neutral
15 CHC 3.70 3.65 3.65 4.42 23.6% -2 Neutral
16 COL 4.12 3.66 3.66 4.12 24.8% -1 Neutral
17 LAD 4.16 2.77 2.77 3.33 20.9% -8 Fade
18 BOS 4.50 3.96 3.96 6.55 22.7% -2 Neutral
19 MIN 4.56 4.77 4.77 4.37 24.5% +2 Neutral
20 BAL 4.70 4.68 4.68 4.06 29.7% 0 Neutral
21 WSH 4.90 4.35 4.35 7.15 13.7% -2 Neutral
22 SF 5.05 4.02 4.02 4.69 26.0% -5 Fade
23 HOU 5.27 5.13 5.13 5.48 34.4% +1 Neutral
24 PHI 5.38 5.80 5.80 2.25 26.7% +1 Neutral
25 DET 6.47 4.97 4.97 5.04 20.1% -2 Neutral
26 TOR 7.01 6.55 6.55 3.45 26.8% 0 Neutral
27 CWS 7.50 9.18 9.18 4.77 24.3% +2 Neutral
28 TB 8.39 10.49 10.49 6.47 19.6% +2 Neutral
29 ARI 9.33 8.46 8.46 6.05 20.2% -2 Neutral
30 KC 10.20 9.00 9.00 8.90 19.5% -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 TOR 1.81 1.75 1.75 1.69 35.6% 0.72 0 Neutral
2 SEA 2.73 2.84 2.84 2.00 23.0% 0.83 +1 Neutral
3 KC 0.61 1.62 1.62 2.32 18.8% 0.82 +11 Value
4 NYY 1.30 0.92 0.92 2.48 22.7% 0.83 -2 Neutral
5 CLE 2.97 3.57 3.57 2.51 17.1% 1.25 +15 Value
6 PIT 1.99 3.34 3.34 2.78 9.8% 1.20 -1 Neutral
7 NYM 3.17 3.65 3.65 2.88 15.8% 1.27 +1 Neutral
8 ARI 1.87 3.18 3.18 3.04 13.4% 0.98 +14 Value
9 CHC 2.20 3.61 3.61 3.13 16.1% 0.91 -2 Neutral
10 TB 3.66 3.41 3.41 3.19 17.3% 0.97 +1 Neutral
11 MIN 4.62 3.87 3.87 3.32 11.7% 1.39 -5 Fade
12 PHI 4.97 4.20 4.20 3.35 19.5% 1.41 -8 Neutral
13 TEX 4.80 5.45 5.45 3.47 24.8% 1.17 +5 Value
14 BAL 5.46 4.37 4.37 3.49 10.9% 1.57 -2 Neutral
15 SF 3.70 4.51 4.51 3.54 14.0% 1.30 -6 Fade
16 LAA 5.70 4.69 4.69 3.63 5.8% 1.57 -1 Neutral
17 STL 4.10 3.78 3.78 3.65 6.8% 1.30 +4 Watch
18 LAD 2.92 3.65 3.65 3.68 8.8% 1.08 -2 Neutral
19 MIA 5.41 4.47 4.47 3.85 18.1% 1.14 -6 Fade
20 HOU 6.19 5.70 5.70 3.89 8.5% 1.44 +3 Watch
21 ATL 2.39 2.06 2.06 3.95 10.7% 0.96 -4 Watch
22 DET 3.00 2.31 2.31 4.17 8.8% 1.22 -12 Fade
23 BOS 5.84 4.84 4.84 4.26 14.5% 1.47 -4 Watch
24 SD 4.18 4.83 4.83 4.32 15.5% 1.35 0 Neutral
25 CWS 7.47 8.08 8.08 4.34 10.6% 1.80 0 Neutral
26 COL 5.93 5.66 5.66 4.66 10.5% 1.69 0 Neutral
27 CIN 5.20 4.32 4.32 5.04 13.4% 1.33 0 Neutral
28 ATH 5.48 5.20 5.20 5.07 5.6% 1.50 0 Neutral
29 WSH 6.84 6.60 6.60 6.03 14.7% 1.41 0 Neutral
30 MIL 5.02 4.45 4.45 6.19 19.8% 1.33 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.12 6.12 0.769 141 +2 Neutral
2 MIN 5.83 5.14 5.14 0.646 107 +4 Watch
3 WSH 5.67 6.29 6.29 0.791 119 -1 Neutral
4 MIA 5.50 5.00 5.00 0.786 122 +3 Watch
5 TEX 5.33 5.00 5.00 0.712 103 +3 Watch
6 ATL 5.29 5.38 5.38 0.796 116 -2 Neutral
7 MIL 5.17 6.43 6.43 0.885 120 -6 Fade
8 BAL 4.67 4.29 4.29 0.644 119 +7 Value
9 PHI 4.67 4.71 4.71 0.631 94 +2 Neutral
10 LAD 4.60 5.14 5.14 0.728 130 -5 Fade
11 CHC 4.50 4.43 4.43 0.695 86 +2 Neutral
12 PIT 4.50 4.86 4.86 0.699 102 -3 Watch
13 TB 4.50 4.86 4.86 0.754 91 -3 Watch
14 NYY 4.40 4.57 4.57 0.658 85 -2 Neutral
15 ATH 4.33 4.00 4.00 0.541 85 +2 Neutral
16 COL 4.00 3.57 3.57 0.617 58 +6 Value
17 SF 4.00 3.00 3.00 0.533 100 +13 Neutral
18 TOR 4.00 3.86 3.86 0.781 131 +2 Neutral
19 KC 3.83 3.29 3.29 0.605 105 +5 Value
20 LAA 3.83 4.00 4.00 0.768 53 -1 Neutral
21 CIN 3.67 3.14 3.14 0.621 94 +6 Value
22 ARI 3.50 3.38 3.38 0.673 77 +1 Neutral
23 SEA 3.50 3.75 3.75 0.718 73 -2 Neutral
24 NYM 3.43 4.38 4.38 0.709 83 -10 Fade
25 SD 3.40 3.00 3.00 0.542 59 +4 Watch
26 STL 3.33 4.14 4.14 0.721 60 -10 Fade
27 BOS 3.17 3.14 3.14 0.679 72 -1 Neutral
28 CLE 3.17 3.25 3.25 0.619 65 -3 Watch
29 CWS 3.17 3.00 3.00 0.668 75 -1 Neutral
30 DET 3.00 4.00 4.00 0.607 58 -12 Fade

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

Injury & Lineup Log
Player Team Status Injury Impact
Garrett Whitlock BOS 10-day IL IL Boston Red Sox placed RHP Garrett Whitlock on the paternity list.
Johan Oviedo BOS 10-day IL 15-day IL — Right elbow strain Boston Red Sox placed RHP Johan Oviedo on the 15-day injured list retroactive to March 31, 2026. Right elbow strain.
Mickey Moniak COL 10-day IL 10-day IL Colorado Rockies activated RF Mickey Moniak from the 10-day injured list.
Bailey Falter KC 10-day IL 15-day IL — Left elbow inflammation Kansas City Royals placed LHP Bailey Falter on the 15-day injured list retroactive to April 2, 2026. Left elbow inflammation.
AJ Smith-Shawver ATL 60-day IL 60-day IL — Right elbow reconstruction Atlanta Braves transferred RHP AJ Smith-Shawver from the 15-day injured list to the 60-day injured list. Right elbow reconstruction.
Garrett Cleavinger TB 10-day IL 15-day IL — Right calf tightness Tampa Bay Rays placed LHP Garrett Cleavinger on the 15-day injured list retroactive to March 31, 2026. Right calf tightness.
Jordan Lawlar ARI 10-day IL 10-day IL — Right wrist fracture Arizona Diamondbacks placed SS Jordan Lawlar on the 10-day injured list. Right wrist fracture.
Isaac Paredes HOU 10-day IL IL Houston Astros placed 3B Isaac Paredes on the bereavement list.
Activated from IL
ARI: Adrian Del Castillo — 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.