View archived editions: Click Here For All Editions →
MLB Recaps
Wednesday, April 8 15 games · full slate
Game Recaps
St. Louis Cardinals (STL) @ Washington Nationals (WSH)
Nationals Park
STL
6
WSH
1
STL Starter
Michael McGreevy
6.0 IP · 4 H · 1 ER · 1 K · 0 BB · 91 PC
STL Batters
Alec Burleson 3-4 (3 RBI, 1 BB)
Insight
Michael McGreevy was really good tonight — 6 innings, 1 run, zero walks. Alec Burleson did the damage at the plate with 3 hits and 3 RBI.
WSH Starter
Miles Mikolas
3.0 IP · 5 H · 2 ER · 3 K · 3 BB · 55 PC
WSH Batters
James Wood 2-4
Insight
Miles Mikolas couldn't get out of the third inning, and Washington's offense has been struggling lately — not a great combo.
Los Angeles Dodgers (LAD) @ Toronto Blue Jays (TOR)
Rogers Centre
LAD
3
TOR
4
LAD Starter
Shohei Ohtani
6.0 IP · 4 H · 0 ER · 2 K · 1 BB · 96 PC
LAD Batters
Will Smith 2-3 (1 RBI, 2 BB)
Freddie Freeman 2-5 (1 RBI)
Insight
Ohtani threw 6 scoreless innings but the bullpen couldn't hold it — and that's been a real problem for LA lately.
TOR Starter
Dylan Cease
5.0 IP · 4 H · 1 ER · 8 K · 4 BB · 96 PC
TOR Batters
George Springer 2-5 (1 RBI)
Vladimir Guerrero Jr. 2-3 (1 BB)
Insight
Dylan Cease punched out 8 and has been sharp in back-to-back starts, and Toronto found just enough offense to pull it out.
Seattle Mariners (SEA) @ Texas Rangers (TEX)
Globe Life Field
SEA
0
TEX
3
SEA Starter
Bryan Woo
5.0 IP · 5 H · 1 ER · 2 K · 2 BB · 83 PC
SEA Batters
Nothing Noteworthy
Insight
Seattle got completely shut down offensively — not a single run on just one hit allowed through five innings from Gore.
TEX Starter
MacKenzie Gore
5.0 IP · 1 H · 0 ER · 9 K · 2 BB · 82 PC
TEX Batters
Brandon Nimmo 2-4
Josh Smith 2-3 (1 R)
Insight
MacKenzie Gore was electric — 9 strikeouts, 1 hit, nothing across in 5 innings — easily the best performance of the night.
Chicago Cubs (CHC) @ Tampa Bay Rays (TB)
Tropicana Field
CHC
6
TB
2
CHC Starter
Colin Rea
5.0 IP · 2 H · 1 ER · 2 K · 2 BB · 79 PC
CHC Batters
Nico Hoerner 3-5 (1 HR, 2 RBI)
Carson Kelly 2-4 (1 R)
Insight
Nico Hoerner went 3-for-5 with a homer and 2 RBI to lead the way as Chicago got the job done on offense.
TB Starter
Joe Boyle
4.3 IP · 4 H · 5 ER · 3 K · 3 BB · 84 PC
TB Batters
Jonathan Aranda 2-3 (1 RBI)
Insight
Joe Boyle gave up 5 runs in under 5 innings, which was a big step back after two solid outings to start the stretch.
Philadelphia Phillies (PHI) @ San Francisco Giants (SF)
Oracle Park
PHI
0
SF
5
PHI Starter
Aaron Nola
6.0 IP · 5 H · 3 ER · 3 K · 1 BB · 84 PC
PHI Batters
Nothing Noteworthy
Insight
Philly got completely blanked — no runs, no standout batters, nothing clicking offensively tonight.
SF Starter
Tyler Mahle
5.7 IP · 3 H · 0 ER · 6 K · 4 BB · 94 PC
SF Batters
Rafael Devers 2-4 (1 HR, 4 RBI)
Willy Adames 2-4 (2 R)
Luis Arraez 2-2 (2 R, 1 BB)
Insight
Rafael Devers went off with a homer and 4 RBI, and SF's offense has been on a real hot streak lately — this was right on brand.
San Diego Padres (SD) @ Pittsburgh Pirates (PIT)
PNC Park
SD
8
PIT
2
SD Starter
Michael King
6.0 IP · 4 H · 2 ER · 4 K · 3 BB · 95 PC
SD Batters
Ramón Laureano 2-5 (1 R)
Miguel Andujar 2-4 (1 R)
Insight
San Diego's offense has been rolling lately and it showed — they put up 8 runs and never really looked in doubt.
PIT Starter
Mitch Keller
6.0 IP · 3 H · 0 ER · 4 K · 1 BB · 75 PC
PIT Batters
Nick Yorke 3-3 (1 R, 1 BB)
Insight
Mitch Keller was really good — 6 scoreless innings — but Pittsburgh's lineup couldn't give him any support at all.
Athletics (ATH) @ New York Yankees (NYY)
Yankee Stadium
ATH
3
NYY
2
ATH Starter
Luis Severino
5.0 IP · 4 H · 2 ER · 7 K · 5 BB · 100 PC
ATH Batters
Jeff McNeil 2-4 (1 RBI)
Nick Kurtz 2-5 (1 R)
Shea Langeliers 2-5
Insight
Luis Severino walked five guys but still managed to keep it close enough, and Oakland's offense has been one of the hottest in baseball lately.
NYY Starter
Will Warren
4.7 IP · 5 H · 2 ER · 5 K · 3 BB · 85 PC
NYY Batters
Nothing Noteworthy
Insight
The Yankees had been trending up offensively but couldn't push enough runs across tonight to get the win.
Arizona Diamondbacks (ARI) @ New York Mets (NYM)
Citi Field
ARI
7
NYM
2
ARI Starter
Ryne Nelson
5.7 IP · 5 H · 1 ER · 5 K · 0 BB · 86 PC
ARI Batters
Corbin Carroll 3-5 (2 RBI)
Ildemaro Vargas 3-4 (2 R)
Jose Fernandez 2-4 (2 R)
Insight
Corbin Carroll, Ildemaro Vargas, and Jose Fernandez each had multi-hit nights as Arizona's offense was all over the place.
NYM Starter
David Peterson
5.0 IP · 6 H · 5 ER · 6 K · 2 BB · 85 PC
NYM Batters
Brett Baty 2-4 (1 RBI)
Bo Bichette 2-4 (1 R)
Luis Robert Jr. 2-4 (1 R)
Insight
David Peterson gave up 5 runs in 5 innings — he's been inconsistent all stretch and tonight was one of the rough ones.
Detroit Tigers (DET) @ Minnesota Twins (MIN)
Target Field
DET
6
MIN
8
DET Starter
Framber Valdez
5.0 IP · 10 H · 8 ER · 2 K · 2 BB · 87 PC
DET Batters
Dillon Dingler 3-4 (1 RBI)
Gleyber Torres 2-5 (2 RBI)
Javier Báez 2-4 (1 R)
Insight
Framber Valdez got lit up — 8 runs on 10 hits in just 5 innings — a rough night after two really strong starts.
MIN Starter
Bailey Ober
5.7 IP · 5 H · 2 ER · 2 K · 1 BB · 99 PC
MIN Batters
Byron Buxton 3-4 (3 R, 1 BB)
Royce Lewis 2-3 (2 RBI, 1 BB)
Insight
Byron Buxton scored three times and Royce Lewis drove in a couple as Minnesota had just enough to hold on for the win.
Cincinnati Reds (CIN) @ Miami Marlins (MIA)
loanDepot park
CIN
4
MIA
7
CIN Starter
Brady Singer
2.7 IP · 10 H · 5 ER · 3 K · 0 BB · 73 PC
CIN Batters
Sal Stewart 2-4 (1 HR, 2 RBI)
TJ Friedl 3-5
Eugenio Suárez 2-4 (1 RBI)
Insight
Brady Singer got knocked around early — 5 runs on 10 hits in under 3 innings — and Cincinnati couldn't recover.
MIA Starter
Eury Pérez
5.0 IP · 6 H · 2 ER · 6 K · 2 BB · 95 PC
MIA Batters
Griffin Conine 2-4 (1 HR, 2 RBI)
Connor Norby 2-4 (1 HR, 1 RBI)
Jakob Marsee 2-4 (1 RBI)
Insight
Miami's offense had been fading lately, but Griffin Conine and Connor Norby both went deep to power a surprise win.
Atlanta Braves (ATL) @ Los Angeles Angels (LAA)
Angel Stadium
ATL
8
LAA
2
ATL Starter
Grant Holmes
6.7 IP · 5 H · 2 ER · 6 K · 3 BB · 99 PC
ATL Batters
Ronald Acuña Jr. 2-4 (1 R, 1 BB)
Insight
Grant Holmes went 6-plus innings and gave up just 2 runs, pitching Atlanta to a comfortable road win.
LAA Starter
Reid Detmers
4.3 IP · 5 H · 5 ER · 4 K · 2 BB · 92 PC
LAA Batters
Jo Adell 3-4
Insight
Reid Detmers gave up 5 runs in 4-plus innings and LA's offense has been struggling — it was a rough night all around for the Angels.
Houston Astros (HOU) @ Colorado Rockies (COL)
Coors Field
HOU
1
COL
9
HOU Starter
Cristian Javier
1.0 IP · 3 H · 1 ER · 1 K · 0 BB · 20 PC
HOU Batters
Christian Walker 2-4
Insight
Cristian Javier lasted just one inning and has given up 6 runs in each of his last two starts — this is becoming a real problem for Houston.
COL Starter
Michael Lorenzen
5.7 IP · 7 H · 1 ER · 4 K · 2 BB · 100 PC
COL Batters
Edouard Julien 2-4 (2 RBI, 1 BB)
Ezequiel Tovar 2-5 (1 RBI)
Troy Johnston 2-4 (1 RBI, 1 BB)
Insight
Colorado put up 9 runs and Michael Lorenzen kept it together on the mound after a couple of rough outings — big bounceback night.
Kansas City Royals (KC) @ Cleveland Guardians (CLE)
Progressive Field
KC
2
CLE
10
KC Starter
Cole Ragans
0.7 IP · 2 H · 3 ER · 2 K · 1 BB · 18 PC
KC Batters
Bobby Witt Jr. 2-4 (1 RBI)
Insight
Cole Ragans got chased in the first inning — just two outs recorded — and Kansas City never had a chance after that.
CLE Starter
Joey Cantillo
5.7 IP · 3 H · 1 ER · 9 K · 2 BB · 88 PC
CLE Batters
Angel Martínez 4-5 (1 HR, 4 RBI)
Rhys Hoskins 3-4 (1 RBI)
José Ramírez 2-4 (1 RBI, 1 BB)
Insight
Angel Martinez was the story — 4-for-5 with a homer and 4 RBI — as Cleveland rolled to a big win.
Baltimore Orioles (BAL) @ Chicago White Sox (CWS)
Rate Field
BAL
5
CWS
3
BAL Starter
Kyle Bradish
5.0 IP · 6 H · 2 ER · 7 K · 3 BB · 96 PC
BAL Batters
Taylor Ward 4-5 (2 RBI)
Insight
Taylor Ward carried Baltimore's offense going 4-for-5 with 2 RBI in a solid road win.
CWS Starter
Sean Burke
5.0 IP · 2 H · 2 ER · 3 K · 2 BB · 92 PC
CWS Batters
Nothing Noteworthy
Insight
Chicago kept it close but couldn't get enough going offensively to pull it out at home.
Milwaukee Brewers (MIL) @ Boston Red Sox (BOS)
Fenway Park
MIL
0
BOS
5
MIL Starter
Shane Drohan
2.7 IP · 3 H · 3 ER · 2 K · 4 BB · 63 PC
MIL Batters
Nothing Noteworthy
Insight
Milwaukee's offense has been one of the coldest in baseball lately and they got shut out tonight — nothing is clicking right now.
BOS Starter
Sonny Gray
6.3 IP · 3 H · 0 ER · 2 K · 2 BB · 90 PC
BOS Batters
Wilyer Abreu 2-4 (1 RBI)
Ceddanne Rafaela 2-3 (1 R, 1 BB)
Insight
Sonny Gray tossed 6-plus scoreless innings and Boston's offense has been surging — this win had their fingerprints all over it.
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 PHI 0.50 3.88 3.88 1.04 35.4% +17 Value
2 ATL 0.79 1.02 1.02 1.69 26.2% -1 Neutral
3 CIN 0.81 2.44 2.44 3.37 26.5% +3 Watch
4 SEA 1.10 2.04 2.04 1.93 27.5% 0 Neutral
5 TEX 1.23 1.56 1.56 2.78 18.9% -3 Watch
6 DET 1.64 3.47 3.47 3.60 23.4% +8 Value
7 NYM 1.64 1.71 1.71 3.01 16.3% -4 Watch
8 COL 1.67 2.89 2.89 1.88 28.7% 0 Neutral
9 CLE 2.05 3.30 3.30 2.87 34.9% +3 Watch
10 BAL 2.29 3.68 3.68 3.65 24.3% +6 Neutral
11 BOS 2.99 3.71 3.71 3.22 25.4% +6 Value
12 SD 3.33 3.45 3.45 2.82 21.6% +1 Neutral
13 CWS 3.51 6.20 6.20 4.52 15.4% +12 Neutral
14 NYY 3.71 2.96 2.76 1.76 30.4% -7 Neutral
15 MIL 3.81 2.22 2.22 4.05 16.3% -10 Fade
16 PIT 3.91 3.90 3.90 2.62 30.0% +3 Watch
17 MIN 4.09 4.82 4.82 3.71 17.8% +4 Watch
18 CHC 4.13 3.63 3.63 4.58 16.7% -3 Watch
19 LAD 4.20 3.21 3.21 3.57 19.8% -9 Fade
20 LAA 4.39 3.24 3.24 4.08 25.3% -9 Fade
21 TB 4.74 6.70 6.70 4.60 20.0% +7 Value
22 MIA 5.15 3.12 3.12 4.60 24.8% -13 Fade
23 SF 5.15 4.71 4.29 3.80 22.1% -3 Watch
24 STL 5.45 5.33 5.33 6.35 18.2% -1 Neutral
25 ARI 5.82 5.79 5.79 4.78 16.6% -1 Neutral
26 TOR 5.87 6.20 6.20 5.24 23.0% 0 Neutral
27 KC 6.14 7.04 7.04 5.47 22.6% +2 Neutral
28 ATH 7.88 5.00 5.00 6.10 19.6% -6 Neutral
29 WSH 8.07 6.35 6.35 7.58 17.9% -2 Neutral
30 HOU 10.04 7.09 7.09 7.29 15.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 NYM 4.50 3.78 3.78 2.38 13.2% 1.25 +5 Neutral
2 CLE 1.31 2.74 2.74 2.44 19.6% 0.91 +12 Neutral
3 CWS 1.08 5.16 5.16 2.44 14.9% 1.02 +14 Neutral
4 MIN 3.10 3.58 3.58 2.65 13.2% 1.22 +1 Neutral
5 SD 3.85 4.15 4.15 2.67 13.7% 1.32 +5 Value
6 TEX 2.53 4.00 4.00 2.69 28.4% 0.97 +3 Watch
7 SEA 2.47 2.92 2.92 2.72 15.4% 0.93 -4 Watch
8 CIN 2.84 3.62 3.62 2.88 14.8% 1.26 +15 Neutral
9 PIT 2.43 2.87 2.87 2.89 12.2% 1.17 -5 Fade
10 LAA 3.33 4.50 4.50 2.91 17.0% 1.17 +1 Neutral
11 BOS 3.91 4.56 4.56 2.97 6.9% 1.34 +4 Watch
12 PHI 4.09 4.41 4.41 3.07 19.9% 1.42 -4 Watch
13 BAL 4.55 4.14 4.14 3.10 10.4% 1.52 0 Neutral
14 DET 7.63 4.99 4.99 3.14 9.8% 1.70 -2 Neutral
15 NYY 4.53 2.55 2.28 3.14 15.3% 1.32 -14 Neutral
16 TB 4.30 3.84 3.84 3.30 14.1% 1.13 0 Neutral
17 HOU 5.62 5.12 5.12 3.39 8.8% 1.75 +3 Watch
18 SF 3.79 3.36 3.88 3.42 11.8% 1.39 -11 Fade
19 MIL 4.12 4.30 4.30 3.43 9.4% 1.42 +8 Neutral
20 KC 4.60 3.29 3.29 3.65 14.8% 1.42 +4 Watch
21 ATL 3.05 2.78 2.78 3.93 14.8% 1.04 0 Neutral
22 LAD 3.74 3.46 3.46 3.96 8.4% 1.22 -4 Watch
23 TOR 5.29 2.92 2.92 4.15 5.5% 1.76 -21 Neutral
24 ARI 2.24 3.01 3.01 4.22 5.9% 1.25 -2 Neutral
25 CHC 1.54 2.79 2.79 4.38 3.3% 0.90 -6 Fade
26 MIA 4.46 4.19 4.19 5.01 8.5% 1.29 -1 Neutral
27 ATH 4.64 5.38 5.38 5.25 4.6% 1.72 +3 Watch
28 COL 5.67 4.45 4.45 5.36 5.6% 1.63 -2 Neutral
29 WSH 7.62 5.74 5.74 5.45 7.6% 2.04 0 Neutral
30 STL 5.90 4.65 4.65 5.48 7.5% 1.59 -2 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 LAD 8.67 6.25 6.25 0.838 174 0 Neutral
2 ATL 6.00 5.08 5.08 0.764 111 +3 Watch
3 NYY 6.00 4.70 4.91 0.703 113 +5 Value
4 ATH 5.80 4.18 4.18 0.636 132 +12 Value
5 HOU 5.67 6.08 6.08 0.852 133 -3 Watch
6 WSH 5.50 5.92 5.92 0.785 118 -3 Watch
7 NYM 5.33 4.58 4.58 0.697 114 +3 Watch
8 MIN 5.14 4.75 4.75 0.671 96 +1 Neutral
9 STL 5.00 4.92 4.92 0.655 105 -2 Neutral
10 COL 4.83 4.42 4.42 0.632 105 +3 Watch
11 DET 4.83 4.42 4.42 0.685 118 +3 Watch
12 BOS 4.50 3.67 3.67 0.668 82 +9 Value
13 SD 4.50 3.83 3.83 0.595 80 +5 Value
14 MIA 4.33 4.92 4.92 0.774 88 -8 Fade
15 PIT 4.17 4.50 4.50 0.722 104 -3 Watch
16 TB 4.17 4.58 4.58 0.730 88 -5 Fade
17 SF 3.86 3.42 3.15 0.592 83 +8 Value
18 MIL 3.83 5.67 5.67 0.804 100 -14 Fade
19 CHC 3.50 4.25 4.25 0.651 70 -4 Watch
20 CIN 3.50 3.17 3.17 0.625 72 +4 Watch
21 ARI 3.33 3.75 3.75 0.648 54 -2 Neutral
22 LAA 3.33 3.92 3.92 0.639 58 -5 Fade
23 BAL 3.17 3.75 3.75 0.698 89 -3 Watch
24 PHI 3.17 3.50 3.50 0.697 74 -1 Neutral
25 CLE 3.00 3.08 3.08 0.633 115 +1 Neutral
26 CWS 2.50 3.00 3.00 0.624 71 +4 Watch
27 SEA 2.17 3.08 3.08 0.617 41 +1 Neutral
28 KC 2.14 3.08 3.08 0.694 79 -1 Neutral
29 TEX 2.00 3.67 3.67 0.693 50 -7 Fade
30 TOR 1.67 3.08 3.08 0.684 54 -1 Neutral

