Game Recaps
Cleveland Guardians (CLE)
@
St. Louis Cardinals (STL)
Busch Stadium
CLE Starter
Joey Cantillo
6.0 IP · 5 H · 2 ER · 4 K · 2 BB · 82 PC
CLE Batters
José Ramírez
2-4 (1 HR, 1 RBI, 1 BB)
Kyle Manzardo
2-5 (1 R)
Insight
CLE lost a close one despite Jose Ramirez going yard. Joey Cantillo gave them a solid 6 innings but the bullpen couldn't hold the lead.
STL Starter
Michael McGreevy
5.0 IP · 4 H · 2 ER · 2 K · 1 BB · 87 PC
STL Batters
JJ Wetherholt
2-4 (2 HR, 3 RBI)
Insight
JJ Wetherholt was the story here, going 2-for-4 with two home runs and 3 RBI to power STL to the win.
Seattle Mariners (SEA)
@
San Diego Padres (SD)
Petco Park
SEA Starter
Bryan Woo
7.0 IP · 8 H · 3 ER · 3 K · 1 BB · 92 PC
SEA Batters
Randy Arozarena
2-4 (1 R)
Insight
SEA managed just one run on the night and the offense had nothing going despite Randy Arozarena picking up a couple hits.
SD Starter
Michael King
6.0 IP · 4 H · 1 ER · 5 K · 2 BB · 85 PC
SD Batters
Xander Bogaerts
3-4 (3 RBI)
Jackson Merrill
3-4 (2 R)
Ramón Laureano
2-4 (1 R)
Insight
Xander Bogaerts drove in all three runs and Jackson Merrill scored twice as SD's offense came through in a balanced effort.
Washington Nationals (WSH)
@
Pittsburgh Pirates (PIT)
PNC Park
WSH Starter
PJ Poulin
1.0 IP · 2 H · 1 ER · 1 K · 0 BB · 25 PC
WSH Batters
CJ Abrams
3-4 (1 HR, 2 RBI)
Brady House
2-4 (1 RBI)
Insight
CJ Abrams went 3-for-4 with a homer and 2 RBI to lead WSH to the road win.
PIT Starter
Mitch Keller
4.0 IP · 6 H · 5 ER · 3 K · 4 BB · 90 PC
PIT Batters
Marcell Ozuna
2-4 (1 RBI)
Konnor Griffin
2-4
Insight
Mitch Keller had been sharp in his last three starts but gave up 5 runs in just 4 innings tonight, which was the difference in the loss.
Chicago Cubs (CHC)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
CHC Starter
Riley Martin
1.0 IP · 0 H · 0 ER · 1 K · 0 BB · 6 PC
CHC Batters
Alex Bregman
3-5 (3 RBI)
Carson Kelly
2-4 (1 HR, 3 RBI, 1 BB)
Nico Hoerner
2-6 (3 RBI)
Insight
CHC put up 10 runs with Alex Bregman, Carson Kelly, and Nico Hoerner each driving in three, making this a full team offensive effort.
PHI Starter
Aaron Nola
5.0 IP · 8 H · 3 ER · 5 K · 2 BB · 87 PC
PHI Batters
Edmundo Sosa
2-4 (1 HR, 3 RBI)
J.T. Realmuto
2-4 (1 R)
Insight
PHI got blown out at home as Aaron Nola gave up 3 runs in 5 innings and the bullpen couldn't stop the bleeding in a 10-4 loss.
Los Angeles Angels (LAA)
@
New York Yankees (NYY)
Yankee Stadium
LAA Starter
Reid Detmers
7.0 IP · 4 H · 1 ER · 9 K · 0 BB · 99 PC
LAA Batters
Oswald Peraza
3-3 (1 HR, 1 RBI, 1 BB)
Yoán Moncada
2-4 (1 HR, 3 RBI)
Jo Adell
2-5 (1 HR, 1 RBI)
Insight
Reid Detmers was dealing tonight, going 7 innings with 9 strikeouts and no walks while Yoan Moncada hit a homer and drove in three.
NYY Starter
Ryan Weathers
5.0 IP · 5 H · 5 ER · 10 K · 2 BB · 94 PC
NYY Batters
Nothing Noteworthy
Insight
Ryan Weathers struck out 10 but still gave up 5 runs and NYY had nothing offensively in a bad loss at home.
Boston Red Sox (BOS)
@
Minnesota Twins (MIN)
Target Field
BOS Starter
Sonny Gray
4.0 IP · 9 H · 5 ER · 1 K · 1 BB · 93 PC
BOS Batters
Roman Anthony
2-4
Masataka Yoshida
2-4
Insight
Sonny Gray got roughed up for 5 runs in 4 innings and BOS was shut out, managing zero runs on the night.
MIN Starter
Mick Abel
7.0 IP · 4 H · 0 ER · 10 K · 0 BB · 90 PC
MIN Batters
Byron Buxton
4-5 (2 HR, 2 RBI)
Luke Keaschall
2-4 (1 RBI)
Insight
Mick Abel was flat out dominant, going 7 shutout innings with 10 strikeouts and no walks, and Byron Buxton homered twice to back him up.
Toronto Blue Jays (TOR)
@
Milwaukee Brewers (MIL)
American Family Field
TOR Starter
Kevin Gausman
5.0 IP · 6 H · 3 ER · 5 K · 3 BB · 97 PC
TOR Batters
Daulton Varsho
2-5 (1 HR, 1 RBI)
Vladimir Guerrero Jr.
2-5 (2 RBI)
Kazuma Okamoto
2-4 (1 RBI)
Insight
TOR's offense has been trending up lately and they backed it up tonight, putting up 9 runs with Vladdy Guerrero Jr., Daulton Varsho, and Kazuma Okamoto all contributing.
MIL Starter
Jacob Misiorowski
5.3 IP · 5 H · 2 ER · 5 K · 0 BB · 76 PC
MIL Batters
Brice Turang
3-6 (1 RBI)
William Contreras
2-5 (1 RBI, 1 BB)
Luis Matos
2-3
Insight
MIL had three guys with multi-hit nights but it wasn't enough as they dropped a 9-7 game despite Jacob Misiorowski pitching reasonably well.
New York Mets (NYM)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
NYM Starter
Nolan McLean
7.0 IP · 2 H · 1 ER · 8 K · 2 BB · 95 PC
NYM Batters
Francisco Lindor
2-4 (1 HR, 1 RBI)
Insight
Nolan McLean was really good, going 7 innings and allowing just 2 hits, but NYM could only score once and took the tough loss.
LAD Starter
Yoshinobu Yamamoto
7.7 IP · 4 H · 1 ER · 7 K · 1 BB · 104 PC
LAD Batters
Nothing Noteworthy
Insight
Yoshinobu Yamamoto went nearly 8 innings and held NYM to 1 run, giving LAD all they needed in a tight 2-1 win.
Colorado Rockies (COL)
@
Houston Astros (HOU)
Daikin Park
COL Starter
Michael Lorenzen
2.7 IP · 6 H · 2 ER · 3 K · 1 BB · 71 PC
COL Batters
Hunter Goodman
2-5 (2 HR, 2 RBI)
Jordan Beck
2-5 (1 HR, 1 RBI)
Jake McCarthy
2-3 (2 RBI)
Insight
COL had some pop with Hunter Goodman hitting two homers and Jordan Beck adding one, but it wasn't quite enough in a 7-6 loss.
HOU Starter
Colton Gordon
3.7 IP · 8 H · 4 ER · 5 K · 0 BB · 68 PC
HOU Batters
Christian Walker
3-4 (1 HR, 2 RBI)
Christian Vázquez
2-4 (1 RBI)
Insight
Christian Walker went 3-for-4 with a homer and 2 RBI to help HOU edge out a 7-6 win with the bullpen holding things down late.
Kansas City Royals (KC)
@
Detroit Tigers (DET)
Comerica Park
KC Starter
Cole Ragans
6.0 IP · 1 H · 0 ER · 1 K · 4 BB · 93 PC
KC Batters
Nothing Noteworthy
Insight
Cole Ragans held DET to just 1 hit in 6 innings but KC still couldn't get the win, managing only one run on offense.
DET Starter
Framber Valdez
7.0 IP · 3 H · 1 ER · 1 K · 2 BB · 87 PC
DET Batters
Dillon Dingler
2-4 (1 RBI)
Insight
Framber Valdez went 7 solid innings and DET scratched out just enough in a 2-1 win to take care of business at home.
San Francisco Giants (SF)
@
Cincinnati Reds (CIN)
Great American Ball Park
SF Starter
Robbie Ray
5.0 IP · 2 H · 2 ER · 6 K · 4 BB · 94 PC
SF Batters
Willy Adames
2-4 (1 HR, 1 RBI)
Luis Arraez
3-4
Jung Hoo Lee
2-4
Insight
Luis Arraez went 3-for-4 and Willy Adames hit a homer but SF only scored once and dropped a tight 2-1 game.
CIN Starter
Brady Singer
6.0 IP · 6 H · 1 ER · 1 K · 0 BB · 75 PC
CIN Batters
Nothing Noteworthy
Insight
Brady Singer bounced back with 6 innings of one-run ball after a rough stretch and CIN's offense did just enough to win 2-1.
Tampa Bay Rays (TB)
@
Chicago White Sox (CWS)
Rate Field
TB Starter
Shane McClanahan
5.0 IP · 2 H · 2 ER · 4 K · 4 BB · 83 PC
TB Batters
Ryan Vilade
3-5 (1 RBI)
Ben Williamson
2-3 (3 RBI, 1 BB)
Yandy Díaz
2-5 (1 RBI)
Insight
Ben Williamson drove in three and Ryan Vilade went 3-for-5 as TB put up 8 runs to pull away for the win.
CWS Starter
Noah Schultz
4.3 IP · 3 H · 3 ER · 4 K · 4 BB · 82 PC
CWS Batters
Nothing Noteworthy
Insight
CWS couldn't do much against TB's bullpen after their starter gave up 3 runs in under 5 innings and they fell 8-5.
Arizona Diamondbacks (ARI)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
ARI Starter
Merrill Kelly
5.3 IP · 5 H · 2 ER · 3 K · 4 BB · 86 PC
ARI Batters
Geraldo Perdomo
3-4 (1 R)
Jose Fernandez
2-4 (1 RBI)
James McCann
2-4 (1 R)
Insight
ARI's offense has been on a roll lately and they kept it going tonight, with Geraldo Perdomo going 3-for-4 and the team scratching out a 4-3 road win.
BAL Starter
Trevor Rogers
4.7 IP · 9 H · 4 ER · 6 K · 1 BB · 99 PC
BAL Batters
Samuel Basallo
2-3 (1 HR, 1 RBI, 1 BB)
Jeremiah Jackson
2-4
Insight
Trevor Rogers had been sharp in his last three starts including a shutout, but got tagged for 4 runs on 9 hits in under 5 innings tonight, which cost BAL the game.
Miami Marlins (MIA)
@
Atlanta Braves (ATL)
Truist Park
MIA Starter
Max Meyer
5.0 IP · 5 H · 3 ER · 5 K · 1 BB · 82 PC
MIA Batters
Jakob Marsee
2-3 (1 RBI, 1 BB)
Javier Sanoja
2-4
Insight
MIA fell just short in a 6-5 loss as Max Meyer allowed 3 runs and the bullpen couldn't protect a late lead.
ATL Starter
Reynaldo López
5.0 IP · 5 H · 3 ER · 6 K · 3 BB · 96 PC
ATL Batters
Dominic Smith
3-4 (4 RBI)
Drake Baldwin
2-4 (1 RBI)
Insight
Dominic Smith came up huge for ATL, going 3-for-4 with 4 RBI to carry the offense in a one-run win.
Texas Rangers (TEX)
@
Athletics (ATH)
Sutter Health Park
TEX Starter
MacKenzie Gore
4.7 IP · 3 H · 2 ER · 5 K · 6 BB · 94 PC
TEX Batters
Nothing Noteworthy
Insight
MacKenzie Gore walked six batters in under 5 innings and TEX could only score once in a 2-1 road loss.
ATH Starter
Jeffrey Springs
6.3 IP · 3 H · 1 ER · 5 K · 2 BB · 90 PC
ATH Batters
Nothing Noteworthy
Insight
Jeffrey Springs has been consistently solid lately and kept it going with 6-plus innings of one-run ball to lead ATH to a 2-1 win.
Rolling Performance Tables
Bullpen Rankings
📊 Sorted by 7d ERA
📅 7d / 14d / 28d ERA — Rolling ERA.
🔬 FIP — Removes luck and defense. If the ERA > FIP then the bullpen should get better.
⚡ K% — Strikeout rate. Higher is better.
📈 Mom. — Momentum. (28d rank - 7d rank). Positive = bullpen trending up. Negative = Declining.
🎯 Signal — Value = Target these teams. Fade = Avoid. Watch = mixed signals, watchlist.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K% |
Mom. |
Signal |
| 1 |
TOR |
1.48 |
3.81 |
4.86 |
2.24 |
33.3% |
+21 |
Value |
| 2 |
DET |
1.70 |
1.75 |
3.13 |
3.98 |
19.5% |
+6 |
Value |
| 3 |
SD |
1.78 |
2.63 |
3.00 |
2.11 |
25.5% |
+4 |
Watch |
| 4 |
ATH |
1.87 |
4.85 |
4.18 |
2.19 |
32.5% |
+13 |
Neutral |
| 5 |
MIA |
1.96 |
3.88 |
2.88 |
1.80 |
29.0% |
-1 |
Neutral |
| 6 |
SEA |
2.12 |
1.89 |
2.18 |
3.81 |
14.9% |
-5 |
Fade |
| 7 |
BAL |
2.75 |
2.77 |
3.58 |
3.54 |
25.1% |
+4 |
Watch |
| 8 |
BOS |
2.86 |
3.10 |
3.58 |
5.10 |
28.2% |
+4 |
Watch |
| 9 |
CIN |
3.15 |
2.74 |
2.77 |
4.81 |
18.9% |
-6 |
Neutral |
| 10 |
CHC |
3.25 |
3.48 |
3.55 |
2.81 |
25.4% |
0 |
Neutral |
| 11 |
TEX |
3.55 |
2.77 |
2.30 |
4.38 |
22.2% |
-9 |
Fade |
| 12 |
SF |
3.65 |
5.62 |
4.38 |
4.05 |
26.7% |
+7 |
Neutral |
| 13 |
ARI |
3.68 |
4.61 |
5.21 |
3.74 |
26.1% |
+11 |
Value |
| 14 |
TB |
3.86 |
5.32 |
6.24 |
4.77 |
18.5% |
+14 |
Neutral |
| 15 |
COL |
4.34 |
3.05 |
3.58 |
5.51 |
14.2% |
-2 |
Neutral |
| 16 |
STL |
4.50 |
4.77 |
5.27 |
3.27 |
17.8% |
+9 |
Value |
| 17 |
LAD |
4.71 |
4.04 |
3.25 |
3.23 |
31.0% |
-8 |
Fade |
| 18 |
CWS |
4.74 |
3.98 |
5.83 |
3.10 |
19.9% |
+8 |
Neutral |
| 19 |
KC |
4.81 |
5.81 |
6.02 |
3.63 |
17.8% |
+8 |
Neutral |
| 20 |
PIT |
4.94 |
3.96 |
3.91 |
4.11 |
21.9% |
-5 |
Neutral |
| 21 |
NYY |
5.11 |
5.09 |
3.74 |
4.67 |
13.4% |
-7 |
Neutral |
| 22 |
PHI |
5.19 |
3.60 |
4.36 |
2.28 |
27.6% |
-4 |
Watch |
| 23 |
NYM |
5.60 |
3.22 |
2.93 |
2.81 |
20.9% |
-18 |
Fade |
| 24 |
HOU |
6.02 |
7.25 |
6.36 |
5.32 |
20.9% |
+5 |
Value |
| 25 |
MIN |
6.34 |
5.02 |
5.02 |
3.80 |
15.7% |
-2 |
Neutral |
| 26 |
ATL |
6.37 |
3.52 |
2.94 |
3.45 |
20.0% |
-20 |
Neutral |
| 27 |
WSH |
6.39 |
7.55 |
6.39 |
5.29 |
20.4% |
+3 |
Watch |
| 28 |
CLE |
6.67 |
4.86 |
4.55 |
3.84 |
19.8% |
-8 |
Neutral |
| 29 |
MIL |
7.35 |
5.69 |
4.09 |
3.63 |
10.9% |
-13 |
Neutral |
| 30 |
LAA |
7.61 |
5.74 |
4.59 |
6.39 |
19.4% |
-9 |
Fade |
SP Rotation Rankings
📊 Sorted by FIP — Better predictor of future ERA. High ERA + low FIP = ERA likely to drop.
📅 7d / 14d / 28d ERA — Rolling ERA.
🔬 FIP — Strips out defense and luck. Future predictor for ERA.
⚡ K-BB% — Strikeouts - Walks per batter faced. If > 15% = Good. < 8% = Bad.
🚶 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. Fade = Rotation trending down. Watch = Watchlist.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K-BB% |
WHIP |
Mom. |
Signal |
| 1 |
DET |
2.99 |
3.93 |
3.70 |
2.82 |
11.5% |
1.08 |
+4 |
Watch |
| 2 |
MIN |
3.10 |
3.52 |
3.40 |
2.95 |
16.9% |
1.08 |
+1 |
Neutral |
| 3 |
SEA |
4.37 |
3.73 |
3.45 |
3.04 |
11.9% |
1.31 |
-1 |
Neutral |
| 4 |
NYY |
3.98 |
3.83 |
2.90 |
3.28 |
21.1% |
1.20 |
-3 |
Watch |
| 5 |
KC |
2.43 |
2.91 |
2.68 |
3.31 |
12.1% |
0.96 |
+9 |
Neutral |
| 6 |
CWS |
2.48 |
3.09 |
4.07 |
3.41 |
11.4% |
0.93 |
+4 |
Watch |
| 7 |
PHI |
5.02 |
4.28 |
4.60 |
3.45 |
15.6% |
1.46 |
-3 |
Watch |
| 8 |
SD |
2.27 |
2.80 |
3.51 |
3.51 |
18.5% |
0.92 |
0 |
Neutral |
| 9 |
BAL |
3.76 |
4.06 |
4.03 |
3.74 |
18.3% |
1.58 |
+3 |
Watch |
| 10 |
NYM |
5.12 |
4.29 |
4.02 |
3.75 |
14.2% |
1.38 |
-4 |
Watch |
| 11 |
ATH |
2.77 |
3.86 |
4.28 |
3.77 |
13.2% |
1.08 |
+16 |
Neutral |
| 12 |
TB |
3.60 |
3.27 |
3.41 |
4.10 |
12.9% |
1.04 |
-1 |
Neutral |
| 13 |
PIT |
2.85 |
2.82 |
3.06 |
4.11 |
12.1% |
1.17 |
-6 |
Neutral |
| 14 |
MIL |
4.37 |
3.76 |
4.10 |
4.12 |
14.0% |
1.16 |
+10 |
Value |
| 15 |
LAD |
2.39 |
3.28 |
3.26 |
4.29 |
14.4% |
0.88 |
+2 |
Neutral |
| 16 |
ARI |
3.46 |
2.77 |
3.28 |
4.33 |
13.2% |
1.28 |
+5 |
Value |
| 17 |
CHC |
6.26 |
4.03 |
4.09 |
4.46 |
16.0% |
1.36 |
-1 |
Neutral |
| 18 |
TEX |
3.15 |
3.75 |
3.93 |
4.50 |
14.9% |
1.27 |
-3 |
Watch |
| 19 |
ATL |
3.44 |
3.13 |
3.01 |
4.53 |
8.1% |
1.34 |
-1 |
Neutral |
| 20 |
CLE |
4.58 |
2.90 |
3.50 |
4.60 |
13.1% |
1.35 |
-1 |
Neutral |
| 21 |
LAA |
4.71 |
3.94 |
4.29 |
4.60 |
9.1% |
1.31 |
-8 |
Fade |
| 22 |
STL |
4.94 |
5.40 |
4.98 |
4.71 |
3.8% |
1.26 |
+6 |
Value |
| 23 |
SF |
3.61 |
3.87 |
4.03 |
4.82 |
8.5% |
1.28 |
-14 |
Neutral |
| 24 |
MIA |
5.50 |
4.48 |
4.70 |
5.10 |
9.7% |
1.58 |
-1 |
Neutral |
| 25 |
BOS |
5.59 |
5.47 |
5.27 |
5.48 |
3.0% |
1.62 |
-3 |
Watch |
| 26 |
COL |
5.10 |
5.51 |
4.89 |
5.94 |
9.1% |
1.55 |
+3 |
Watch |
| 27 |
CIN |
8.56 |
5.02 |
4.73 |
6.26 |
-1.5% |
2.13 |
-1 |
Neutral |
| 28 |
WSH |
5.68 |
6.17 |
5.71 |
6.84 |
1.0% |
1.60 |
+2 |
Neutral |
| 29 |
TOR |
9.58 |
7.36 |
5.30 |
7.36 |
6.6% |
1.90 |
-9 |
Neutral |
| 30 |
HOU |
12.15 |
7.72 |
6.59 |
7.39 |
3.4% |
2.45 |
-5 |
Neutral |
Team Batting Rankings
📊 Sorted by 7d R/G
📅 7d / 14d / 28d R/G — Runs per game over each rolling window.
💥 OPS — Metric for contact quality and power. If > .800 = Good. If < .670 = Bad
🎯 wRC+ — Measures offense against the league average. 100 = league average. 110 = 10% above average.
📈 Mom. — Momentum. 28d rank - 7d rank. Positive = Offense trending up.
🎯 Signal — Value = Offense is hot. Fade = Offense is cold. Watch = Watchlist.
| # |
Team |
7d R/G |
14d |
28d |
OPS |
wRC+ |
Mom. |
Signal |
| 1 |
ATL |
7.00 |
6.23 |
5.56 |
0.774 |
135 |
+3 |
Watch |
| 2 |
MIN |
7.00 |
6.14 |
5.44 |
0.698 |
146 |
+3 |
Watch |
| 3 |
LAA |
6.83 |
5.08 |
5.00 |
0.680 |
153 |
+5 |
Value |
| 4 |
SD |
6.67 |
5.50 |
4.59 |
0.654 |
138 |
+8 |
Value |
| 5 |
CLE |
6.00 |
4.00 |
3.67 |
0.683 |
135 |
+20 |
Value |
| 6 |
TOR |
5.80 |
3.27 |
3.88 |
0.685 |
130 |
+18 |
Value |
| 7 |
PIT |
5.67 |
5.42 |
5.06 |
0.714 |
113 |
0 |
Neutral |
| 8 |
CHC |
5.50 |
4.50 |
4.59 |
0.680 |
122 |
+3 |
Watch |
| 9 |
BAL |
5.33 |
4.50 |
4.24 |
0.714 |
123 |
+6 |
Value |
| 10 |
ARI |
5.29 |
3.92 |
4.17 |
0.656 |
98 |
+8 |
Value |
| 11 |
SEA |
5.00 |
3.83 |
3.89 |
0.625 |
108 |
+11 |
Value |
| 12 |
TB |
5.00 |
4.55 |
4.88 |
0.711 |
103 |
-3 |
Watch |
| 13 |
BOS |
4.83 |
4.58 |
4.00 |
0.661 |
80 |
+7 |
Value |
| 14 |
WSH |
4.83 |
5.50 |
5.82 |
0.770 |
95 |
-13 |
Fade |
| 15 |
MIA |
4.71 |
4.77 |
4.72 |
0.738 |
106 |
-5 |
Neutral |
| 16 |
PHI |
4.67 |
4.42 |
4.12 |
0.676 |
98 |
+3 |
Watch |
| 17 |
COL |
4.50 |
4.08 |
4.18 |
0.689 |
98 |
0 |
Neutral |
| 18 |
TEX |
4.50 |
3.25 |
4.00 |
0.680 |
101 |
+3 |
Watch |
| 19 |
DET |
4.17 |
4.00 |
4.24 |
0.683 |
97 |
-3 |
Watch |
| 20 |
LAD |
4.17 |
6.25 |
5.71 |
0.860 |
130 |
-18 |
Fade |
| 21 |
HOU |
4.00 |
5.25 |
5.67 |
0.819 |
99 |
-18 |
Neutral |
| 22 |
CIN |
3.67 |
3.50 |
3.29 |
0.620 |
87 |
+5 |
Value |
| 23 |
STL |
3.67 |
4.00 |
4.41 |
0.682 |
103 |
-9 |
Neutral |
| 24 |
NYY |
3.57 |
4.83 |
4.53 |
0.670 |
71 |
-11 |
Neutral |
| 25 |
MIL |
3.40 |
4.36 |
5.31 |
0.732 |
83 |
-19 |
Neutral |
| 26 |
ATH |
3.29 |
4.17 |
3.88 |
0.656 |
89 |
-3 |
Watch |
| 27 |
SF |
3.20 |
3.25 |
3.06 |
0.639 |
97 |
+1 |
Neutral |
| 28 |
CWS |
2.67 |
2.33 |
2.88 |
0.590 |
53 |
+1 |
Neutral |
| 29 |
KC |
2.00 |
2.92 |
2.76 |
0.662 |
38 |
+1 |
Neutral |
| 30 |
NYM |
1.43 |
3.15 |
3.50 |
0.663 |
36 |
-4 |
Watch |
Table Insights
Extracted from rolling tables above.
Strongest
NYM
Fade
FADE: The Mets bullpen has been rough over the last week, giving up runs at a high rate and ranking near the bottom of the league. This is a big drop from how well they pitched over the past month, so something has clearly gone wrong lately. Avoid leaning on the Mets pen to close out games right now.
DET
Value
VALUE: The Detroit bullpen has been one of the best in baseball over the last two weeks, barely letting anyone score. They've been doing it against tough competition too, which makes it even more impressive. Back the Tigers when their bullpen is in position to close things out.
LAA
Fade
FADE: The Angels bullpen has been a disaster this past week, ranking dead last in the league and letting runners pile up at an alarming rate. This isn't just a one-week blip either — they've been shaky over the last month as well. Avoid the Angels in close games where the pen will be needed.
LAD
Fade
FADE: The Dodgers bullpen has been giving up more runs lately and their momentum is heading in the wrong direction. This is coming against easier competition, which makes it harder to excuse. Lay off the Dodgers bullpen until they show signs of tightening things up.
LAA
Fade
FADE: The Angels starters have been struggling this week and sit in the bottom half of the league. The results look about the same as what you'd expect given how they've actually been pitching, so there's no hidden upside here. Fade the Angels starters until they show something better.
MIL
Value
VALUE: Milwaukee's starters have been keeping baserunners off the bases and pitching to their ability lately. They've been doing this against tough schedules, which adds some real credibility to the numbers. Back the Brewers starters when they take the mound this week.
ARI
Value
VALUE: Arizona's offense has been one of the better-producing lineups over the last week, averaging over 5 runs a game. Their momentum is trending up, which is a good sign heading into the week. Back the Diamondbacks offense while they're rolling.
CLE
Value
VALUE: Cleveland's lineup has been on fire lately, scoring 6 runs a game and ranking among the best offenses in baseball this past week. They've been doing it against tough pitching too, so this isn't just a case of beating up on weak opponents. Back the Guardians offense right now.
LAD
Fade
FADE: The Dodgers offense looks great on paper with strong overall numbers, but they've only been scoring about 4 runs a game this past week and their momentum has dropped sharply. They've been getting these chances against easy pitching, which makes the low run total even more concerning. Fade the Dodgers bats until they start cashing in again.
SD
Value
VALUE: San Diego's lineup has been one of the hottest in baseball, scoring nearly 7 runs a game this past week. They've been consistently producing across the past month too, so this isn't just a short hot streak. Back the Padres offense while they're this locked in.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Joey Gerber |
NYM |
10-day IL |
15-day IL — Right finger blister |
New York Mets placed RHP Joey Gerber on the 15-day injured list. Right finger blister. |
| Gabriel Moreno |
ARI |
10-day IL |
10-day IL — Left oblique strain |
Arizona Diamondbacks placed C Gabriel Moreno on the 10-day injured list retroactive to April 11, 2026. Left oblique strain. |
| Ethan Roberts |
CHC |
10-day IL |
15-day IL — Right middle finger laceration |
Chicago Cubs placed RHP Ethan Roberts on the 15-day injured list retroactive to April 13, 2026. Right middle finger laceration. |
| Pavin Smith |
ARI |
60-day IL |
60-day IL — Left elbow inflammation |
Arizona Diamondbacks transferred 1B Pavin Smith from the 10-day injured list to the 60-day injured list. Left elbow inflammation. |
| Christian Yelich |
MIL |
10-day IL |
10-day IL — Left groin strain |
Milwaukee Brewers placed LF Christian Yelich on the 10-day injured list retroactive to April 13, 2026. Left groin strain. |
| Jonathan Cannon |
CWS |
10-day IL |
15-day IL — Right hip inflammation |
Chicago White Sox placed RHP Jonathan Cannon on the 15-day injured list retroactive to April 13, 2026. Right hip inflammation. |
| Johan Oviedo |
BOS |
60-day IL |
60-day IL — Right elbow strain |
Boston Red Sox transferred RHP Johan Oviedo from the 15-day injured list to the 60-day injured list. Right elbow strain. |
| Ryan Pepiot |
TB |
60-day IL |
60-day IL — Right hip inflammation |
Tampa Bay Rays transferred RHP Ryan Pepiot from the 15-day injured list to the 60-day injured list. Right hip inflammation. |
| Nick Pivetta |
SD |
10-day IL |
15-day IL — Right elbow inflammation |
San Diego Padres placed RHP Nick Pivetta on the 15-day injured list retroactive to April 13, 2026. Right elbow inflammation. |
| Rob Zastryzny |
MIL |
60-day IL |
60-day IL — Left shoulder strain |
Milwaukee Brewers placed LHP Rob Zastryzny on the 60-day injured list. Left shoulder strain. |
| Rob Refsnyder |
SEA |
10-day IL |
IL |
Seattle Mariners placed RF Rob Refsnyder on the paternity list. |
Joey Gerber
NYM
10-day IL
Injury
15-day IL — Right finger blister
Impact
New York Mets placed RHP Joey Gerber on the 15-day injured list. Right finger blister.
Gabriel Moreno
ARI
10-day IL
Injury
10-day IL — Left oblique strain
Impact
Arizona Diamondbacks placed C Gabriel Moreno on the 10-day injured list retroactive to April 11, 2026. Left oblique strain.
Ethan Roberts
CHC
10-day IL
Injury
15-day IL — Right middle finger laceration
Impact
Chicago Cubs placed RHP Ethan Roberts on the 15-day injured list retroactive to April 13, 2026. Right middle finger laceration.
Pavin Smith
ARI
60-day IL
Injury
60-day IL — Left elbow inflammation
Impact
Arizona Diamondbacks transferred 1B Pavin Smith from the 10-day injured list to the 60-day injured list. Left elbow inflammation.
Christian Yelich
MIL
10-day IL
Injury
10-day IL — Left groin strain
Impact
Milwaukee Brewers placed LF Christian Yelich on the 10-day injured list retroactive to April 13, 2026. Left groin strain.
Jonathan Cannon
CWS
10-day IL
Injury
15-day IL — Right hip inflammation
Impact
Chicago White Sox placed RHP Jonathan Cannon on the 15-day injured list retroactive to April 13, 2026. Right hip inflammation.
Johan Oviedo
BOS
60-day IL
Injury
60-day IL — Right elbow strain
Impact
Boston Red Sox transferred RHP Johan Oviedo from the 15-day injured list to the 60-day injured list. Right elbow strain.
Ryan Pepiot
TB
60-day IL
Injury
60-day IL — Right hip inflammation
Impact
Tampa Bay Rays transferred RHP Ryan Pepiot from the 15-day injured list to the 60-day injured list. Right hip inflammation.
Nick Pivetta
SD
10-day IL
Injury
15-day IL — Right elbow inflammation
Impact
San Diego Padres placed RHP Nick Pivetta on the 15-day injured list retroactive to April 13, 2026. Right elbow inflammation.
Rob Zastryzny
MIL
60-day IL
Injury
60-day IL — Left shoulder strain
Impact
Milwaukee Brewers placed LHP Rob Zastryzny on the 60-day injured list. Left shoulder strain.
Rob Refsnyder
SEA
10-day IL
Impact
Seattle Mariners placed RF Rob Refsnyder on the paternity list.
Activated from IL
NYY: Yerry De los Santos — activated from IL
ARI: Merrill Kelly — activated from IL
ATL: Reynaldo López — activated from IL
CWS: Everson Pereira — activated from IL
TOR: Lenyn Sosa — activated from IL
Free Tool · mlb.up.railway.app
MLB Stats Tracker
Look up any batter or pitcher on today's slate with rolling performance windows and color-coded data points.
⚾ Batters — AVG / OBP / SLG / HR / K / RBI over last 7, 10, or 21 games
⚾ 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 - rank_7d. Positive = outperforming recent baseline. Negative = declining.
Schedule strength — 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.
Straight rolling ERA with no leverage weighting.
Compass publishes statistical analysis and insights for informational purposes only. Nothing in this newsletter constitutes betting advice.