Game Recaps
Minnesota Twins (MIN)
@
Toronto Blue Jays (TOR)
Rogers Centre
MIN Starter
Taj Bradley
5.0 IP · 5 H · 1 ER · 7 K · 4 BB · 106 PC
MIN Batters
TOR Starter
Max Scherzer
2.3 IP · 5 H · 8 ER · 3 K · 2 BB · 68 PC
TOR Batters
Daulton Varsho
3-5 (1 RBI)
Ernie Clement
3-5 (2 R)
Eloy Jiménez
2-4
New York Yankees (NYY)
@
Tampa Bay Rays (TB)
Tropicana Field
NYY Starter
Cam Schlittler
5.0 IP · 7 H · 3 ER · 8 K · 1 BB · 85 PC
NYY Batters
TB Starter
Drew Rasmussen
6.0 IP · 1 H · 0 ER · 7 K · 0 BB · 76 PC
TB Batters
Chandler Simpson
3-4 (1 RBI)
Junior Caminero
2-3 (1 RBI)
Taylor Walls
2-3 (1 RBI)
Boston Red Sox (BOS)
@
St. Louis Cardinals (STL)
Busch Stadium
BOS Starter
Brayan Bello
6.7 IP · 6 H · 2 ER · 2 K · 2 BB · 94 PC
BOS Batters
Willson Contreras
4-5 (1 HR, 3 RBI)
Trevor Story
4-5 (2 RBI)
STL Starter
Andre Pallante
5.0 IP · 10 H · 7 ER · 2 K · 1 BB · 95 PC
STL Batters
Alec Burleson
2-4 (1 HR, 1 RBI)
Jordan Walker
2-4 (1 HR, 1 RBI)
Houston Astros (HOU)
@
Seattle Mariners (SEA)
T-Mobile Park
HOU Starter
Cody Bolton
1.0 IP · 1 H · 2 ER · 1 K · 4 BB · 42 PC
HOU Batters
SEA Starter
Logan Gilbert
7.0 IP · 4 H · 1 ER · 7 K · 1 BB · 85 PC
SEA Batters
Luke Raley
3-5 (2 RBI)
Randy Arozarena
3-4 (1 RBI, 1 BB)
Julio Rodríguez
2-4 (1 RBI, 1 BB)
Colorado Rockies (COL)
@
San Diego Padres (SD)
Petco Park
COL Starter
Kyle Freeland
0.0 IP · 0 H · 0 ER · 0 K · 0 BB
COL Batters
Nothing Noteworthy
SD Starter
Nick Pivetta
3.0 IP · 0 H · 0 ER · 4 K · 0 BB · 46 PC
SD Batters
Ty France
3-3 (1 HR, 1 RBI)
Jackson Merrill
2-3 (1 HR, 1 RBI)
Fernando Tatis Jr.
2-5
Arizona Diamondbacks (ARI)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
ARI Starter
Zac Gallen
5.0 IP · 8 H · 3 ER · 2 K · 1 BB · 84 PC
ARI Batters
Jose Fernandez
2-4 (1 RBI)
James McCann
2-4 (1 RBI)
Corbin Carroll
2-4 (1 BB)
PHI Starter
Zach Pop
2.0 IP · 3 H · 1 ER · 1 K · 0 BB · 37 PC
PHI Batters
Trea Turner
2-4 (1 HR, 2 RBI)
Bryce Harper
2-3 (1 RBI, 1 BB)
Kyle Schwarber
2-4 (1 R)
Athletics (ATH)
@
New York Mets (NYM)
Citi Field
ATH Starter
Aaron Civale
5.7 IP · 4 H · 0 ER · 3 K · 0 BB · 75 PC
ATH Batters
Nothing Noteworthy
NYM Starter
Freddy Peralta
6.0 IP · 4 H · 1 ER · 6 K · 3 BB · 100 PC
NYM Batters
Washington Nationals (WSH)
@
Milwaukee Brewers (MIL)
American Family Field
WSH Starter
Zack Littell
5.0 IP · 6 H · 3 ER · 3 K · 0 BB · 71 PC
WSH Batters
CJ Abrams
2-4 (1 RBI)
Daylen Lile
2-5
Jacob Young
2-5 (2 R)
MIL Starter
Brandon Woodruff
6.0 IP · 3 H · 1 ER · 6 K · 1 BB · 70 PC
MIL Batters
Brice Turang
3-4 (2 HR, 2 RBI, 1 BB)
Jake Bauers
2-4 (1 HR, 1 RBI)
Texas Rangers (TEX)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
TEX Starter
Jacob deGrom
6.0 IP · 4 H · 1 ER · 9 K · 3 BB · 93 PC
TEX Batters
Brandon Nimmo
2-5 (2 RBI)
Josh Smith
2-5 (1 RBI)
Josh Jung
2-3 (2 R, 2 BB)
LAD Starter
Roki Sasaki
4.0 IP · 5 H · 2 ER · 6 K · 5 BB · 94 PC
LAD Batters
Nothing Noteworthy
Chicago White Sox (CWS)
@
Kansas City Royals (KC)
Kauffman Stadium
CWS Starter
Grant Taylor
2.0 IP · 0 H · 0 ER · 2 K · 0 BB · 27 PC
CWS Batters
Colson Montgomery
2-3 (1 HR, 2 RBI)
Lenyn Sosa
2-5 (1 R)
KC Starter
Noah Cameron
5.3 IP · 6 H · 5 ER · 4 K · 2 BB · 67 PC
KC Batters
Carter Jensen
2-4 (1 RBI)
Isaac Collins
2-4 (1 RBI)
Miami Marlins (MIA)
@
Detroit Tigers (DET)
Comerica Park
MIA Starter
Sandy Alcantara
6.0 IP · 10 H · 7 ER · 4 K · 2 BB · 100 PC
MIA Batters
DET Starter
Tarik Skubal
6.7 IP · 2 H · 1 ER · 7 K · 2 BB · 96 PC
DET Batters
Kevin McGonigle
3-4 (1 HR, 1 RBI, 1 BB)
Riley Greene
2-3 (2 R, 1 BB)
Los Angeles Angels (LAA)
@
Cincinnati Reds (CIN)
Great American Ball Park
LAA Starter
José Soriano
7.0 IP · 2 H · 0 ER · 10 K · 3 BB · 106 PC
LAA Batters
Nolan Schanuel
2-3 (3 RBI, 2 BB)
Mike Trout
2-4 (1 RBI, 1 BB)
Jo Adell
2-5 (1 RBI)
CIN Starter
Andrew Abbott
3.0 IP · 8 H · 7 ER · 1 K · 2 BB · 71 PC
CIN Batters
Elly De La Cruz
2-5 (1 HR, 3 RBI)
Pittsburgh Pirates (PIT)
@
Chicago Cubs (CHC)
Wrigley Field
PIT Starter
Bubba Chandler
5.3 IP · 5 H · 3 ER · 4 K · 2 BB · 91 PC
PIT Batters
Brandon Lowe
2-4 (2 HR, 5 RBI, 1 BB)
Ryan O'Hearn
2-4
CHC Starter
Jameson Taillon
6.0 IP · 6 H · 6 ER · 10 K · 2 BB · 102 PC
CHC Batters
Moisés Ballesteros
2-3 (1 HR, 1 RBI)
Carson Kelly
2-5 (1 RBI)
Nico Hoerner
2-5 (1 R)
San Francisco Giants (SF)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
SF Starter
Adrian Houser
4.7 IP · 5 H · 4 ER · 3 K · 2 BB · 88 PC
SF Batters
Casey Schmitt
3-4 (1 HR, 1 RBI)
BAL Starter
Cade Povich
6.7 IP · 5 H · 1 ER · 5 K · 0 BB · 97 PC
BAL Batters
Pete Alonso
2-4 (2 RBI, 1 BB)
Taylor Ward
2-4 (2 R, 1 BB)
Leody Taveras
2-4 (1 R)
Cleveland Guardians (CLE)
@
Atlanta Braves (ATL)
Truist Park
CLE Starter
Tanner Bibee
4.7 IP · 11 H · 8 ER · 4 K · 1 BB · 93 PC
CLE Batters
Daniel Schneemann
3-4
Chase DeLauter
2-2 (1 BB)
ATL Starter
Chris Sale
6.0 IP · 8 H · 1 ER · 6 K · 1 BB · 97 PC
ATL Batters
Jorge Mateo
4-4 (1 RBI)
Mauricio Dubón
3-4 (2 RBI)
Ozzie Albies
3-4 (1 RBI)
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.
🎯 Signal — Value = 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 |
ARI |
0.90 |
4.15 |
4.52 |
1.44 |
28.5% |
+19 |
Neutral |
| 2 |
SEA |
1.62 |
1.43 |
2.10 |
3.88 |
16.6% |
-1 |
Neutral |
| 3 |
PHI |
1.78 |
3.13 |
3.47 |
1.36 |
28.6% |
+9 |
Value |
| 4 |
BAL |
2.08 |
3.62 |
3.63 |
3.29 |
27.4% |
+10 |
Neutral |
| 5 |
ATH |
2.10 |
4.07 |
3.98 |
2.77 |
28.8% |
+13 |
Neutral |
| 6 |
DET |
2.15 |
3.81 |
3.25 |
3.91 |
21.0% |
+4 |
Watch |
| 7 |
MIA |
2.45 |
3.32 |
2.80 |
2.39 |
26.2% |
-3 |
Watch |
| 8 |
NYY |
2.56 |
3.85 |
2.97 |
2.36 |
21.6% |
-2 |
Neutral |
| 9 |
CIN |
2.73 |
2.81 |
2.89 |
4.78 |
18.9% |
-4 |
Watch |
| 10 |
SD |
2.76 |
2.90 |
3.13 |
2.52 |
22.1% |
-2 |
Neutral |
| 11 |
TEX |
2.86 |
2.85 |
2.36 |
3.92 |
17.0% |
-8 |
Neutral |
| 12 |
CHC |
2.96 |
3.20 |
3.15 |
3.01 |
26.2% |
-3 |
Watch |
| 13 |
BOS |
3.13 |
4.18 |
3.76 |
4.05 |
23.7% |
+2 |
Neutral |
| 14 |
ATL |
3.27 |
2.19 |
2.12 |
2.51 |
22.2% |
-12 |
Neutral |
| 15 |
CWS |
4.00 |
3.97 |
5.70 |
3.61 |
21.1% |
+11 |
Neutral |
| 16 |
LAD |
4.05 |
4.36 |
3.40 |
3.25 |
28.6% |
-5 |
Fade |
| 17 |
TOR |
4.20 |
4.92 |
4.82 |
3.47 |
29.4% |
+6 |
Value |
| 18 |
SF |
4.21 |
5.65 |
4.63 |
4.39 |
24.9% |
+3 |
Watch |
| 19 |
KC |
4.23 |
5.23 |
5.90 |
3.95 |
20.4% |
+9 |
Neutral |
| 20 |
PIT |
4.29 |
3.67 |
3.83 |
3.58 |
22.9% |
-3 |
Watch |
| 21 |
TB |
4.62 |
5.25 |
6.36 |
4.86 |
18.5% |
+8 |
Value |
| 22 |
NYM |
4.96 |
3.14 |
2.98 |
2.55 |
19.4% |
-15 |
Fade |
| 23 |
COL |
4.99 |
4.10 |
3.83 |
5.58 |
13.0% |
-7 |
Neutral |
| 24 |
MIL |
5.25 |
4.46 |
3.50 |
4.19 |
10.1% |
-11 |
Neutral |
| 25 |
MIN |
5.45 |
5.04 |
5.14 |
3.88 |
17.4% |
-1 |
Neutral |
| 26 |
WSH |
5.67 |
6.09 |
5.78 |
6.88 |
19.3% |
+1 |
Neutral |
| 27 |
STL |
5.84 |
3.93 |
5.31 |
4.44 |
19.1% |
-2 |
Neutral |
| 28 |
CLE |
6.56 |
5.42 |
4.67 |
4.14 |
25.1% |
-6 |
Fade |
| 29 |
LAA |
6.85 |
4.40 |
4.05 |
6.20 |
18.9% |
-10 |
Neutral |
| 30 |
HOU |
7.85 |
7.37 |
6.75 |
5.81 |
19.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.
🎯 Signal — Value = 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 |
3.89 |
3.16 |
2.67 |
2.06 |
19.4% |
1.15 |
0 |
Neutral |
| 2 |
BAL |
2.50 |
4.03 |
3.83 |
2.64 |
12.8% |
1.33 |
+7 |
Neutral |
| 3 |
MIN |
3.00 |
3.67 |
3.50 |
2.77 |
16.2% |
1.13 |
+2 |
Neutral |
| 4 |
DET |
4.72 |
4.43 |
3.90 |
2.89 |
14.3% |
1.42 |
0 |
Neutral |
| 5 |
MIL |
4.79 |
3.59 |
4.16 |
2.91 |
13.3% |
1.29 |
+19 |
Value |
| 6 |
PHI |
5.73 |
4.65 |
4.68 |
2.99 |
14.5% |
1.65 |
0 |
Neutral |
| 7 |
SD |
2.27 |
3.62 |
3.67 |
3.07 |
21.1% |
0.98 |
+4 |
Watch |
| 8 |
BOS |
2.19 |
4.29 |
3.90 |
3.13 |
9.3% |
1.25 |
+5 |
Value |
| 9 |
CWS |
1.53 |
3.28 |
3.91 |
3.17 |
14.8% |
0.92 |
+3 |
Watch |
| 10 |
KC |
2.48 |
3.05 |
2.88 |
3.25 |
14.4% |
1.00 |
+5 |
Neutral |
| 11 |
SEA |
4.46 |
3.91 |
3.51 |
3.25 |
13.9% |
1.20 |
-9 |
Fade |
| 12 |
TB |
4.22 |
3.26 |
3.40 |
3.42 |
12.9% |
1.19 |
-2 |
Neutral |
| 13 |
LAA |
4.32 |
4.14 |
4.28 |
3.46 |
15.2% |
1.14 |
+1 |
Neutral |
| 14 |
SF |
3.33 |
3.63 |
4.06 |
3.56 |
8.6% |
1.31 |
-7 |
Fade |
| 15 |
PIT |
2.24 |
2.24 |
2.75 |
3.72 |
11.9% |
1.18 |
-12 |
Neutral |
| 16 |
ATH |
2.27 |
4.08 |
4.38 |
3.79 |
12.4% |
1.07 |
+12 |
Neutral |
| 17 |
CLE |
4.12 |
2.50 |
3.53 |
3.83 |
14.1% |
1.31 |
0 |
Neutral |
| 18 |
NYM |
5.78 |
4.18 |
4.06 |
3.84 |
12.0% |
1.49 |
-10 |
Fade |
| 19 |
CHC |
3.47 |
2.22 |
3.26 |
4.02 |
16.3% |
1.01 |
-3 |
Watch |
| 20 |
STL |
4.94 |
5.10 |
4.92 |
4.23 |
5.2% |
1.39 |
+5 |
Value |
| 21 |
ARI |
3.50 |
3.01 |
3.37 |
4.27 |
13.1% |
1.35 |
+2 |
Neutral |
| 22 |
LAD |
3.00 |
3.56 |
3.78 |
4.49 |
11.7% |
1.15 |
0 |
Neutral |
| 23 |
TEX |
3.52 |
4.25 |
4.30 |
4.83 |
20.3% |
1.17 |
-5 |
Neutral |
| 24 |
MIA |
4.23 |
5.04 |
4.57 |
5.00 |
9.8% |
1.29 |
+2 |
Neutral |
| 25 |
CIN |
7.24 |
5.43 |
4.97 |
5.24 |
0.0% |
1.92 |
+2 |
Neutral |
| 26 |
ATL |
3.47 |
2.84 |
2.70 |
5.38 |
12.7% |
1.32 |
-6 |
Neutral |
| 27 |
HOU |
9.44 |
5.67 |
6.19 |
5.38 |
1.2% |
2.10 |
-6 |
Fade |
| 28 |
WSH |
3.21 |
5.23 |
5.24 |
5.39 |
2.4% |
1.43 |
+2 |
Neutral |
| 29 |
COL |
4.45 |
4.79 |
4.81 |
5.50 |
7.4% |
1.27 |
0 |
Neutral |
| 30 |
TOR |
9.41 |
6.55 |
5.29 |
6.78 |
7.9% |
1.76 |
-11 |
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.
🎯 Signal — Value = 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 |
ATL |
6.83 |
5.92 |
5.62 |
0.759 |
137 |
+3 |
Watch |
| 2 |
LAD |
6.17 |
6.25 |
6.07 |
0.868 |
160 |
-1 |
Neutral |
| 3 |
SD |
6.00 |
5.15 |
4.62 |
0.638 |
123 |
+5 |
Value |
| 4 |
MIN |
5.86 |
5.23 |
4.94 |
0.677 |
126 |
+2 |
Neutral |
| 5 |
WSH |
5.67 |
5.92 |
5.93 |
0.783 |
119 |
-3 |
Watch |
| 6 |
BOS |
5.33 |
4.33 |
4.13 |
0.663 |
79 |
+10 |
Value |
| 7 |
LAA |
5.33 |
4.00 |
4.56 |
0.659 |
114 |
+2 |
Neutral |
| 8 |
COL |
5.00 |
4.46 |
4.06 |
0.677 |
102 |
+10 |
Value |
| 9 |
ARI |
4.83 |
4.31 |
4.00 |
0.647 |
78 |
+10 |
Neutral |
| 10 |
CHC |
4.83 |
3.67 |
4.07 |
0.664 |
109 |
+7 |
Value |
| 11 |
BAL |
4.33 |
4.08 |
4.00 |
0.698 |
113 |
+9 |
Neutral |
| 12 |
CLE |
4.33 |
3.25 |
3.25 |
0.659 |
117 |
+15 |
Value |
| 13 |
SEA |
4.33 |
3.42 |
3.94 |
0.611 |
89 |
+8 |
Value |
| 14 |
STL |
4.33 |
3.67 |
4.40 |
0.677 |
117 |
-3 |
Watch |
| 15 |
SF |
4.17 |
3.85 |
3.19 |
0.623 |
107 |
+13 |
Neutral |
| 16 |
TB |
4.17 |
3.92 |
4.67 |
0.718 |
90 |
-9 |
Fade |
| 17 |
CIN |
4.00 |
3.46 |
3.38 |
0.618 |
76 |
+9 |
Value |
| 18 |
DET |
4.00 |
4.38 |
4.38 |
0.683 |
91 |
-6 |
Fade |
| 19 |
ATH |
3.83 |
4.33 |
4.20 |
0.657 |
91 |
-4 |
Watch |
| 20 |
HOU |
3.83 |
5.92 |
5.81 |
0.841 |
100 |
-17 |
Fade |
| 21 |
TEX |
3.83 |
3.58 |
3.93 |
0.676 |
92 |
+1 |
Neutral |
| 22 |
TOR |
3.83 |
3.08 |
3.53 |
0.671 |
94 |
+3 |
Watch |
| 23 |
PIT |
3.50 |
4.42 |
4.40 |
0.711 |
87 |
-13 |
Neutral |
| 24 |
MIL |
3.33 |
4.08 |
5.20 |
0.753 |
70 |
-19 |
Neutral |
| 25 |
MIA |
3.00 |
4.62 |
4.38 |
0.740 |
67 |
-12 |
Fade |
| 26 |
NYY |
3.00 |
4.33 |
4.33 |
0.670 |
56 |
-12 |
Fade |
| 27 |
PHI |
2.83 |
3.42 |
3.53 |
0.674 |
71 |
-3 |
Watch |
| 28 |
KC |
2.29 |
3.08 |
2.88 |
0.681 |
61 |
+1 |
Neutral |
| 29 |
NYM |
2.17 |
3.38 |
3.88 |
0.681 |
58 |
-6 |
Fade |
| 30 |
CWS |
2.00 |
2.62 |
2.75 |
0.598 |
37 |
0 |
Neutral |
Top Edge Signals
Signals extracted from rolling tables above. Data observations only — not betting recommendations.
Strongest signal
NYM
Fade
FADE: The Mets bullpen has been leaking runs badly this past week, giving up nearly 5 runs per game. They've been much better over the last month, so this recent stretch is a real step back. Avoid trusting New York's relief pitchers right now.
CLE
Fade
FADE: Cleveland's bullpen has been one of the worst in baseball this past week, giving up over 6 runs per game. They've also been shaky over the last two weeks, so this isn't just a one-game blip. Stay away from the Guardians relief corps right now.
PHI
Value
VALUE: The Phillies bullpen has been almost untouchable this past week, giving up fewer than 2 runs per game. They're striking out hitters at a high rate and barely letting anyone on base. Back Philadelphia when the game gets to their relief pitchers.
TB
Value
VALUE: Tampa Bay's bullpen numbers look pretty rough over the past month, but things have quietly been trending better recently. Momentum is picking up and the team is moving in the right direction. Worth watching the Rays bullpen to see if this improvement keeps going.
MIL
Value
VALUE: Milwaukee's starters have been pitching a lot better than their recent run totals suggest. They've been one of the sharper rotations over the past week despite facing a tough schedule. Back the Brewers starters while this good stretch is still being undervalued.
NYM
Fade
FADE: New York's starting pitchers have given up nearly 6 runs per game over the last week, which is a big drop from where they were a month ago. The starters are walking too many guys and the results are getting worse. Avoid backing Mets starters until they stabilize.
HOU
Fade
FADE: Houston's starters have been getting hammered this week, giving up over 9 runs per game — that's about as bad as it gets. The walks have been piling up and the starters are really struggling to get through innings cleanly. Avoid backing Astros starters until things turn around.
SEA
Fade
FADE: Seattle's rotation has actually been one of the better units over the past month, ranking near the top of the league. But momentum has been slipping lately and the recent trend is pointing downward. Keep an eye on them but hold off on backing the Mariners starters for now.
BOS
Value
VALUE: Boston's offense has been scoring over 5 runs per game this past week, which is a solid number. The team's momentum is trending up and they've climbed in the rankings recently. Back the Red Sox lineup while they're running hot.
CIN
Value
VALUE: Cincinnati's offense has been picking up steam lately with positive momentum over the past week. Their overall numbers are still modest, but the trend is heading in the right direction. Keep an eye on the Reds bats to see if they can keep building on this.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Tyler O'Neill |
BAL |
10-day IL |
7-day IL — Concussion |
Baltimore Orioles placed RF Tyler O'Neill on the 7-day injured list retroactive to April 9, 2026. Concussion. |
| Hunter Harvey |
CHC |
10-day IL |
15-day IL — Right triceps inflammation |
Chicago Cubs placed RHP Hunter Harvey on the 15-day injured list retroactive to April 9, 2026. Right triceps inflammation. |
| George Springer |
TOR |
10-day IL |
10-day IL — Left great toe fracture |
Toronto Blue Jays placed RF George Springer on the 10-day injured list. Left great toe fracture. |
Tyler O'Neill
BAL
10-day IL
Injury
7-day IL — Concussion
Impact
Baltimore Orioles placed RF Tyler O'Neill on the 7-day injured list retroactive to April 9, 2026. Concussion.
Hunter Harvey
CHC
10-day IL
Injury
15-day IL — Right triceps inflammation
Impact
Chicago Cubs placed RHP Hunter Harvey on the 15-day injured list retroactive to April 9, 2026. Right triceps inflammation.
George Springer
TOR
10-day IL
Injury
10-day IL — Left great toe fracture
Impact
Toronto Blue Jays placed RF George Springer on the 10-day injured list. Left great toe fracture.
Activated from IL
TB: Drew Rasmussen — 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.