View archived editions: Click Here For All Editions →
MLB Recaps
Tuesday, March 31 14 games · full slate
Game Recaps
Colorado Rockies (COL) @ Toronto Blue Jays (TOR)
Rogers Centre
COL
1
TOR
5
COL Starter
Ryan Feltner
3.0 IP · 1 H · 0 ER · 4 K · 1 BB · 47 PC
COL Batters
TJ Rumfield 3-4
Insight
Data pending — rolling signal analysis available above.
TOR Starter
Max Scherzer
6.0 IP · 4 H · 1 ER · 4 K · 1 BB · 83 PC
TOR Batters
Jesús Sánchez 2-4 (1 RBI)
Vladimir Guerrero Jr. 2-3 (1 RBI, 2 BB)
Nathan Lukes 2-4 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
New York Mets (NYM) @ St. Louis Cardinals (STL)
Busch Stadium
NYM
0
STL
3
NYM Starter
Kodai Senga
6.0 IP · 4 H · 2 ER · 9 K · 3 BB · 92 PC
NYM Batters
Juan Soto 2-4
Insight
Data pending — rolling signal analysis available above.
STL Starter
Andre Pallante
5.0 IP · 3 H · 0 ER · 3 K · 3 BB · 88 PC
STL Batters
JJ Wetherholt 2-4 (1 R)
Victor Scott II 2-3 (1 R)
Insight
Data pending — check injury log for lineup impact.
New York Yankees (NYY) @ Seattle Mariners (SEA)
T-Mobile Park
NYY
5
SEA
0
NYY Starter
Max Fried
7.0 IP · 3 H · 0 ER · 6 K · 1 BB · 90 PC
NYY Batters
Giancarlo Stanton 2-4 (2 RBI)
Ben Rice 2-2 (1 RBI, 2 BB)
Trent Grisham 2-4 (1 R)
Insight
Data pending — rolling signal analysis available above.
SEA Starter
Logan Gilbert
5.3 IP · 7 H · 5 ER · 6 K · 3 BB · 95 PC
SEA Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
San Francisco Giants (SF) @ San Diego Padres (SD)
Petco Park
SF
9
SD
3
SF Starter
Logan Webb
6.0 IP · 3 H · 3 ER · 5 K · 4 BB · 104 PC
SF Batters
Willy Adames 4-5 (1 HR, 2 RBI)
Jung Hoo Lee 3-5 (3 RBI)
Matt Chapman 2-5 (1 HR, 1 RBI)
Insight
Data pending — rolling signal analysis available above.
SD Starter
Germán Márquez
3.0 IP · 8 H · 4 ER · 1 K · 1 BB · 65 PC
SD Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Washington Nationals (WSH) @ Philadelphia Phillies (PHI)
Citizens Bank Park
WSH
2
PHI
3
WSH Starter
PJ Poulin
1.0 IP · 0 H · 0 ER · 1 K · 0 BB · 9 PC
WSH Batters
Daylen Lile 3-4
Nasim Nuñez 2-4 (1 R)
Insight
Data pending — rolling signal analysis available above.
PHI Starter
Andrew Painter
5.3 IP · 4 H · 1 ER · 8 K · 1 BB · 84 PC
PHI Batters
Adolis García 2-3 (1 HR, 1 RBI)
Insight
Data pending — check injury log for lineup impact.
Tampa Bay Rays (TB) @ Milwaukee Brewers (MIL)
American Family Field
TB
2
MIL
6
TB Starter
Shane McClanahan
4.7 IP · 2 H · 2 ER · 4 K · 3 BB · 79 PC
TB Batters
Jake Fraley 2-4
Chandler Simpson 2-3
Insight
Data pending — rolling signal analysis available above.
MIL Starter
Brandon Woodruff
5.0 IP · 4 H · 2 ER · 6 K · 0 BB · 67 PC
MIL Batters
Jake Bauers 2-4 (1 HR, 1 RBI)
Brandon Lockridge 2-4 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
Chicago White Sox (CWS) @ Miami Marlins (MIA)
loanDepot park
CWS
2
MIA
9
CWS Starter
Erick Fedde
5.0 IP · 6 H · 3 ER · 4 K · 1 BB · 80 PC
CWS Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
MIA Starter
Janson Junk
4.3 IP · 5 H · 2 ER · 5 K · 1 BB · 79 PC
MIA Batters
Griffin Conine 2-4 (1 HR, 2 RBI)
Xavier Edwards 2-4 (1 R)
Insight
Data pending — check injury log for lineup impact.
Cleveland Guardians (CLE) @ Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
CLE
1
LAD
4
CLE Starter
Tanner Bibee
4.0 IP · 4 H · 1 ER · 4 K · 2 BB · 74 PC
CLE Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
LAD Starter
Shohei Ohtani
6.0 IP · 1 H · 0 ER · 6 K · 3 BB · 87 PC
LAD Batters
Max Muncy 2-3 (1 HR, 1 RBI, 1 BB)
Andy Pages 2-4 (2 RBI)
Teoscar Hernández 2-4 (1 RBI)
Insight
Data pending — check injury log for lineup impact.
Boston Red Sox (BOS) @ Houston Astros (HOU)
Daikin Park
BOS
2
HOU
9
BOS Starter
Brayan Bello
4.7 IP · 8 H · 5 ER · 2 K · 3 BB · 92 PC
BOS Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
HOU Starter
Hunter Brown
6.0 IP · 1 H · 1 ER · 8 K · 2 BB · 78 PC
HOU Batters
Yordan Alvarez 2-3 (1 HR, 2 RBI, 1 BB)
Cam Smith 2-3 (1 HR, 1 RBI, 1 BB)
Carlos Correa 2-3 (2 RBI, 1 BB)
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
Bubba Chandler
4.3 IP · 0 H · 0 ER · 6 K · 6 BB · 81 PC
PIT Batters
Oneil Cruz 3-4 (2 HR, 3 RBI)
Nick Gonzales 2-4 (2 R)
Insight
Data pending — rolling signal analysis available above.
CIN Starter
Brandon Williamson
4.7 IP · 6 H · 6 ER · 3 K · 2 BB · 94 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
0
LAA Starter
José Soriano
6.0 IP · 2 H · 0 ER · 4 K · 2 BB · 90 PC
LAA Batters
Oswald Peraza 2-3 (1 BB)
Insight
Data pending — rolling signal analysis available above.
CHC Starter
Jameson Taillon
4.7 IP · 2 H · 0 ER · 3 K · 4 BB · 85 PC
CHC Batters
Nothing Noteworthy
Insight
Data pending — check injury log for lineup impact.
Texas Rangers (TEX) @ Baltimore Orioles (BAL)
Oriole Park at Camden Yards
TEX
8
BAL
5
TEX Starter
Jacob deGrom
4.7 IP · 6 H · 3 ER · 7 K · 0 BB · 79 PC
TEX Batters
Danny Jansen 3-5 (1 HR, 3 RBI)
Corey Seager 2-4 (1 HR, 2 RBI, 1 BB)
Brandon Nimmo 2-5 (1 RBI)
Insight
Data pending — rolling signal analysis available above.
BAL Starter
Zach Eflin
3.7 IP · 4 H · 1 ER · 7 K · 2 BB · 74 PC
BAL Batters
Taylor Ward 4-5 (2 RBI)
Pete Alonso 2-4 (1 HR, 1 RBI)
Insight
Data pending — check injury log for lineup impact.
Athletics (ATH) @ Atlanta Braves (ATL)
Truist Park
ATH
5
ATL
2
ATH Starter
Aaron Civale
5.0 IP · 4 H · 2 ER · 3 K · 1 BB · 87 PC
ATH Batters
Jacob Wilson 2-4 (2 RBI)
Andy Ibáñez 2-4 (2 RBI)
Insight
Data pending — rolling signal analysis available above.
ATL Starter
José Suarez
3.7 IP · 5 H · 4 ER · 6 K · 3 BB · 66 PC
ATL Batters
Mauricio Dubón 2-4
Insight
Data pending — check injury log for lineup impact.
Detroit Tigers (DET) @ Arizona Diamondbacks (ARI)
Chase Field
DET
5
ARI
7
DET Starter
Casey Mize
6.0 IP · 4 H · 1 ER · 9 K · 2 BB · 93 PC
DET Batters
Nothing Noteworthy
Insight
Data pending — rolling signal analysis available above.
ARI Starter
Brandon Pfaadt
6.0 IP · 6 H · 5 ER · 3 K · 1 BB · 85 PC
ARI Batters
Jose Fernandez 3-4 (2 HR, 4 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 MIA 0.51 0.51 0.51 0.90 38.6% 0 Neutral
2 NYY 0.53 0.53 0.53 1.99 25.3% 0 Neutral
3 MIL 1.19 1.19 1.19 2.53 36.6% 0 Neutral
4 TEX 1.33 1.33 1.33 2.36 25.3% 0 Neutral
5 ATL 1.48 1.48 1.48 2.17 26.5% 0 Neutral
6 LAD 1.83 1.83 1.83 2.14 22.6% 0 Neutral
7 SF 1.93 1.93 1.93 4.17 27.4% 0 Neutral
8 NYM 2.25 2.25 2.25 3.85 22.4% 0 Neutral
9 LAA 2.38 2.38 2.38 3.54 21.8% 0 Neutral
10 ATH 2.65 2.65 2.65 3.84 15.4% 0 Neutral
11 SEA 2.65 2.65 2.65 2.85 26.7% 0 Neutral
12 CIN 2.83 2.83 2.83 3.82 24.0% 0 Neutral
13 WSH 3.48 3.48 3.48 5.46 15.2% 0 Neutral
14 CHC 3.73 3.73 3.73 5.07 22.9% 0 Neutral
15 SD 3.75 3.75 3.75 2.64 24.2% 0 Neutral
16 PIT 3.80 3.80 3.80 5.29 29.9% 0 Neutral
17 CLE 4.11 4.11 4.11 3.93 27.6% 0 Neutral
18 HOU 4.25 4.25 4.25 5.59 33.4% 0 Neutral
19 BOS 4.74 4.74 4.74 6.21 24.7% 0 Neutral
20 MIN 5.00 5.00 5.00 3.52 24.9% 0 Neutral
21 COL 5.14 5.14 5.14 4.48 22.4% 0 Neutral
22 BAL 5.43 5.43 5.43 3.25 33.8% 0 Neutral
23 PHI 6.16 6.16 6.16 2.99 20.7% 0 Neutral
24 DET 6.23 6.23 6.23 5.30 23.4% 0 Neutral
25 STL 6.46 6.46 6.46 3.48 13.9% 0 Neutral
26 KC 6.75 6.75 6.75 4.35 18.5% 0 Neutral
27 ARI 6.76 6.76 6.76 4.37 18.7% 0 Neutral
28 TOR 7.33 7.33 7.33 4.10 26.4% 0 Neutral
29 TB 8.67 8.67 8.67 6.96 17.1% 0 Neutral
30 CWS 10.54 10.54 10.54 6.56 17.5% 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.66 0.66 1.70 21.4% 0.77 0 Neutral
2 SEA 2.86 2.86 2.86 2.09 26.4% 0.84 0 Neutral
3 TOR 2.17 2.17 2.17 2.14 37.1% 0.68 0 Neutral
4 SF 4.45 4.45 4.45 2.38 18.0% 1.22 0 Neutral
5 PIT 3.80 3.80 3.80 2.82 9.7% 1.36 0 Neutral
6 LAD 3.20 3.20 3.20 2.86 19.4% 1.07 0 Neutral
7 TEX 4.37 4.37 4.37 3.22 27.0% 1.05 0 Neutral
8 PHI 5.33 5.33 5.33 3.29 23.3% 1.30 0 Neutral
9 DET 3.12 3.12 3.12 3.37 12.6% 1.27 0 Neutral
10 ATL 2.70 2.70 2.70 3.51 11.6% 1.20 0 Neutral
11 MIA 5.27 5.27 5.27 3.54 20.0% 1.21 0 Neutral
12 MIN 2.90 2.90 2.90 3.58 15.8% 1.08 0 Neutral
13 CHC 4.20 4.20 4.20 3.64 16.2% 1.09 0 Neutral
14 CWS 6.18 6.18 6.18 3.69 12.6% 1.67 0 Neutral
15 STL 3.96 3.96 3.96 3.70 3.5% 1.52 0 Neutral
16 LAA 5.09 5.09 5.09 3.74 9.2% 1.59 0 Neutral
17 NYM 3.33 3.33 3.33 3.77 19.1% 1.26 0 Neutral
18 ARI 4.74 4.74 4.74 3.83 14.4% 1.22 0 Neutral
19 BAL 3.96 3.96 3.96 3.86 9.1% 1.40 0 Neutral
20 TB 3.71 3.71 3.71 3.89 10.5% 0.94 0 Neutral
21 HOU 4.97 4.97 4.97 4.04 14.9% 1.36 0 Neutral
22 COL 3.50 3.50 3.50 4.12 7.8% 1.36 0 Neutral
23 BOS 4.81 4.81 4.81 4.38 13.5% 1.56 0 Neutral
24 WSH 4.57 4.57 4.57 4.57 18.0% 1.22 0 Neutral
25 SD 5.57 5.57 5.57 4.72 9.1% 1.71 0 Neutral
26 CLE 4.82 4.82 4.82 4.78 13.6% 1.46 0 Neutral
27 KC 2.02 2.02 2.02 4.80 12.1% 1.08 0 Neutral
28 CIN 4.01 4.01 4.01 5.00 13.2% 1.30 0 Neutral
29 ATH 5.34 5.34 5.34 5.98 -0.9% 1.52 0 Neutral
30 MIL 4.84 4.84 4.84 6.10 23.7% 1.34 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.40 7.40 7.40 0.956 149 0 Neutral
2 WSH 6.60 6.60 6.60 0.821 125 0 Neutral
3 HOU 6.50 6.50 6.50 0.656 131 0 Neutral
4 TEX 5.80 5.80 5.80 0.678 110 0 Neutral
5 TB 5.60 5.60 5.60 0.797 128 0 Neutral
6 STL 5.40 5.40 5.40 0.801 105 0 Neutral
7 TOR 5.20 5.20 5.20 0.766 140 0 Neutral
8 LAA 4.83 4.83 4.83 0.831 121 0 Neutral
9 ARI 4.80 4.80 4.80 0.630 99 0 Neutral
10 CHC 4.80 4.80 4.80 0.694 94 0 Neutral
11 DET 4.80 4.80 4.80 0.664 73 0 Neutral
12 MIA 4.60 4.60 4.60 0.746 113 0 Neutral
13 COL 4.40 4.40 4.40 0.588 76 0 Neutral
14 LAD 4.40 4.40 4.40 0.780 106 0 Neutral
15 NYM 4.40 4.40 4.40 0.806 90 0 Neutral
16 CWS 4.20 4.20 4.20 0.673 95 0 Neutral
17 PIT 4.20 4.20 4.20 0.727 102 0 Neutral
18 SEA 4.00 4.00 4.00 0.778 93 0 Neutral
19 ATL 3.80 3.80 3.80 0.855 114 0 Neutral
20 NYY 3.80 3.80 3.80 0.670 74 0 Neutral
21 BAL 3.60 3.60 3.60 0.578 84 0 Neutral
22 PHI 3.40 3.40 3.40 0.649 65 0 Neutral
23 ATH 3.20 3.20 3.20 0.512 57 0 Neutral
24 CLE 3.00 3.00 3.00 0.694 54 0 Neutral
25 MIN 3.00 3.00 3.00 0.580 73 0 Neutral
26 CIN 2.80 2.80 2.80 0.571 79 0 Neutral
27 BOS 2.60 2.60 2.60 0.702 69 0 Neutral
28 SF 2.60 2.60 2.60 0.384 65 0 Neutral
29 SD 2.40 2.40 2.40 0.524 51 0 Neutral
30 KC 2.25 2.25 2.25 0.499 65 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
Matt Pushard STL 10-day IL 15-day IL — Right knee patellar tendinitis St. Louis Cardinals placed RHP Matt Pushard on the 15-day injured list retroactive to March 30, 2026. Right knee patellar tendinitis.
Cody Ponce TOR 10-day IL 15-day IL — Right knee ACL sprain Toronto Blue Jays placed RHP Cody Ponce on the 15-day injured list. Right knee ACL sprain.
Activated from IL
MIL: Luis Matos — 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.