Game Recaps
Atlanta Braves (ATL)
@
Washington Nationals (WSH)
Nationals Park
ATL Starter
Reynaldo López
1 IP · 5 H · 4 ER · 1 K · 3 BB · 58 PC
ATL Batters
Mauricio Dubón
2-3 (1 R, 1 BB)
Insight
Reynaldo Lopez got knocked around early, lasting just one inning and giving up 4 runs on 5 hits and 3 walks. The bullpen has been trending the wrong way lately and tonight did not help.
WSH Starter
Foster Griffin
6 IP · 5 H · 3 ER · 3 K · 1 BB · 96 PC
WSH Batters
Luis García Jr.
4-5 (3 RBI)
Insight
Luis Garcia Jr. was locked in, going 4-for-5 with 3 RBI to pace the Washington offense. Foster Griffin gave them a solid 6 innings and the bullpen closed it out in an 11-4 win.
Pittsburgh Pirates (PIT)
@
Texas Rangers (TEX)
Globe Life Field
PIT Starter
Carmen Mlodzinski
4.1 IP · 6 H · 5 ER · 6 K · 2 BB · 93 PC
PIT Batters
Nick Gonzales
2-4
Jake Mangum
2-4
Insight
Carmen Mlodzinski ran into trouble and gave up 5 runs in 4.1 innings, taking the loss in a 5-1 defeat.
TEX Starter
Kumar Rocker
6 IP · 4 H · 1 ER · 5 K · 1 BB · 88 PC
TEX Batters
Nothing Noteworthy
Insight
Kumar Rocker looked sharp, holding Pittsburgh to 1 run over 6 innings and bouncing back nicely after a rough stretch of recent starts.
Cincinnati Reds (CIN)
@
Tampa Bay Rays (TB)
Tropicana Field
CIN Starter
Chase Burns
5.2 IP · 4 H · 2 ER · 8 K · 2 BB · 97 PC
CIN Batters
Elly De La Cruz
3-6 (2 HR, 5 RBI)
Sal Stewart
2-4 (3 RBI, 1 BB)
Matt McLain
2-6 (1 RBI)
Insight
Elly De La Cruz went off with 2 home runs and 5 RBI, and Sal Stewart chipped in 3 more as Cincinnati put up 12 runs. The offense has been on fire lately and showed it tonight.
TB Starter
Steven Matz
3 IP · 4 H · 4 ER · 4 K · 4 BB · 77 PC
TB Batters
Junior Caminero
2-4 (2 R, 1 BB)
Insight
Steven Matz got roughed up early, giving up 4 runs in just 3 innings with 4 walks to go along with 4 strikeouts. Tampa could not keep pace in a 12-6 loss.
Athletics (ATH)
@
Seattle Mariners (SEA)
T-Mobile Park
ATH Starter
Jacob Lopez
5.1 IP · 7 H · 2 ER · 1 K · 2 BB · 86 PC
ATH Batters
Shea Langeliers
2-4 (1 HR, 1 RBI, 1 BB)
Jeff McNeil
2-5 (1 HR, 1 RBI)
Jacob Wilson
2-5 (2 RBI)
Insight
Shea Langeliers and Jeff McNeil each went deep as Oakland's offense kept rolling and picked up a 5-2 road win in Seattle.
SEA Starter
Luis Castillo
5 IP · 5 H · 2 ER · 6 K · 2 BB · 95 PC
SEA Batters
Cal Raleigh
2-3 (1 HR, 1 RBI, 1 BB)
Julio Rodríguez
2-3 (1 BB)
Insight
Luis Castillo has now given up 7 runs in 3.3 innings and 3 runs in 3.7 innings in back-to-back starts, and tonight's loss fits a rough recent stretch for Seattle's pitching staff.
Los Angeles Dodgers (LAD)
@
San Francisco Giants (SF)
Oracle Park
LAD Starter
Yoshinobu Yamamoto
7 IP · 6 H · 3 ER · 7 K · 2 BB · 101 PC
LAD Batters
Nothing Noteworthy
Insight
Yoshinobu Yamamoto was excellent again, going 7 innings with 7 strikeouts, but the offense could only manage 1 run and the Dodgers dropped a 3-1 decision.
SF Starter
Landen Roupp
5 IP · 1 H · 1 ER · 7 K · 5 BB · 106 PC
SF Batters
Insight
Landen Roupp kept it rolling with another strong outing, allowing just 1 hit and 1 run over 5 innings. San Francisco's offense has been heating up and got just enough to win.
Minnesota Twins (MIN)
@
New York Mets (NYM)
Citi Field
MIN Starter
Simeon Woods Richardson
5 IP · 4 H · 3 ER · 2 K · 3 BB · 95 PC
MIN Batters
Luke Keaschall
2-4 (2 RBI)
Insight
Simeon Woods Richardson bounced back after back-to-back rough starts, giving the Twins 5 innings and enough to work with in a 5-3 win.
NYM Starter
Nolan McLean
6.2 IP · 5 H · 3 ER · 10 K · 0 BB · 99 PC
NYM Batters
Nothing Noteworthy
Insight
Nolan McLean struck out 10 batters in 6.2 innings and has been dealing all month, but the Mets offense could not give him run support and he took the loss.
St. Louis Cardinals (STL)
@
Miami Marlins (MIA)
loanDepot park
STL Starter
Dustin May
5.1 IP · 6 H · 1 ER · 5 K · 1 BB · 97 PC
STL Batters
Nathan Church
2-4 (1 HR, 2 RBI)
Alec Burleson
2-4 (2 RBI)
Iván Herrera
2-5
Insight
Dustin May was solid with 5.1 innings of one-run ball, and Nathan Church went deep to help St. Louis pull out a 5-3 win.
MIA Starter
Chris Paddack
4.2 IP · 8 H · 5 ER · 7 K · 1 BB · 90 PC
MIA Batters
Jakob Marsee
3-4 (1 HR, 1 RBI)
Xavier Edwards
2-4 (1 R, 1 BB)
Insight
Chris Paddack gave up 5 runs on 8 hits in under 5 innings, continuing a tough stretch after back-to-back poor outings. Miami's offense could not make up the difference.
Toronto Blue Jays (TOR)
@
Los Angeles Angels (LAA)
Angel Stadium
TOR Starter
Patrick Corbin
5 IP · 2 H · 1 ER · 3 K · 2 BB · 65 PC
TOR Batters
Ernie Clement
2-4 (1 R)
Daulton Varsho
2-4
Insight
Patrick Corbin kept it together with 5 innings of one-run ball and Toronto's bullpen held on for a 4-2 road win.
LAA Starter
Jack Kochanowicz
5.2 IP · 5 H · 1 ER · 1 K · 2 BB · 88 PC
LAA Batters
Insight
Jack Kochanowicz has been quietly pitching well with three straight solid starts, but the Angels offense has gone cold and could only manage 2 runs tonight.
Baltimore Orioles (BAL)
@
Kansas City Royals (KC)
Kauffman Stadium
BAL Starter
Shane Baz
6.1 IP · 8 H · 4 ER · 4 K · 2 BB · 98 PC
BAL Batters
Adley Rutschman
2-4 (1 HR, 2 RBI)
Pete Alonso
2-4
Insight
Shane Baz gave up 4 runs in 6.1 innings and Baltimore's bullpen could not hold the lead in a one-run loss. Adley Rutschman homered but it was not enough.
KC Starter
Kris Bubic
6 IP · 5 H · 3 ER · 3 K · 3 BB · 100 PC
KC Batters
Michael Massey
2-3 (1 HR, 2 RBI)
Kyle Isbel
3-4 (2 R)
Carter Jensen
2-3 (1 R, 1 BB)
Insight
Michael Massey went deep and Kyle Isbel went 3-for-4 as Kansas City's offense, which has been trending up lately, came through in a 6-5 win.
Milwaukee Brewers (MIL)
@
Detroit Tigers (DET)
Comerica Park
MIL Starter
Kyle Harrison
3 IP · 4 H · 1 ER · 3 K · 3 BB · 72 PC
MIL Batters
David Hamilton
4-5 (2 R)
Brice Turang
2-5 (4 RBI)
William Contreras
2-5 (2 RBI)
Insight
David Hamilton went 4-for-5 and Brice Turang drove in 4 as Milwaukee's bats exploded for 12 runs despite a short outing from Kyle Harrison.
DET Starter
Keider Montero
5.2 IP · 5 H · 3 ER · 3 K · 1 BB · 88 PC
DET Batters
Kevin McGonigle
2-5 (1 RBI)
Insight
Detroit's bullpen gave up a ton of runs after Keider Montero exited, and the Tigers got blown out 12-4 at home. The bullpen has been one of the shakier units in baseball lately.
San Diego Padres (SD)
@
Colorado Rockies (COL)
Coors Field
SD Starter
Randy Vásquez
7 IP · 3 H · 0 ER · 5 K · 0 BB · 84 PC
SD Batters
Insight
Randy Vasquez threw 7 shutout innings on just 84 pitches, allowing 3 hits and no walks. He has now given up just 1 run in each of his last two starts after a rough outing before that.
COL Starter
Jimmy Herget
1 IP · 0 H · 0 ER · 3 K · 0 BB · 14 PC
COL Batters
Nothing Noteworthy
Insight
Colorado's offense could not get anything going and was shut out 1-0. The offense has been inconsistent lately and tonight was another quiet night.
Houston Astros (HOU)
@
Cleveland Guardians (CLE)
Progressive Field
HOU Starter
Ryan Weiss
3.1 IP · 5 H · 2 ER · 4 K · 4 BB · 86 PC
HOU Batters
Yordan Alvarez
2-5 (3 RBI)
Carlos Correa
2-4 (1 RBI, 1 BB)
Brice Matthews
2-3 (1 RBI)
Insight
Ryan Weiss could not find the strike zone and lasted only 3.1 innings, and Houston's offense has been struggling lately in a 8-5 road loss.
CLE Starter
Parker Messick
5 IP · 6 H · 3 ER · 4 K · 1 BB · 85 PC
CLE Batters
Angel Martínez
2-4 (1 HR, 1 RBI)
Kyle Manzardo
2-4 (2 RBI, 1 BB)
Insight
Parker Messick has now put together three straight strong starts and gave Cleveland 5 solid innings to help set up a comfortable win. Kyle Manzardo and Angel Martinez each drove in runs to provide the cushion.
Philadelphia Phillies (PHI)
@
Chicago Cubs (CHC)
Wrigley Field
PHI Starter
Jesús Luzardo
4.2 IP · 5 H · 1 ER · 3 K · 4 BB · 100 PC
PHI Batters
Insight
Jesus Luzardo allowed just 1 run in 4.2 innings but struggled with command, and Philadelphia's bullpen gave up too much ground in a 7-4 loss.
CHC Starter
Shota Imanaga
7 IP · 3 H · 1 ER · 1 K · 1 BB · 87 PC
CHC Batters
Seiya Suzuki
2-4 (1 HR, 2 RBI)
Nico Hoerner
2-5 (1 HR, 1 RBI)
Pete Crow-Armstrong
2-5
Insight
Shota Imanaga was locked in, tossing 7 innings of one-run ball, and Seiya Suzuki and Nico Hoerner both went deep to power Chicago past Philly.
New York Yankees (NYY)
@
Boston Red Sox (BOS)
Fenway Park
NYY Starter
Luis Gil
6.1 IP · 2 H · 0 ER · 2 K · 3 BB · 83 PC
NYY Batters
Giancarlo Stanton
2-4 (1 HR, 3 RBI)
Randal Grichuk
2-4 (1 RBI)
Jazz Chisholm Jr.
2-4
Insight
Luis Gil bounced back in a big way after two rough outings, shutting out Boston on 2 hits over 6.1 innings. Giancarlo Stanton homered and drove in 3 to do the rest of the damage.
BOS Starter
Connelly Early
5.1 IP · 5 H · 3 ER · 4 K · 3 BB · 92 PC
BOS Batters
Nothing Noteworthy
Insight
Boston got blanked 4-0 and Connelly Early gave up 3 runs in 5.1 innings. The offense has been quiet lately and tonight was no different.
Chicago White Sox (CWS)
@
Arizona Diamondbacks (ARI)
Chase Field
CWS Starter
Sean Burke
6 IP · 5 H · 2 ER · 3 K · 1 BB · 101 PC
CWS Batters
Munetaka Murakami
3-5 (1 HR, 1 RBI, 1 BB)
Colson Montgomery
2-5 (1 HR, 3 RBI)
Sam Antonacci
2-5 (1 HR, 3 RBI)
Insight
Colson Montgomery and Sam Antonacci each hit a homer and drove in 3 runs as Chicago White Sox put up 11 on the board. The offense has been one of the hottest in baseball lately and kept rolling tonight.
ARI Starter
Merrill Kelly
4.1 IP · 10 H · 8 ER · 5 K · 3 BB · 101 PC
ARI Batters
Alek Thomas
2-4 (1 HR, 1 RBI)
Nolan Arenado
2-3 (1 R, 1 BB)
Insight
Merrill Kelly got shelled, giving up 8 runs on 10 hits in 4.1 innings, and Arizona could not dig out of the hole in an 11-5 loss at home.
Rolling Performance Tables
Bullpen Rankings
📊 Sorted by 7d ERA
📅 7d / 14d / 28d ERA — Rolling ERA.
🔬 FIP — If ERA > FIP then the bullpen should get better.
⚡ K% — Strikeout rate. Higher is better.
📈 Momentum — (28d - 7d). Positive = Good. Negative = Bad.
🎯 Signal — Value = Target. Fade = Avoid. Watch = Mixed signals.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K% |
Mom. |
Signal |
| 1 |
SF |
0.81 |
1.94 |
3.35 |
2.43 |
31.4% |
+6 |
Value |
| 2 |
CIN |
1.90 |
2.55 |
2.54 |
2.72 |
25.0% |
-1 |
Neutral |
| 3 |
CHC |
2.05 |
2.78 |
3.23 |
3.84 |
19.0% |
+1 |
Neutral |
| 4 |
SD |
2.38 |
2.06 |
2.85 |
3.14 |
30.2% |
-1 |
Neutral |
| 5 |
ARI |
2.68 |
3.16 |
4.52 |
3.27 |
21.2% |
+15 |
Value |
| 6 |
PIT |
2.69 |
3.68 |
3.54 |
3.43 |
20.6% |
+3 |
Watch |
| 7 |
COL |
2.93 |
3.59 |
3.38 |
3.29 |
28.5% |
+1 |
Neutral |
| 8 |
WSH |
3.50 |
4.87 |
5.51 |
3.13 |
18.7% |
+18 |
Value |
| 9 |
MIL |
3.55 |
5.62 |
3.96 |
3.00 |
22.8% |
+5 |
Value |
| 10 |
MIN |
4.07 |
5.31 |
4.81 |
1.91 |
25.0% |
+12 |
Value |
| 11 |
ATL |
4.11 |
5.26 |
3.24 |
4.15 |
25.6% |
-6 |
Fade |
| 12 |
BOS |
4.11 |
3.51 |
3.72 |
3.35 |
15.8% |
-1 |
Neutral |
| 13 |
BAL |
4.16 |
3.47 |
3.73 |
4.15 |
29.6% |
-1 |
Neutral |
| 14 |
PHI |
4.18 |
4.69 |
4.31 |
5.88 |
20.4% |
+3 |
Watch |
| 15 |
MIA |
4.32 |
3.14 |
3.28 |
3.45 |
27.9% |
-9 |
Neutral |
| 16 |
TEX |
4.39 |
3.97 |
2.82 |
4.03 |
22.4% |
-14 |
Fade |
| 17 |
ATH |
4.67 |
3.40 |
4.33 |
4.45 |
23.3% |
+1 |
Neutral |
| 18 |
NYY |
4.74 |
4.95 |
3.97 |
4.97 |
19.4% |
-3 |
Watch |
| 19 |
HOU |
4.75 |
5.41 |
5.92 |
4.42 |
20.2% |
+9 |
Value |
| 20 |
TB |
4.79 |
4.44 |
5.70 |
5.17 |
22.6% |
+7 |
Value |
| 21 |
TOR |
4.80 |
3.14 |
4.84 |
3.92 |
19.0% |
+2 |
Neutral |
| 22 |
LAA |
4.83 |
6.13 |
4.66 |
3.76 |
19.5% |
-1 |
Neutral |
| 23 |
STL |
5.57 |
5.00 |
5.34 |
4.81 |
20.4% |
+2 |
Neutral |
| 24 |
CLE |
5.68 |
6.13 |
4.86 |
4.00 |
24.3% |
0 |
Neutral |
| 25 |
CWS |
6.48 |
5.67 |
6.01 |
5.90 |
19.2% |
+4 |
Watch |
| 26 |
NYM |
6.72 |
6.11 |
3.80 |
5.74 |
19.3% |
-13 |
Neutral |
| 27 |
SEA |
6.83 |
4.80 |
3.55 |
3.32 |
19.1% |
-17 |
Fade |
| 28 |
LAD |
6.92 |
5.78 |
4.01 |
3.52 |
25.0% |
-12 |
Neutral |
| 29 |
DET |
7.60 |
5.16 |
4.48 |
3.81 |
15.4% |
-10 |
Fade |
| 30 |
KC |
8.22 |
6.69 |
6.69 |
6.71 |
20.4% |
0 |
Neutral |
SP Rotation Rankings
📊 Sorted by FIP — 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% — If > 15% = Good. < 8% = Bad.
🚶 WHIP — Measures baserunner control and game flow impact.
📈 Momentum — (28d - 7d). Positive = Good. Negative = Bad.
🎯 Signal — Value = Target. Fade = Avoid. Watch = Mixed signals.
| # |
Team |
7d ERA |
14d |
28d |
FIP |
K-BB% |
WHIP |
Mom. |
Signal |
| 1 |
PIT |
3.21 |
3.02 |
3.10 |
1.71 |
19.6% |
1.00 |
+1 |
Neutral |
| 2 |
TOR |
2.07 |
4.96 |
4.15 |
2.12 |
15.7% |
1.04 |
+5 |
Value |
| 3 |
MIL |
1.87 |
2.82 |
3.38 |
2.42 |
12.7% |
0.98 |
+9 |
Value |
| 4 |
DET |
2.27 |
2.61 |
3.27 |
2.45 |
16.8% |
1.06 |
-3 |
Watch |
| 5 |
LAD |
2.70 |
2.54 |
3.10 |
2.47 |
15.4% |
1.06 |
+3 |
Watch |
| 6 |
SD |
3.55 |
2.90 |
3.52 |
2.54 |
16.5% |
1.18 |
0 |
Neutral |
| 7 |
CIN |
2.90 |
5.13 |
4.14 |
3.40 |
5.4% |
1.16 |
+15 |
Value |
| 8 |
MIN |
3.82 |
3.39 |
3.50 |
3.45 |
11.5% |
1.31 |
-4 |
Watch |
| 9 |
LAA |
2.60 |
3.54 |
3.80 |
3.47 |
13.3% |
1.16 |
+1 |
Neutral |
| 10 |
MIA |
4.35 |
4.97 |
4.62 |
3.58 |
13.3% |
1.36 |
+11 |
Value |
| 11 |
CLE |
3.63 |
4.06 |
3.54 |
3.63 |
14.2% |
1.26 |
+4 |
Watch |
| 12 |
CHC |
1.93 |
3.76 |
3.38 |
3.71 |
12.7% |
0.99 |
+2 |
Neutral |
| 13 |
NYY |
2.68 |
3.35 |
2.84 |
3.86 |
16.6% |
0.92 |
-10 |
Fade |
| 14 |
HOU |
5.23 |
7.53 |
6.18 |
3.93 |
11.4% |
1.56 |
+9 |
Value |
| 15 |
ATL |
2.89 |
3.17 |
2.98 |
3.97 |
13.9% |
1.16 |
+2 |
Neutral |
| 16 |
BAL |
4.77 |
4.33 |
4.27 |
4.26 |
10.0% |
1.54 |
-3 |
Watch |
| 17 |
SEA |
2.98 |
3.63 |
3.32 |
4.35 |
15.4% |
1.30 |
-12 |
Fade |
| 18 |
TEX |
3.85 |
3.50 |
3.91 |
4.35 |
9.5% |
1.51 |
-2 |
Neutral |
| 19 |
WSH |
6.30 |
6.05 |
5.89 |
4.43 |
16.3% |
1.50 |
+9 |
Value |
| 20 |
BOS |
4.06 |
4.80 |
4.94 |
4.62 |
11.6% |
1.16 |
+4 |
Watch |
| 21 |
STL |
3.00 |
3.94 |
4.42 |
4.65 |
13.2% |
1.12 |
+6 |
Value |
| 22 |
PHI |
7.63 |
6.32 |
5.34 |
4.90 |
9.9% |
2.01 |
-13 |
Neutral |
| 23 |
NYM |
5.55 |
5.29 |
4.31 |
4.95 |
15.9% |
1.14 |
-12 |
Neutral |
| 24 |
CWS |
3.38 |
2.93 |
3.85 |
5.32 |
5.1% |
1.02 |
-4 |
Watch |
| 25 |
SF |
5.50 |
4.64 |
4.41 |
5.42 |
11.0% |
1.47 |
-7 |
Neutral |
| 26 |
TB |
6.45 |
5.14 |
4.22 |
5.56 |
11.0% |
1.67 |
-7 |
Neutral |
| 27 |
ARI |
9.69 |
5.73 |
4.48 |
5.57 |
8.0% |
2.06 |
-1 |
Neutral |
| 28 |
KC |
5.35 |
4.00 |
3.50 |
5.76 |
7.0% |
1.40 |
-3 |
Watch |
| 29 |
COL |
6.81 |
6.07 |
5.42 |
5.85 |
7.5% |
1.75 |
0 |
Neutral |
| 30 |
ATH |
6.52 |
4.57 |
4.95 |
6.53 |
7.2% |
1.67 |
0 |
Neutral |
Team Batting Rankings
📊 Sorted by 7d R/G
📅 7d / 14d / 28d R/G — Runs per game over each rolling window.
💥 OPS — If > .800 = Good. If < .670 = Bad
🎯 wRC+ — Measures offense against the league average. 100 = league average. 110 = 10% above average.
📈 Momentum — 28d rank - 7d rank. Positive = Trending up.
🎯 Signal — Value = Hot. Fade = Cold. Watch = Neutral.
| # |
Team |
7d R/G |
14d |
28d |
OPS |
wRC+ |
Mom. |
Signal |
| 1 |
CHC |
6.83 |
6.17 |
5.17 |
0.742 |
151 |
+5 |
Neutral |
| 2 |
CWS |
6.50 |
4.58 |
3.83 |
0.634 |
161 |
+23 |
Value |
| 3 |
LAD |
6.17 |
5.17 |
5.83 |
0.860 |
156 |
-2 |
Neutral |
| 4 |
NYY |
6.17 |
4.77 |
4.96 |
0.712 |
147 |
+4 |
Watch |
| 5 |
STL |
6.00 |
4.83 |
4.83 |
0.704 |
99 |
+5 |
Value |
| 6 |
ATL |
5.83 |
6.42 |
5.62 |
0.793 |
125 |
-3 |
Watch |
| 7 |
ARI |
5.80 |
5.50 |
4.52 |
0.692 |
123 |
+6 |
Value |
| 8 |
CIN |
5.71 |
4.77 |
4.00 |
0.633 |
92 |
+12 |
Value |
| 9 |
WSH |
5.29 |
5.08 |
5.67 |
0.743 |
82 |
-7 |
Neutral |
| 10 |
MIL |
5.17 |
4.36 |
5.27 |
0.716 |
90 |
-5 |
Fade |
| 11 |
ATH |
5.14 |
4.21 |
4.25 |
0.677 |
132 |
+6 |
Value |
| 12 |
TEX |
4.83 |
4.67 |
4.22 |
0.705 |
109 |
+7 |
Value |
| 13 |
CLE |
4.71 |
5.31 |
3.96 |
0.696 |
110 |
+8 |
Value |
| 14 |
HOU |
4.71 |
4.38 |
5.40 |
0.788 |
106 |
-10 |
Fade |
| 15 |
PIT |
4.67 |
5.17 |
4.96 |
0.735 |
107 |
-6 |
Neutral |
| 16 |
DET |
4.57 |
4.38 |
4.33 |
0.700 |
106 |
-1 |
Neutral |
| 17 |
TB |
4.57 |
4.75 |
4.78 |
0.720 |
98 |
-6 |
Neutral |
| 18 |
BAL |
4.43 |
4.85 |
4.29 |
0.702 |
68 |
-2 |
Neutral |
| 19 |
SF |
4.33 |
3.82 |
3.39 |
0.651 |
98 |
+9 |
Value |
| 20 |
LAA |
4.14 |
5.38 |
4.76 |
0.732 |
94 |
-8 |
Fade |
| 21 |
KC |
3.86 |
3.00 |
3.08 |
0.643 |
92 |
+9 |
Value |
| 22 |
MIA |
3.83 |
4.31 |
4.50 |
0.724 |
93 |
-8 |
Neutral |
| 23 |
MIN |
3.80 |
5.67 |
5.09 |
0.718 |
75 |
-16 |
Fade |
| 24 |
SEA |
3.71 |
4.31 |
3.84 |
0.661 |
112 |
-1 |
Neutral |
| 25 |
TOR |
3.71 |
4.58 |
3.83 |
0.689 |
86 |
+1 |
Neutral |
| 26 |
BOS |
3.50 |
4.17 |
3.87 |
0.660 |
70 |
-4 |
Watch |
| 27 |
SD |
3.17 |
4.92 |
4.22 |
0.690 |
66 |
-9 |
Fade |
| 28 |
COL |
3.00 |
3.69 |
3.83 |
0.685 |
61 |
-4 |
Watch |
| 29 |
NYM |
2.40 |
1.83 |
3.26 |
0.624 |
64 |
0 |
Neutral |
| 30 |
PHI |
1.67 |
3.17 |
3.48 |
0.672 |
44 |
-3 |
Watch |
Table Insights
Extracted from rolling tables above.
Strongest
DET
Fade
FADE: The Detroit bullpen has been a disaster this week, giving up runs at an alarming rate and ranking 29th out of 30 teams over the last seven days. They've been walking batters and letting runners on base far too often. Avoid Detroit in games where the bullpen is likely to be involved.
MIN
Value
VALUE: The Minnesota bullpen has quietly been one of the best in baseball this week, ranking 10th and holding opposing hitters in check. They've been getting outs efficiently and not giving away free bases. Back Minnesota in close games where the bullpen will be needed late.
SEA
Fade
FADE: The Seattle bullpen has been leaking runs badly this week, ranking 27th in baseball over the last seven days. They've been putting runners on base at an ugly rate with a WHIP over 2.1. Avoid Seattle in games that figure to go deep into their relief corps.
SF
Value
VALUE: The San Francisco bullpen has been the best in baseball over the last two weeks, ranking first over both the past seven and fourteen days. They've been nearly unhittable lately, posting a 0.81 ERA this week while walking almost nobody. Back San Francisco in games where you expect the bullpen to close things out.
WSH
Value
VALUE: Washington's starters have been struggling on the surface lately, but they've been pitching better than the run totals suggest, especially this week. They're facing a tough schedule, which makes their positive momentum even more encouraging. Keep an eye on Washington starters as a sneaky play this week.
HOU
Value
VALUE: Houston's starters have had a rough stretch over the last month, but things have started turning around this week with much better results. The team's momentum is trending in the right direction heading into this week's games. Back Houston starters as they look to build on recent improvement.
NYY
Fade
FADE: The Yankees rotation looks great on paper right now with a 2.68 ERA this week, but the numbers suggest they've been a bit lucky and could be due for some harder times ahead. Their momentum has been sliding despite the good recent stats. Be cautious about backing New York starters at inflated prices this week.
SEA
Fade
FADE: Seattle's starters have posted solid numbers over the past month, but this week the results have started slipping and the team's overall momentum is heading in the wrong direction. The rotation looks like it may be harder to trust going forward than those longer-term numbers imply. Fade Seattle starters until things stabilize.
CIN
Value
VALUE: Cincinnati's offense has been picking up steam lately, scoring nearly six runs per game this week and trending up in the rankings. The lineup has been putting together solid at-bats and finding ways to score. Back the Reds offense this week while they're rolling.
CLE
Value
VALUE: Cleveland's lineup has been one of the more productive in baseball recently, ranking 6th over the last two weeks and posting a strong average across the board. They've been hitting well and generating runs consistently. Back the Guardians offense while this hot stretch continues.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Sonny Gray |
BOS |
10-day IL |
15-day IL — Right hamstring strain |
Boston Red Sox placed RHP Sonny Gray on the 15-day injured list. Right hamstring strain. |
| Daniel Susac |
SF |
10-day IL |
10-day IL — Right elbow ulnar neuritis/ |
San Francisco Giants placed C Daniel Susac on the 10-day injured list retroactive to April 20, 2026. Right elbow ulnar neuritis/. |
| Raisel Iglesias |
ATL |
10-day IL |
15-day IL — Right shoulder inflammation |
Atlanta Braves placed RHP Raisel Iglesias on the 15-day injured list retroactive to April 20, 2026. Right shoulder inflammation. |
| Taylor Trammell |
HOU |
10-day IL |
10-day IL — Left groin strain |
Houston Astros placed LF Taylor Trammell on the 10-day injured list. Left groin strain. |
| José Buttó |
SF |
60-day IL |
60-day IL — Right arm fatigue |
San Francisco Giants transferred RHP José Buttó from the 15-day injured list to the 60-day injured list. Right arm fatigue. |
| Kody Funderburk |
MIN |
10-day IL |
IL |
Minnesota Twins placed LHP Kody Funderburk on the paternity list. |
Sonny Gray
BOS
10-day IL
Injury
15-day IL — Right hamstring strain
Impact
Boston Red Sox placed RHP Sonny Gray on the 15-day injured list. Right hamstring strain.
Daniel Susac
SF
10-day IL
Injury
10-day IL — Right elbow ulnar neuritis/
Impact
San Francisco Giants placed C Daniel Susac on the 10-day injured list retroactive to April 20, 2026. Right elbow ulnar neuritis/.
Raisel Iglesias
ATL
10-day IL
Injury
15-day IL — Right shoulder inflammation
Impact
Atlanta Braves placed RHP Raisel Iglesias on the 15-day injured list retroactive to April 20, 2026. Right shoulder inflammation.
Taylor Trammell
HOU
10-day IL
Injury
10-day IL — Left groin strain
Impact
Houston Astros placed LF Taylor Trammell on the 10-day injured list. Left groin strain.
José Buttó
SF
60-day IL
Injury
60-day IL — Right arm fatigue
Impact
San Francisco Giants transferred RHP José Buttó from the 15-day injured list to the 60-day injured list. Right arm fatigue.
Kody Funderburk
MIN
10-day IL
Impact
Minnesota Twins placed LHP Kody Funderburk on the paternity list.
Activated from IL
BAL: Adley Rutschman — activated from IL
MIN: Royce Lewis — activated from IL
LAD: Freddie Freeman — 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/21 games
⚾ Pitchers — ERA/WHIP/K/BB over last 2/3/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.