Game Recaps
Cleveland Guardians (CLE)
@
Toronto Blue Jays (TOR)
Rogers Centre
CLE Starter
Joey Cantillo
5 IP · 6 H · 3 ER · 4 K · 1 BB · 89 PC
CLE Batters
Nothing Noteworthy
Insight
Cleveland fell short in this one, losing 5-3. Joey Cantillo gave them five solid innings but the offense couldn't get enough going.
TOR Starter
Kevin Gausman
6.2 IP · 6 H · 2 ER · 3 K · 0 BB · 91 PC
TOR Batters
Kazuma Okamoto
2-3 (1 HR, 2 RBI, 1 BB)
Myles Straw
2-5 (1 R)
Ernie Clement
2-4
Insight
Kazuma Okamoto went 2-for-3 with a homer and 2 RBI to lead Toronto. Kevin Gausman threw 6.2 innings and gave the Blue Jays exactly what they needed to get the win.
Athletics (ATH)
@
Texas Rangers (TEX)
Globe Life Field
ATH Starter
Jeffrey Springs
6 IP · 5 H · 4 ER · 4 K · 2 BB · 91 PC
ATH Batters
Jacob Wilson
2-3 (1 RBI)
Shea Langeliers
2-5 (1 R)
Insight
Jeffrey Springs gave up 4 runs in 6 innings and the Athletics offense couldn't dig them out of it. A tough 4-3 loss in a close one.
TEX Starter
MacKenzie Gore
5 IP · 6 H · 3 ER · 7 K · 3 BB · 106 PC
TEX Batters
Insight
MacKenzie Gore struck out 7 and got enough support to get Texas the win. Corey Seager chipped in with an RBI to help the Rangers edge it out.
Minnesota Twins (MIN)
@
Tampa Bay Rays (TB)
Tropicana Field
MIN Starter
Bailey Ober
6 IP · 3 H · 2 ER · 3 K · 2 BB · 83 PC
MIN Batters
Insight
Minnesota managed just 1 run and the offense continues to look like a team trending in the wrong direction. Bailey Ober kept it respectable but didn't get much help.
TB Starter
Shane McClanahan
5 IP · 3 H · 0 ER · 7 K · 2 BB · 86 PC
TB Batters
Ben Williamson
3-4 (2 RBI)
Insight
Shane McClanahan was dealing tonight, throwing 5 shutout innings with 7 strikeouts. It was a big step up from his last three starts where he had been giving up runs regularly.
Seattle Mariners (SEA)
@
St. Louis Cardinals (STL)
Busch Stadium
SEA Starter
Bryan Woo
3 IP · 9 H · 7 ER · 1 K · 0 BB · 53 PC
SEA Batters
Julio Rodríguez
3-6 (1 HR, 2 RBI)
Cole Young
3-4 (1 HR, 1 RBI)
Cal Raleigh
2-5 (1 R, 1 BB)
Insight
Bryan Woo got knocked around early, giving up 7 runs in just 3 innings, but the Seattle offense bailed him out in a big way. Julio Rodriguez and Cole Young both homered as the Mariners put up 11 runs to win a wild one.
STL Starter
Matthew Liberatore
3.1 IP · 8 H · 5 ER · 3 K · 1 BB · 64 PC
STL Batters
Nathan Church
2-4 (2 HR, 4 RBI)
Pedro Pagés
3-3 (1 HR, 2 RBI, 1 BB)
JJ Wetherholt
3-5 (1 HR, 1 RBI)
Insight
Nathan Church hit 2 home runs and drove in 4, and Pedro Pages went 3-for-3 with a homer too, but it still wasn't enough for St. Louis. The Cardinals offense showed up but the pitching fell apart in an 11-9 loss.
Miami Marlins (MIA)
@
San Francisco Giants (SF)
Oracle Park
MIA Starter
Eury Pérez
5.1 IP · 7 H · 4 ER · 6 K · 2 BB · 94 PC
MIA Batters
Xavier Edwards
2-4 (1 RBI)
Agustín Ramírez
2-5 (1 R)
Insight
Miami dropped this one 6-2 and the offense has been fading lately, which showed again tonight. Eury Perez gave up 4 runs in 5-plus innings and couldn't keep San Francisco in check.
SF Starter
Robbie Ray
5 IP · 4 H · 1 ER · 4 K · 3 BB · 97 PC
SF Batters
Casey Schmitt
2-3 (1 HR, 2 RBI, 1 BB)
Heliot Ramos
2-4 (1 HR, 1 RBI)
Luis Arraez
2-5 (1 RBI)
Insight
Robbie Ray has been on a nice run lately, and he kept it going with a solid 5-inning, 1-run outing. Casey Schmitt and Heliot Ramos both went deep to give the Giants plenty of cushion.
Pittsburgh Pirates (PIT)
@
Milwaukee Brewers (MIL)
American Family Field
PIT Starter
Mitch Keller
5 IP · 5 H · 3 ER · 6 K · 2 BB · 93 PC
PIT Batters
Nick Gonzales
3-5 (1 RBI)
Konnor Griffin
2-4 (1 RBI)
Insight
Nick Gonzales went 3-for-5 and Pittsburgh's offense came through despite being a team that has been struggling at the plate lately. The Pirates took care of business with a 6-3 road win.
MIL Starter
Jacob Misiorowski
6 IP · 6 H · 3 ER · 9 K · 1 BB · 91 PC
MIL Batters
Jake Bauers
2-5 (2 R)
Tyler Black
2-5 (1 R)
Insight
Jacob Misiorowski punched out 9 batters in 6 innings but gave up 3 runs and Milwaukee's offense couldn't give him enough support. A tough loss for the Brewers at home.
Chicago Cubs (CHC)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
CHC Starter
Colin Rea
3.1 IP · 6 H · 6 ER · 4 K · 4 BB · 92 PC
CHC Batters
Seiya Suzuki
3-4 (1 HR, 1 RBI)
Nico Hoerner
2-3
Insight
Colin Rea had been sharp in his last two starts but completely fell apart tonight, giving up 6 runs in just 3.1 innings. Chicago got blown out 12-4 and the bullpen couldn't stop the bleeding either.
LAD Starter
Roki Sasaki
5 IP · 7 H · 4 ER · 5 K · 1 BB · 99 PC
LAD Batters
Andy Pages
2-5 (3 RBI)
Teoscar Hernández
2-3 (2 RBI, 1 BB)
Hyeseong Kim
2-5 (1 RBI)
Insight
The Dodgers offense had been trending down lately but exploded for 12 runs tonight. Andy Pages led the way with 3 RBI and Los Angeles ran away with it despite Roki Sasaki having another rough outing.
Los Angeles Angels (LAA)
@
Kansas City Royals (KC)
Kauffman Stadium
LAA Starter
Walbert Urena
3.2 IP · 6 H · 4 ER · 3 K · 5 BB · 81 PC
LAA Batters
Insight
Walbert Urena walked 5 batters in less than 4 innings and Los Angeles was never in this game. The Angels got blown out 12-1 in a rough night all around.
KC Starter
Cole Ragans
6 IP · 5 H · 1 ER · 11 K · 0 BB · 99 PC
KC Batters
Salvador Perez
3-5 (1 HR, 2 RBI)
Nick Loftin
2-4 (4 RBI, 1 BB)
Michael Massey
2-5 (1 RBI)
Insight
Cole Ragans was filthy, striking out 11 in 6 innings while allowing just 1 run. Nick Loftin drove in 4 and Salvador Perez went deep as Kansas City rolled to a big win with an offense that has been heating up lately.
New York Yankees (NYY)
@
Houston Astros (HOU)
Daikin Park
NYY Starter
Ryan Weathers
5.1 IP · 6 H · 2 ER · 4 K · 0 BB · 86 PC
NYY Batters
José Caballero
3-5 (1 HR, 1 RBI)
Austin Wells
2-3 (1 HR, 2 RBI, 2 BB)
Ben Rice
3-4 (1 RBI)
Insight
Ryan Weathers has been quietly excellent lately and kept that going with another solid outing tonight. Jose Caballero and Austin Wells both homered as the Yankees pulled away for an 8-3 win.
HOU Starter
Mike Burrows
5 IP · 5 H · 2 ER · 8 K · 3 BB · 92 PC
HOU Batters
Carlos Correa
2-3 (1 HR, 1 RBI, 1 BB)
Insight
Houston managed just 3 runs and Carlos Correa's solo shot was about the only bright spot offensively. Mike Burrows has been struggling across his last few starts and tonight was more of the same.
Detroit Tigers (DET)
@
Cincinnati Reds (CIN)
Great American Ball Park
DET Starter
Jack Flaherty
2 IP · 5 H · 6 ER · 4 K · 2 BB · 68 PC
DET Batters
Kevin McGonigle
3-5 (1 HR, 1 RBI)
Riley Greene
2-3 (1 BB)
Wenceel Pérez
2-4
Insight
Jack Flaherty had been pitching really well lately but got torched tonight, giving up 6 runs in just 2 innings. Detroit couldn't recover from that early hole in a 9-2 loss.
CIN Starter
Brady Singer
5.1 IP · 8 H · 2 ER · 3 K · 0 BB · 94 PC
CIN Batters
Sal Stewart
3-4 (1 HR, 5 RBI, 1 BB)
TJ Friedl
3-4 (1 HR, 1 RBI)
Ke'Bryan Hayes
2-4 (2 R)
Insight
Sal Stewart went 3-for-4 with a homer and 5 RBI to carry Cincinnati's offense. The Reds won going away and their offense has been one of the hotter units around lately.
Washington Nationals (WSH)
@
Chicago White Sox (CWS)
Rate Field
WSH Starter
Jake Irvin
5.2 IP · 4 H · 0 ER · 9 K · 0 BB · 88 PC
WSH Batters
Nasim Nuñez
2-4 (4 RBI, 1 BB)
Insight
Jake Irvin was excellent, throwing 5.2 scoreless innings with 9 strikeouts. Nasim Nunez drove in 4 runs and Washington cruised to a 6-3 win behind a pitching staff that has been trending up lately.
CWS Starter
Noah Schultz
6 IP · 4 H · 2 ER · 8 K · 4 BB · 85 PC
CWS Batters
Chase Meidroth
2-3 (1 RBI, 1 BB)
Insight
Noah Schultz struck out 8 and kept it close but Chicago's offense couldn't get enough going against Washington. The White Sox fall 6-3 at home.
Boston Red Sox (BOS)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
BOS Starter
Garrett Crochet
6 IP · 3 H · 0 ER · 7 K · 2 BB · 90 PC
BOS Batters
Andruw Monasterio
3-6 (1 HR, 4 RBI)
Willson Contreras
2-4 (1 HR, 5 RBI, 1 BB)
Caleb Durbin
2-4 (1 HR, 3 RBI, 1 BB)
Insight
Garrett Crochet threw 6 shutout innings and the Boston offense just went off for 17 runs. Willson Contreras drove in 5 and Andruw Monasterio added 4 RBI in a complete blowout.
BAL Starter
Trevor Rogers
1.2 IP · 4 H · 3 ER · 2 K · 2 BB · 62 PC
BAL Batters
Insight
Trevor Rogers lasted just 1.2 innings and gave up 3 runs before Baltimore's night got completely out of hand. The Orioles got demolished 17-1 in one of the worst losses you'll see.
Philadelphia Phillies (PHI)
@
Atlanta Braves (ATL)
Truist Park
PHI Starter
Zack Wheeler
5 IP · 3 H · 2 ER · 6 K · 3 BB · 84 PC
PHI Batters
Bryce Harper
2-3 (4 RBI, 1 BB)
Brandon Marsh
2-5 (2 RBI)
Bryson Stott
2-5 (1 RBI)
Insight
Bryce Harper went 2-for-3 with 4 RBI and Philadelphia had enough firepower to get past Atlanta 8-5. Zack Wheeler gave them 5 innings and the offense did the rest.
ATL Starter
Bryce Elder
7 IP · 6 H · 3 ER · 2 K · 1 BB · 92 PC
ATL Batters
Ozzie Albies
3-5 (1 RBI)
Michael Harris II
2-4 (2 RBI)
Matt Olson
2-3 (2 R, 2 BB)
Insight
Bryce Elder threw 7 solid innings but Atlanta's bullpen couldn't hold the lead. The Braves have seen their pitching trend downward lately and it showed up again tonight in a tough loss.
San Diego Padres (SD)
@
Arizona Diamondbacks (ARI)
Estadio Alfredo Harp Helu
SD Starter
Germán Márquez
6 IP · 6 H · 4 ER · 2 K · 1 BB · 75 PC
SD Batters
Ty France
2-4 (2 HR, 2 RBI)
Insight
Ty France hit 2 home runs and drove in 2 to give San Diego just enough offense. The Padres won 6-4 despite being a team that has been fading on offense and pitching lately.
ARI Starter
Zac Gallen
3 IP · 1 H · 0 ER · 3 K · 0 BB · 49 PC
ARI Batters
Jose Fernandez
2-4 (2 RBI)
Nolan Arenado
2-4 (1 R)
Insight
Zac Gallen only threw 3 innings after coming out early and the Arizona bullpen couldn't protect the lead. The Diamondbacks drop this one 6-4 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.47 |
1.08 |
3.23 |
3.15 |
16.9% |
+4 |
Watch |
| 2 |
ATH |
1.41 |
4.14 |
4.08 |
1.79 |
22.3% |
+10 |
Value |
| 3 |
PIT |
1.44 |
2.99 |
2.94 |
2.83 |
28.7% |
0 |
Neutral |
| 4 |
CLE |
2.11 |
5.17 |
4.79 |
2.91 |
22.4% |
+17 |
Value |
| 5 |
TEX |
2.66 |
3.76 |
3.27 |
3.20 |
23.7% |
+1 |
Neutral |
| 6 |
NYY |
2.75 |
5.43 |
4.59 |
5.01 |
24.4% |
+11 |
Neutral |
| 7 |
MIA |
3.04 |
4.01 |
3.48 |
3.92 |
27.0% |
+1 |
Neutral |
| 8 |
SEA |
3.38 |
4.64 |
3.06 |
3.68 |
21.9% |
-4 |
Watch |
| 9 |
SD |
3.44 |
2.86 |
2.88 |
3.70 |
20.0% |
-7 |
Fade |
| 10 |
TOR |
3.54 |
4.12 |
4.69 |
2.10 |
29.1% |
+8 |
Neutral |
| 11 |
CIN |
3.57 |
2.00 |
2.38 |
5.04 |
14.7% |
-10 |
Fade |
| 12 |
CHC |
3.67 |
3.55 |
3.54 |
3.71 |
20.7% |
-3 |
Watch |
| 13 |
BOS |
3.71 |
3.48 |
3.88 |
2.48 |
20.1% |
-3 |
Watch |
| 14 |
KC |
3.86 |
6.16 |
5.75 |
4.77 |
21.5% |
+15 |
Value |
| 15 |
ATL |
4.24 |
4.51 |
3.44 |
4.19 |
25.2% |
-8 |
Fade |
| 16 |
NYM |
4.30 |
5.39 |
4.16 |
2.93 |
29.1% |
-3 |
Watch |
| 17 |
PHI |
4.47 |
4.99 |
4.23 |
5.19 |
17.5% |
-3 |
Watch |
| 18 |
WSH |
4.64 |
5.35 |
5.52 |
3.95 |
17.3% |
+10 |
Value |
| 19 |
STL |
4.80 |
5.03 |
4.71 |
3.94 |
14.6% |
0 |
Neutral |
| 20 |
CWS |
4.85 |
5.69 |
5.19 |
4.79 |
23.6% |
+4 |
Watch |
| 21 |
MIL |
4.86 |
5.80 |
4.39 |
4.03 |
22.9% |
-5 |
Neutral |
| 22 |
ARI |
5.29 |
4.89 |
4.73 |
5.86 |
20.1% |
-2 |
Neutral |
| 23 |
MIN |
5.38 |
4.57 |
5.26 |
2.45 |
25.9% |
+3 |
Watch |
| 24 |
TB |
5.60 |
4.79 |
4.87 |
5.44 |
22.6% |
-2 |
Neutral |
| 25 |
BAL |
5.88 |
4.80 |
4.26 |
5.02 |
20.9% |
-10 |
Neutral |
| 26 |
LAA |
6.12 |
7.35 |
5.43 |
2.76 |
20.9% |
+1 |
Neutral |
| 27 |
HOU |
6.51 |
5.36 |
6.31 |
5.51 |
12.3% |
+3 |
Watch |
| 28 |
COL |
6.65 |
4.31 |
3.96 |
4.47 |
26.8% |
-17 |
Fade |
| 29 |
DET |
7.55 |
6.04 |
4.99 |
4.52 |
21.0% |
-6 |
Neutral |
| 30 |
LAD |
9.00 |
6.04 |
5.19 |
6.10 |
21.0% |
-5 |
Fade |
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 |
NYY |
1.10 |
2.77 |
2.87 |
2.66 |
16.5% |
0.86 |
0 |
Neutral |
| 2 |
LAD |
2.45 |
2.09 |
2.70 |
2.80 |
20.3% |
1.02 |
+2 |
Neutral |
| 3 |
MIA |
3.90 |
5.06 |
4.81 |
2.95 |
19.1% |
1.21 |
+17 |
Value |
| 4 |
PIT |
4.72 |
4.07 |
3.13 |
3.10 |
17.2% |
1.08 |
-2 |
Neutral |
| 5 |
COL |
3.85 |
5.29 |
4.98 |
3.26 |
11.8% |
1.28 |
+22 |
Value |
| 6 |
MIL |
3.76 |
2.70 |
3.67 |
3.29 |
14.8% |
1.37 |
+4 |
Watch |
| 7 |
NYM |
3.17 |
4.11 |
4.26 |
3.45 |
14.6% |
1.23 |
0 |
Neutral |
| 8 |
LAA |
4.59 |
3.26 |
4.11 |
3.51 |
9.3% |
1.43 |
0 |
Neutral |
| 9 |
SF |
4.24 |
5.23 |
4.26 |
3.66 |
11.4% |
1.38 |
+9 |
Value |
| 10 |
TB |
4.22 |
3.79 |
3.86 |
3.76 |
19.1% |
1.25 |
+3 |
Watch |
| 11 |
SD |
4.90 |
4.58 |
4.17 |
3.99 |
6.1% |
1.44 |
-6 |
Fade |
| 12 |
CWS |
4.50 |
4.28 |
3.87 |
4.28 |
12.5% |
1.29 |
+9 |
Value |
| 13 |
CHC |
4.11 |
4.98 |
3.61 |
4.47 |
10.6% |
1.09 |
+2 |
Neutral |
| 14 |
WSH |
4.19 |
5.98 |
5.53 |
4.56 |
20.6% |
1.03 |
+14 |
Value |
| 15 |
DET |
4.59 |
3.14 |
3.89 |
4.78 |
9.4% |
1.47 |
-12 |
Neutral |
| 16 |
KC |
5.16 |
5.06 |
3.71 |
4.88 |
11.6% |
1.43 |
0 |
Neutral |
| 17 |
TEX |
5.23 |
3.74 |
4.07 |
4.97 |
18.6% |
1.28 |
0 |
Neutral |
| 18 |
TOR |
5.10 |
4.98 |
4.94 |
5.03 |
11.3% |
1.43 |
+6 |
Neutral |
| 19 |
HOU |
4.66 |
5.76 |
5.80 |
5.13 |
9.7% |
1.62 |
+4 |
Watch |
| 20 |
STL |
5.29 |
5.26 |
5.15 |
5.19 |
9.4% |
1.50 |
+9 |
Value |
| 21 |
BAL |
6.45 |
5.11 |
4.88 |
5.22 |
9.8% |
1.88 |
-7 |
Neutral |
| 22 |
PHI |
6.90 |
6.79 |
5.89 |
5.27 |
5.4% |
1.93 |
-10 |
Neutral |
| 23 |
CIN |
5.18 |
4.71 |
4.65 |
5.37 |
7.0% |
1.53 |
+2 |
Neutral |
| 24 |
ATL |
5.34 |
3.78 |
3.46 |
5.39 |
11.5% |
1.41 |
-5 |
Fade |
| 25 |
CLE |
6.53 |
4.85 |
3.65 |
5.56 |
8.3% |
1.58 |
-14 |
Neutral |
| 26 |
ATH |
5.36 |
4.88 |
4.93 |
5.63 |
13.5% |
1.40 |
+4 |
Watch |
| 27 |
SEA |
5.70 |
3.77 |
3.80 |
5.77 |
11.4% |
1.40 |
-21 |
Fade |
| 28 |
MIN |
4.69 |
4.13 |
4.06 |
5.80 |
10.7% |
1.29 |
-19 |
Fade |
| 29 |
BOS |
6.00 |
6.25 |
5.27 |
5.83 |
17.3% |
1.54 |
-3 |
Watch |
| 30 |
ARI |
10.74 |
6.19 |
4.28 |
6.00 |
11.8% |
2.27 |
-8 |
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 |
CIN |
7.33 |
5.58 |
4.36 |
0.648 |
131 |
+17 |
Value |
| 2 |
NYY |
6.50 |
6.23 |
5.38 |
0.741 |
159 |
+2 |
Neutral |
| 3 |
CWS |
6.17 |
5.75 |
4.16 |
0.694 |
154 |
+18 |
Value |
| 4 |
ATL |
6.00 |
6.38 |
5.69 |
0.792 |
114 |
-2 |
Neutral |
| 5 |
BAL |
5.83 |
5.23 |
4.76 |
0.704 |
134 |
+6 |
Value |
| 6 |
KC |
5.83 |
4.75 |
3.84 |
0.660 |
135 |
+20 |
Value |
| 7 |
CHC |
5.57 |
6.92 |
5.20 |
0.766 |
156 |
-1 |
Neutral |
| 8 |
TOR |
5.50 |
4.25 |
3.79 |
0.699 |
120 |
+19 |
Neutral |
| 9 |
LAD |
5.43 |
4.92 |
5.71 |
0.843 |
116 |
-8 |
Fade |
| 10 |
DET |
5.14 |
4.77 |
4.44 |
0.716 |
146 |
+6 |
Value |
| 11 |
WSH |
5.14 |
5.21 |
5.46 |
0.737 |
100 |
-8 |
Neutral |
| 12 |
ARI |
5.00 |
5.45 |
4.87 |
0.712 |
133 |
-3 |
Watch |
| 13 |
ATH |
5.00 |
4.23 |
4.32 |
0.698 |
130 |
+6 |
Value |
| 14 |
SEA |
5.00 |
4.46 |
4.04 |
0.680 |
146 |
+10 |
Value |
| 15 |
CLE |
4.83 |
4.54 |
3.88 |
0.698 |
116 |
+10 |
Value |
| 16 |
BOS |
4.71 |
4.54 |
4.16 |
0.650 |
88 |
+4 |
Watch |
| 17 |
HOU |
4.67 |
4.00 |
5.24 |
0.784 |
115 |
-12 |
Neutral |
| 18 |
MIA |
4.67 |
4.58 |
4.68 |
0.725 |
124 |
-5 |
Fade |
| 19 |
PIT |
4.67 |
5.77 |
5.04 |
0.724 |
78 |
-12 |
Fade |
| 20 |
TB |
4.67 |
5.25 |
4.83 |
0.714 |
108 |
-10 |
Neutral |
| 21 |
COL |
4.57 |
3.77 |
4.15 |
0.705 |
127 |
+2 |
Neutral |
| 22 |
STL |
4.50 |
5.00 |
4.50 |
0.701 |
86 |
-8 |
Fade |
| 23 |
SD |
4.40 |
4.45 |
4.74 |
0.677 |
86 |
-11 |
Fade |
| 24 |
MIL |
4.00 |
4.42 |
4.38 |
0.701 |
56 |
-7 |
Neutral |
| 25 |
PHI |
3.86 |
3.85 |
3.64 |
0.661 |
79 |
+4 |
Watch |
| 26 |
MIN |
3.67 |
4.92 |
5.00 |
0.710 |
90 |
-18 |
Fade |
| 27 |
TEX |
3.67 |
4.46 |
4.16 |
0.709 |
69 |
-5 |
Neutral |
| 28 |
NYM |
3.33 |
2.42 |
3.04 |
0.628 |
83 |
+2 |
Neutral |
| 29 |
LAA |
2.67 |
5.08 |
4.48 |
0.721 |
76 |
-14 |
Neutral |
| 30 |
SF |
2.67 |
3.50 |
3.75 |
0.652 |
81 |
-2 |
Neutral |
Table Insights
Extracted from rolling tables above.
Strongest
COL
Fade
FADE: The Colorado bullpen has been a mess this week, giving up runs at a really high rate — ranked dead last in the league over the past seven days. They looked better over the past month, but the recent slide is hard to ignore. Avoid backing Colorado when the game gets to their relievers.
CIN
Fade
FADE: Cincinnati's bullpen numbers look great on the surface right now, but the way they've actually been pitching suggests they've been a little lucky. Their pen has been one of the best over the past month, but that could cool off soon. Be careful leaning too hard on the Reds bullpen to hold leads going forward.
LAD
Fade
FADE: The Dodgers bullpen has been the worst in baseball this week, giving up a stunning 9 runs per nine innings over the last seven days. This isn't just a blip — they've been struggling for weeks now. Fade the Dodgers in close games where the bullpen will be needed.
ATH
Value
VALUE: The Athletics bullpen has been outstanding this week, giving up barely anything and ranking second in the league over the last seven days. The team's momentum is also trending up right now. Back Oakland in games where the bullpen is likely to play a big role.
MIN
Fade
FADE: Minnesota's starting pitching has been sliding hard lately, with momentum dropping sharply and a rough week on the mound. They've been average over the past month but the recent trend is going the wrong way. Avoid backing Twins starters until they show some signs of turning it around.
COL
Value
VALUE: Colorado's starting pitchers have been one of the better groups in baseball this week, ranking fifth in the league over the last seven days. That's a big turnaround from a rough stretch earlier in the month. Back the Rockies when one of their starters is on the mound this week.
CWS
Value
VALUE: Chicago's White Sox starters have quietly been solid over the past month, and they're holding steady even against tougher competition this week. Their momentum is ticking upward, which is an encouraging sign. Back White Sox starters while this run continues.
MIA
Value
VALUE: Miami's starters have been among the best in baseball this week, ranking third in the league and keeping base runners off with a clean 1.21 WHIP. The team's momentum is strong heading into the week. Back Marlins starters while they're rolling like this.
CIN
Value
VALUE: Cincinnati's offense is on fire right now, scoring over 7 runs a game this week and ranking first in baseball at the plate. Their hitters are producing at an elite level across the board. Back the Reds offense this week — they're the hottest lineup in the league right now.
CLE
Value
VALUE: Cleveland's lineup has been quietly productive, putting up solid numbers even against tougher pitching this week. Their momentum is building and the offense is performing well above average. Back the Guardians to keep producing runs, especially given the level of competition they've been facing.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Nathan Lukes |
TOR |
10-day IL |
10-day IL — Left hamstring strain |
Toronto Blue Jays placed RF Nathan Lukes on the 10-day injured list. Left hamstring strain. |
| Angel Chivilli |
NYY |
10-day IL |
15-day IL — Right shoulder discomfort |
New York Yankees placed RHP Angel Chivilli on the 15-day injured list retroactive to April 23, 2026. Right shoulder discomfort. |
| Eugenio Suárez |
CIN |
10-day IL |
10-day IL — Mild left oblique strain |
Cincinnati Reds placed 3B Eugenio Suárez on the 10-day injured list retroactive to April 23, 2026. Mild left oblique strain. |
| Braxton Ashcraft |
PIT |
10-day IL |
IL |
Pittsburgh Pirates placed RHP Braxton Ashcraft on the bereavement list. |
| Yimi García |
TOR |
60-day IL |
60-day IL — Right elbow ulnar nerve and AC joint surgery |
Toronto Blue Jays transferred RHP Yimi García from the 15-day injured list to the 60-day injured list. Right elbow ulnar nerve and AC joint surgery. |
Nathan Lukes
TOR
10-day IL
Injury
10-day IL — Left hamstring strain
Impact
Toronto Blue Jays placed RF Nathan Lukes on the 10-day injured list. Left hamstring strain.
Angel Chivilli
NYY
10-day IL
Injury
15-day IL — Right shoulder discomfort
Impact
New York Yankees placed RHP Angel Chivilli on the 15-day injured list retroactive to April 23, 2026. Right shoulder discomfort.
Eugenio Suárez
CIN
10-day IL
Injury
10-day IL — Mild left oblique strain
Impact
Cincinnati Reds placed 3B Eugenio Suárez on the 10-day injured list retroactive to April 23, 2026. Mild left oblique strain.
Braxton Ashcraft
PIT
10-day IL
Impact
Pittsburgh Pirates placed RHP Braxton Ashcraft on the bereavement list.
Yimi García
TOR
60-day IL
Injury
60-day IL — Right elbow ulnar nerve and AC joint surgery
Impact
Toronto Blue Jays transferred RHP Yimi García from the 15-day injured list to the 60-day injured list. Right elbow ulnar nerve and AC joint surgery.
Activated from IL
NYY: Ryan Weathers — activated from IL
PHI: Zack Wheeler — activated from IL
HOU: Bennett Sousa — activated from IL
BAL: Keegan Akin — 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.