Top Edge Signals
Signals extracted from rolling tables above. Data observations only — not betting recommendations.
Strongest signal
DET Value
VALUE: The Detroit bullpen has been lights out over the past week, giving up almost no runs. That kind of relief performance can carry a team through close games. Back Detroit when the game is on the line late.
LAA Fade
FADE: The Angels bullpen has been giving up runs at a concerning rate this week, and the team has been losing more than winning lately. There's no real reason to trust this group to hold leads right now. Avoid backing the Angels in close games.
LAD Fade
FADE: The Dodgers bullpen has struggled badly this week despite a softer schedule, which is a red flag. The team has been trending in the wrong direction overall. Avoid counting on Los Angeles relievers to close games out right now.
MIA Fade
FADE: Miami's bullpen has been a disaster this week, allowing over 5 runs per 9 innings and walking way too many hitters. The team has been on a rough losing streak on top of it. Stay away from the Marlins pen until things settle down.
CHC Fade
FADE: Chicago's starters look great on the surface with a low ERA, but they haven't been missing many bats and the schedule has been easy. The numbers are probably better than the actual pitching right now. Avoid backing CHC starters until we see this hold up against tougher competition.
SD Value
VALUE: San Diego's starters have been pitching really well this week and the team has been winning. They've been doing a great job of keeping hitters off balance and limiting big innings. Back the Padres rotation while this momentum is rolling.
SF Fade
FADE: San Francisco's starters looked solid over a longer stretch but have slipped this past week, and the team has been losing a lot lately. The rotation hasn't been sharp enough recently to trust. Fade the Giants starters until they show some consistency again.
ATH Value
VALUE: The Athletics offense has been one of the hottest in baseball lately, scoring nearly 6 runs a game and hitting the ball hard. They're doing this against a tough schedule, which makes it even more impressive. Back Oakland while the bats are this hot.
BOS Value
VALUE: Boston's offense has been picking up steam lately and the team has been on a positive run. They've been scoring enough to stay competitive most nights. Keep an eye on the Red Sox lineup as they build some confidence at the plate.
MIA Fade
FADE: Miami's lineup has been trending downward and they're not scoring enough runs to win games consistently. The offense looked better over a longer stretch but has cooled off recently. Fade the Marlins bats until they show they can put runs on the board again.

Injury & Lineup Log
Player Team Status Injury Impact
Drew Rasmussen TB 10-day IL IL Tampa Bay Rays placed RHP Drew Rasmussen on the paternity list.
Brooks Baldwin CWS 60-day IL 60-day IL — Right elbow sprain Chicago White Sox transferred LF Brooks Baldwin from the 10-day injured list to the 60-day injured list. Right elbow sprain.
Victor Robles SEA 10-day IL 10-day IL — Right pec strain Seattle Mariners placed RF Victor Robles on the 10-day injured list retroactive to April 7, 2026. Right pec strain.
Jose Trevino CIN 10-day IL 10-day IL — Thoracic spine strain Cincinnati Reds placed C Jose Trevino on the 10-day injured list retroactive to April 5, 2026. Thoracic spine strain.
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.