Game Recaps
New York Mets (NYM)
@
Washington Nationals (WSH)
Nationals Park
NYM Starter
Christian Scott
4 IP · 4 H · 3 ER · 5 K · 3 BB · 81 PC
NYM Batters
Bo Bichette (3B)
3-6 (1 HR, 3 RBI, 1 BB)
Carson Benge (RF)
3-6 (3 RBI, 1 BB)
Brett Baty (1B)
2-6 (1 HR, 3 RBI)
Insight
The Mets put up 16 runs and just ran all over Washington tonight. Bo Bichette and Brett Baty both went deep, combining for 6 RBI between them.
WSH Starter
Jake Irvin
4 IP · 5 H · 1 ER · 6 K · 1 BB · 74 PC
WSH Batters
James Wood (RF)
3-6 (1 RBI, 1 BB)
Joey Wiemer (CF)
2-2 (2 RBI, 2 BB)
CJ Abrams (SS)
2-6 (1 RBI)
Insight
Washington got blown out 16-7 and the bullpen getting lit up fits a team that has been shaky across the board lately. Jake Irvin actually held his own for 4 innings but the game got away fast after he left.
Baltimore Orioles (BAL)
@
Tampa Bay Rays (TB)
Tropicana Field
BAL Starter
Trevor Rogers
3.2 IP · 8 H · 7 ER · 3 K · 2 BB · 88 PC
BAL Batters
Adley Rutschman (C)
2-4 (1 HR, 2 RBI, 1 BB)
Pete Alonso (1B)
3-5 (2 RBI)
Weston Wilson (P)
2-4 (1 HR, 1 RBI)
Insight
Trevor Rogers got rocked again, giving up 7 runs in under 4 innings, and this is now three straight rough outings for him. Baltimore had no answer for Tampa Bay tonight.
TB Starter
Shane McClanahan
5 IP · 6 H · 4 ER · 6 K · 2 BB · 90 PC
TB Batters
Yandy Díaz (DH)
4-5 (4 RBI)
Junior Caminero (3B)
2-4 (1 HR, 4 RBI, 2 BB)
Ryan Vilade (RF)
3-3 (3 RBI, 1 BB)
Insight
Shane McClanahan had thrown three straight scoreless outings coming in, and while he gave up 4 runs tonight, Tampa Bay's offense more than made up for it with a 16-run explosion. Yandy Diaz and Junior Caminero combined for 8 RBI.
Chicago White Sox (CWS)
@
Seattle Mariners (SEA)
T-Mobile Park
CWS Starter
Noah Schultz
5.1 IP · 5 H · 3 ER · 6 K · 0 BB · 91 PC
CWS Batters
Sam Antonacci (2B)
2-3
Munetaka Murakami (1B)
2-3 (1 BB)
Insight
Chicago only managed 1 run and the offense has been fading lately, so this result was not a surprise. Bryan Woo shut them down all night.
SEA Starter
Bryan Woo
6 IP · 3 H · 0 ER · 8 K · 2 BB · 90 PC
SEA Batters
Josh Naylor (1B)
3-4 (1 RBI)
Randy Arozarena (LF)
2-4 (1 RBI)
Insight
Bryan Woo was dealing, throwing 6 innings of shutout ball with 8 strikeouts and giving Seattle a clean win.
Los Angeles Dodgers (LAD)
@
San Diego Padres (SD)
Petco Park
LAD Starter
Yoshinobu Yamamoto
7 IP · 3 H · 1 ER · 8 K · 2 BB · 107 PC
LAD Batters
Shohei Ohtani (DH)
2-3 (1 BB)
Insight
Yoshinobu Yamamoto pitched 7 strong innings and the Dodgers still lost 1-0, which has to sting. Their offense had nothing going against Michael King.
SD Starter
Michael King
7 IP · 4 H · 0 ER · 9 K · 2 BB · 100 PC
SD Batters
Miguel Andujar (DH)
2-4 (1 HR, 1 RBI)
Insight
Michael King was absolutely locked in, throwing 7 scoreless innings with 9 strikeouts, and this is right in line with San Diego's pitching trending up big lately. Miguel Andujar's solo home run was all they needed.
Cincinnati Reds (CIN)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
CIN Starter
Nick Lodolo
5.2 IP · 3 H · 3 ER · 3 K · 5 BB · 97 PC
CIN Batters
Sal Stewart (1B)
2-4 (1 HR, 1 RBI)
Insight
Cincinnati dropped a close one 5-4 and Nick Lodolo walked 5 batters in under 6 innings, which kept the Reds in trouble all night.
PHI Starter
Andrew Painter
6 IP · 3 H · 2 ER · 3 K · 2 BB · 69 PC
PHI Batters
Alec Bohm (1B)
2-3 (1 HR, 1 RBI, 1 BB)
Insight
Philadelphia escaped with a 5-4 win and Alec Bohm's home run was a big swing in the game.
Toronto Blue Jays (TOR)
@
New York Yankees (NYY)
Yankee Stadium
TOR Starter
Patrick Corbin
4 IP · 6 H · 3 ER · 3 K · 3 BB · 79 PC
TOR Batters
George Springer (DH)
2-5 (1 HR, 1 RBI)
Insight
Toronto's bullpen blew this one, which has been a theme lately with the pen trending in the wrong direction. They had a shot but couldn't hold it.
NYY Starter
Ryan Weathers
5.1 IP · 7 H · 5 ER · 7 K · 0 BB · 90 PC
NYY Batters
Paul Goldschmidt (1B)
2-4 (1 HR, 2 RBI, 1 BB)
Cody Bellinger (LF)
2-4 (1 HR, 2 RBI)
Jazz Chisholm Jr. (2B)
2-4 (1 HR, 2 RBI)
Insight
The Yankees needed a comeback and got it, with Goldschmidt, Bellinger, and Jazz Chisholm all going deep in a 7-6 win. Ryan Weathers gave up 5 runs but the offense bailed him out.
Houston Astros (HOU)
@
Minnesota Twins (MIN)
Target Field
HOU Starter
Tatsuya Imai
4.2 IP · 5 H · 3 ER · 5 K · 0 BB · 74 PC
HOU Batters
Christian Walker (1B)
2-5 (1 RBI)
Insight
Houston couldn't get much going offensively and fell 6-3 to Minnesota.
MIN Starter
Kendry Rojas
4 IP · 2 H · 0 ER · 3 K · 1 BB · 46 PC
MIN Batters
Josh Bell (DH)
3-4 (2 HR, 4 RBI)
Insight
Josh Bell went off tonight with 2 home runs and 4 RBI, powering Minnesota to a 6-3 win. The Twins pitching staff has been trending up and rookie Kendry Rojas held Houston to nothing over 4 innings.
Atlanta Braves (ATL)
@
Miami Marlins (MIA)
loanDepot park
ATL Starter
JR Ritchie
4 IP · 6 H · 6 ER · 4 K · 1 BB · 83 PC
ATL Batters
Nothing Noteworthy
Insight
Atlanta got shut out 12-0 and JR Ritchie gave up 6 runs in 4 innings after three solid outings, a rough step backward. The Braves offense has been fading badly lately and it showed tonight.
MIA Starter
Max Meyer
6 IP · 3 H · 0 ER · 6 K · 2 BB · 97 PC
MIA Batters
Xavier Edwards (2B)
2-4 (1 HR, 2 RBI)
Liam Hicks (DH)
2-4 (2 RBI)
Insight
Max Meyer has been getting better with each start and tonight he threw 6 shutout innings to finish off a complete team performance. Miami's offense has been surging and they put up 12 runs to back him up.
Athletics (ATH)
@
Los Angeles Angels (LAA)
Angel Stadium
ATH Starter
J.T. Ginn
8 IP · 2 H · 2 ER · 10 K · 1 BB · 105 PC
ATH Batters
Nothing Noteworthy
Insight
J.T. Ginn was outstanding, going 8 innings with 10 strikeouts and giving up just 2 runs, but the Athletics offense couldn't get him the win. A tough loss for a really good outing.
LAA Starter
Walbert Ureña
6 IP · 4 H · 0 ER · 4 K · 2 BB · 92 PC
LAA Batters
Nothing Noteworthy
Insight
Walbert Urena has now given up 1 run or fewer in three straight starts, and the Angels quietly squeaked out a 2-1 win tonight.
Boston Red Sox (BOS)
@
Kansas City Royals (KC)
Kauffman Stadium
BOS Starter
Sonny Gray
6 IP · 5 H · 1 ER · 9 K · 1 BB · 80 PC
BOS Batters
Mickey Gasper (DH)
2-5 (1 R)
Andruw Monasterio (SS)
2-4
Insight
Sonny Gray was sharp again, giving up just 1 run over 6 innings as Boston won 3-1. He has allowed 1 run or fewer in two of his last three starts.
KC Starter
Seth Lugo
6 IP · 5 H · 2 ER · 5 K · 2 BB · 93 PC
KC Batters
Jac Caglianone (RF)
2-4 (1 RBI)
Insight
Kansas City's offense has been cold lately and they managed just 1 run tonight, which fits the recent pattern. Seth Lugo bounced back a bit but it wasn't enough.
Cleveland Guardians (CLE)
@
Detroit Tigers (DET)
Comerica Park
CLE Starter
Slade Cecconi
7.1 IP · 5 H · 2 ER · 4 K · 2 BB · 96 PC
CLE Batters
José Ramírez (3B)
3-4 (1 HR, 3 RBI, 1 BB)
Angel Martínez (LF)
2-5 (1 RBI)
Travis Bazzana (2B)
2-5 (1 R)
Insight
Jose Ramirez homered and drove in 3 as Cleveland rolled to an 8-2 win. Slade Cecconi gave them 7-plus solid innings to set the tone.
DET Starter
Framber Valdez
5 IP · 5 H · 4 ER · 3 K · 4 BB · 89 PC
DET Batters
Riley Greene (LF)
2-2 (1 RBI, 1 BB)
Insight
Detroit got beat up and Framber Valdez had a rough night, giving up 4 runs in 5 innings. The Tigers offense couldn't make up the difference.
Texas Rangers (TEX)
@
Colorado Rockies (COL)
Coors Field
TEX Starter
MacKenzie Gore
1 IP · 3 H · 2 ER · 2 K · 2 BB · 28 PC
TEX Batters
Justin Foscue (2B)
3-3 (1 HR, 3 RBI, 1 BB)
Ezequiel Duran (SS)
3-4 (2 RBI)
Insight
MacKenzie Gore lasted just 1 inning and Texas's bullpen has been a big problem lately, which cost them in a 7-6 loss. Justin Foscue had a great night at the plate but it wasn't enough.
COL Starter
Jose Quintana
5.2 IP · 7 H · 3 ER · 4 K · 1 BB · 94 PC
COL Batters
Willi Castro (3B)
2-4 (1 RBI)
Insight
Colorado pulled off a 7-6 win and with their bullpen and offense both trending up lately, this result fits right in line with how they've been playing.
Milwaukee Brewers (MIL)
@
Chicago Cubs (CHC)
Wrigley Field
MIL Starter
Brandon Sproat
4.2 IP · 3 H · 3 ER · 5 K · 3 BB · 78 PC
MIL Batters
Jake Bauers (1B)
2-4 (1 HR, 4 RBI)
Christian Yelich (DH)
2-4 (1 HR, 2 RBI, 1 BB)
Jackson Chourio (LF)
2-5 (1 RBI)
Insight
Milwaukee won 9-3 and Jake Bauers and Christian Yelich both went deep to lead the way. The Brewers got the job done despite their starter not going deep into the game.
CHC Starter
Shota Imanaga
4.1 IP · 9 H · 8 ER · 2 K · 3 BB · 79 PC
CHC Batters
Michael Busch (1B)
2-2 (1 RBI, 1 BB)
Seiya Suzuki (RF)
2-4
Carson Kelly (C)
2-4 (1 R)
Insight
Shota Imanaga had thrown three straight excellent outings coming in, so getting tagged for 8 runs in 4-plus innings was a real blowup. Chicago's offense has been struggling lately and couldn't bail him out.
San Francisco Giants (SF)
@
Arizona Diamondbacks (ARI)
Chase Field
SF Starter
Robbie Ray
4.1 IP · 11 H · 9 ER · 1 K · 2 BB · 84 PC
SF Batters
Bryce Eldridge (DH)
2-4
Harrison Bader (CF)
2-4 (1 R)
Insight
Robbie Ray got destroyed, giving up 9 runs on 11 hits in under 5 innings in a 12-2 blowout. San Francisco's offense couldn't do anything to help.
ARI Starter
Zac Gallen
6 IP · 4 H · 2 ER · 5 K · 1 BB · 81 PC
ARI Batters
Gabriel Moreno (C)
2-5 (1 HR, 2 RBI)
Ryan Waldschmidt (CF)
3-3 (1 RBI, 1 BB)
Ketel Marte (2B)
2-4 (2 RBI)
Insight
Arizona's offense has been surging and they put up 12 runs tonight, right in line with how hot they've been lately. Zac Gallen had been struggling recently but bounced back with a solid 6-inning outing.
Rolling Performance Tables
On Mobile, Turn Phone Sideways to View 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 |
LAD |
0.43 |
2.03 |
2.49 |
2.18 |
28.4% |
0 |
Neutral |
| 2 |
BOS |
1.40 |
1.90 |
2.58 |
2.32 |
30.3% |
0 |
Neutral |
| 3 |
SEA |
1.67 |
2.95 |
2.71 |
3.52 |
18.1% |
+2 |
Neutral |
| 4 |
KC |
1.98 |
3.06 |
2.63 |
3.89 |
21.6% |
0 |
Neutral |
| 5 |
NYM |
2.02 |
2.21 |
3.04 |
3.46 |
22.6% |
+2 |
Neutral |
| 6 |
SF |
2.11 |
4.37 |
3.31 |
3.10 |
20.5% |
+5 |
Value |
| 7 |
MIL |
2.42 |
2.05 |
2.62 |
2.68 |
27.9% |
-4 |
Watch |
| 8 |
MIA |
2.59 |
2.87 |
3.18 |
3.43 |
19.4% |
+1 |
Neutral |
| 9 |
MIN |
2.73 |
4.80 |
5.24 |
3.10 |
17.6% |
+16 |
Value |
| 10 |
SD |
2.74 |
2.05 |
3.82 |
2.76 |
26.2% |
+7 |
Value |
| 11 |
PHI |
2.84 |
2.77 |
3.47 |
3.05 |
33.3% |
+2 |
Neutral |
| 12 |
CHC |
3.08 |
3.49 |
3.97 |
4.35 |
22.5% |
+7 |
Value |
| 13 |
STL |
3.10 |
2.78 |
3.50 |
5.51 |
17.1% |
+1 |
Neutral |
| 14 |
ATL |
3.19 |
3.32 |
3.91 |
4.40 |
25.4% |
+4 |
Watch |
| 15 |
COL |
3.39 |
4.39 |
5.38 |
3.35 |
20.4% |
+11 |
Value |
| 16 |
CLE |
3.44 |
3.19 |
2.86 |
3.37 |
32.0% |
-10 |
Fade |
| 17 |
TOR |
3.65 |
3.86 |
3.36 |
4.50 |
23.3% |
-5 |
Fade |
| 18 |
PIT |
3.87 |
5.45 |
4.54 |
4.12 |
20.6% |
+3 |
Watch |
| 19 |
DET |
4.64 |
3.74 |
4.07 |
4.99 |
18.1% |
+1 |
Neutral |
| 20 |
ATH |
4.69 |
5.65 |
4.86 |
3.24 |
19.9% |
+4 |
Watch |
| 21 |
HOU |
4.70 |
4.45 |
6.01 |
4.43 |
12.4% |
+7 |
Value |
| 22 |
ARI |
5.14 |
2.66 |
4.64 |
2.39 |
17.2% |
+1 |
Neutral |
| 23 |
LAA |
5.32 |
5.28 |
6.11 |
3.59 |
19.8% |
+6 |
Value |
| 24 |
NYY |
5.32 |
3.93 |
3.14 |
3.82 |
20.0% |
-16 |
Neutral |
| 25 |
CWS |
5.57 |
4.46 |
3.63 |
4.78 |
19.0% |
-9 |
Fade |
| 26 |
WSH |
5.80 |
5.97 |
4.58 |
4.00 |
20.5% |
-4 |
Watch |
| 27 |
TEX |
6.35 |
4.02 |
3.21 |
3.34 |
17.3% |
-17 |
Fade |
| 28 |
TB |
6.75 |
4.42 |
3.55 |
4.46 |
19.5% |
-13 |
Fade |
| 29 |
BAL |
7.50 |
4.05 |
5.90 |
5.46 |
14.6% |
-2 |
Neutral |
| 30 |
CIN |
8.51 |
7.50 |
7.66 |
7.68 |
20.7% |
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 |
MIL |
2.50 |
2.29 |
2.93 |
2.57 |
22.6% |
1.06 |
0 |
Neutral |
| 2 |
TOR |
2.83 |
2.92 |
3.78 |
2.72 |
13.8% |
1.29 |
+6 |
Value |
| 3 |
PHI |
2.05 |
3.52 |
3.79 |
2.74 |
18.0% |
0.91 |
+1 |
Neutral |
| 4 |
SD |
3.44 |
3.97 |
4.94 |
2.91 |
12.1% |
1.21 |
+12 |
Value |
| 5 |
LAD |
2.40 |
3.69 |
3.21 |
3.00 |
24.1% |
0.82 |
0 |
Neutral |
| 6 |
NYY |
4.39 |
4.87 |
3.42 |
3.13 |
19.2% |
1.18 |
-3 |
Watch |
| 7 |
ATL |
3.11 |
2.51 |
3.34 |
3.21 |
11.6% |
1.14 |
+3 |
Watch |
| 8 |
ARI |
4.30 |
2.74 |
4.90 |
3.42 |
19.1% |
1.03 |
+14 |
Value |
| 9 |
PIT |
5.82 |
3.80 |
4.53 |
3.44 |
20.0% |
1.09 |
-2 |
Neutral |
| 10 |
TB |
2.23 |
2.68 |
2.19 |
3.52 |
10.0% |
1.24 |
-4 |
Watch |
| 11 |
NYM |
4.74 |
3.96 |
3.75 |
3.53 |
14.3% |
1.55 |
-9 |
Fade |
| 12 |
MIN |
2.48 |
3.34 |
4.03 |
3.62 |
13.2% |
0.98 |
+13 |
Value |
| 13 |
CLE |
3.28 |
3.33 |
4.18 |
3.83 |
12.5% |
1.26 |
-2 |
Neutral |
| 14 |
DET |
4.89 |
5.61 |
5.17 |
3.89 |
8.7% |
1.18 |
+4 |
Watch |
| 15 |
STL |
3.37 |
2.97 |
3.38 |
3.96 |
7.2% |
1.38 |
-6 |
Fade |
| 16 |
SEA |
4.57 |
3.94 |
4.75 |
4.16 |
17.4% |
1.16 |
+5 |
Neutral |
| 17 |
BOS |
3.47 |
3.47 |
3.80 |
4.26 |
19.3% |
0.99 |
+3 |
Watch |
| 18 |
CWS |
5.04 |
5.78 |
4.34 |
4.46 |
10.5% |
1.50 |
-1 |
Neutral |
| 19 |
KC |
5.45 |
4.79 |
4.82 |
4.47 |
11.7% |
1.29 |
-7 |
Fade |
| 20 |
TEX |
2.12 |
3.01 |
3.82 |
4.81 |
11.8% |
1.00 |
-7 |
Fade |
| 21 |
ATH |
3.51 |
2.88 |
3.34 |
4.95 |
11.2% |
1.34 |
+2 |
Neutral |
| 22 |
MIA |
6.05 |
6.31 |
5.09 |
4.95 |
13.3% |
1.62 |
-8 |
Neutral |
| 23 |
LAA |
6.81 |
5.82 |
5.12 |
4.99 |
7.8% |
1.42 |
-8 |
Neutral |
| 24 |
COL |
7.73 |
8.13 |
6.22 |
5.16 |
2.7% |
2.13 |
+6 |
Value |
| 25 |
BAL |
6.73 |
6.26 |
6.25 |
5.21 |
6.7% |
1.60 |
+3 |
Watch |
| 26 |
SF |
5.97 |
5.37 |
4.59 |
5.30 |
6.8% |
1.64 |
-7 |
Neutral |
| 27 |
WSH |
6.95 |
5.28 |
4.41 |
5.49 |
15.2% |
1.58 |
-3 |
Watch |
| 28 |
HOU |
5.45 |
4.60 |
4.19 |
5.71 |
11.0% |
1.29 |
-2 |
Neutral |
| 29 |
CIN |
5.12 |
4.27 |
5.16 |
6.30 |
8.7% |
1.50 |
0 |
Neutral |
| 30 |
CHC |
7.94 |
5.51 |
5.13 |
6.78 |
9.3% |
1.44 |
-3 |
Watch |
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 |
NYM |
7.57 |
5.67 |
4.72 |
0.640 |
127 |
+9 |
Neutral |
| 2 |
TB |
7.33 |
5.46 |
4.76 |
0.713 |
147 |
+7 |
Value |
| 3 |
ARI |
6.67 |
4.62 |
4.62 |
0.693 |
139 |
+10 |
Value |
| 4 |
WSH |
6.43 |
6.31 |
5.48 |
0.736 |
128 |
-3 |
Watch |
| 5 |
CLE |
6.33 |
5.38 |
4.84 |
0.695 |
142 |
+1 |
Neutral |
| 6 |
CIN |
6.29 |
4.85 |
4.96 |
0.697 |
112 |
-2 |
Neutral |
| 7 |
LAD |
6.00 |
5.00 |
4.42 |
0.775 |
112 |
+8 |
Neutral |
| 8 |
CWS |
5.86 |
5.17 |
5.20 |
0.726 |
144 |
-6 |
Fade |
| 9 |
MIA |
5.29 |
5.15 |
4.32 |
0.697 |
99 |
+11 |
Value |
| 10 |
PHI |
4.86 |
5.54 |
4.69 |
0.693 |
86 |
+1 |
Neutral |
| 11 |
SEA |
4.86 |
4.31 |
4.40 |
0.701 |
101 |
+5 |
Neutral |
| 12 |
TEX |
4.67 |
3.85 |
3.40 |
0.677 |
80 |
+14 |
Value |
| 13 |
MIL |
4.57 |
4.33 |
4.84 |
0.693 |
115 |
-6 |
Fade |
| 14 |
BAL |
4.50 |
4.31 |
4.32 |
0.695 |
108 |
+5 |
Value |
| 15 |
NYY |
4.50 |
4.00 |
5.15 |
0.764 |
107 |
-12 |
Neutral |
| 16 |
COL |
4.43 |
4.00 |
4.20 |
0.711 |
57 |
+6 |
Value |
| 17 |
MIN |
4.43 |
4.62 |
4.35 |
0.708 |
99 |
0 |
Neutral |
| 18 |
TOR |
4.17 |
4.17 |
4.24 |
0.681 |
62 |
+3 |
Watch |
| 19 |
CHC |
4.14 |
4.15 |
4.88 |
0.748 |
83 |
-14 |
Fade |
| 20 |
SF |
4.00 |
4.46 |
3.35 |
0.660 |
104 |
+7 |
Value |
| 21 |
PIT |
3.83 |
4.08 |
4.64 |
0.727 |
91 |
-9 |
Fade |
| 22 |
SD |
3.71 |
3.77 |
4.00 |
0.662 |
86 |
+2 |
Neutral |
| 23 |
STL |
3.67 |
3.00 |
4.08 |
0.711 |
107 |
0 |
Neutral |
| 24 |
ATH |
3.57 |
4.00 |
4.33 |
0.731 |
109 |
-6 |
Fade |
| 25 |
ATL |
3.14 |
3.42 |
4.76 |
0.776 |
78 |
-17 |
Fade |
| 26 |
KC |
3.00 |
3.38 |
4.56 |
0.706 |
79 |
-12 |
Fade |
| 27 |
HOU |
2.57 |
2.62 |
2.96 |
0.746 |
73 |
+2 |
Neutral |
| 28 |
DET |
2.14 |
2.33 |
3.60 |
0.709 |
77 |
-3 |
Watch |
| 29 |
BOS |
2.00 |
2.69 |
3.12 |
0.667 |
64 |
-1 |
Neutral |
| 30 |
LAA |
1.50 |
2.50 |
2.96 |
0.696 |
35 |
0 |
Neutral |
Table Insights
Extracted from rolling tables above.
Strongest
TB
Fade
FADE: The Tampa Bay bullpen has been one of the worst in baseball over the last week, allowing runs at an alarming rate. Their save rate is sitting at just 33%, meaning they are blowing close games regularly. This group has fallen apart after looking solid over the past month.
TEX
Fade
FADE: The Texas bullpen looked fine a month ago but has completely unraveled recently, ranking 27th in the league over the last week. They are giving up a lot more runs than you would expect based on the quality of contact they are allowing. This is a pen you want to avoid right now.
LAA
Value
VALUE: The Angels bullpen numbers look rough on the surface, but the actual quality of contact they are allowing suggests they have been getting unlucky. They have been facing a tough schedule on top of that, which makes the results look even worse than they are. There is a good chance this group pitches better in the coming days.
CHC
Value
VALUE: The Chicago Cubs bullpen has been quietly solid over the last week, sitting in the top half of the league while trending in the right direction. Their contact numbers suggest they have actually been pitching even better than the results show. This is a group that has been getting the job done without a lot of attention.
COL
Value
VALUE: Colorado starters have been getting crushed lately, but the contact they are allowing does not fully explain the damage. Their ERA over the last week is nearly 8, but the underlying contact quality points to something closer to 5. Facing a tough schedule has also made things look worse than they probably are.
MIN
Value
VALUE: Minnesota starters have been on a roll lately, posting a 2.48 ERA over the last week with a solid 0.975 WHIP. They have been keeping runners off base and limiting damage consistently. The rotation has real momentum right now after a rougher stretch a month ago.
NYM
Fade
FADE: The Mets rotation has been trending in the wrong direction despite facing easy competition lately. Their ERA has crept up recently and their walks have been a problem, limiting how deep starters can go. The schedule was soft and they still could not take advantage.
TEX
Fade
FADE: Texas starters have put up a very low ERA this week, but the actual quality of pitching does not back that up at all. Their contact-based numbers suggest runs should be coming at a much higher rate, meaning this looks more like good fortune than good pitching. Expect the results to get worse before they get better.
ARI
Value
VALUE: Arizona has been one of the hottest offenses in baseball lately, scoring nearly 7 runs per game over the last week. Their lineup has a wRC+ of 139, which means they are hitting well above the league average right now. The bats are running hot and the momentum is real.
ATL
Fade
FADE: Atlanta's offense has been surprisingly quiet lately, averaging just over 3 runs per game despite facing easy competition. Their wRC+ of 78 means they are hitting well below average as a group right now. This is not what you expect from a team with this much talent, and the slide has been going on for a while.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Jose Altuve |
HOU |
10-day IL |
10-day IL — Left oblique strain |
Houston Astros placed 2B Jose Altuve on the 10-day injured list retroactive to May 17, 2026. Left oblique strain. |
| Kyle Farmer |
ATL |
10-day IL |
10-day IL — Strained right forearm |
Atlanta Braves placed DH Kyle Farmer on the 10-day injured list retroactive to May 16, 2026. Strained right forearm. |
| Jordan Beck |
COL |
10-day IL |
10-day IL — Left hamstring strain |
Colorado Rockies placed LF Jordan Beck on the 10-day injured list. Left hamstring strain. |
| Kris Bubic |
KC |
10-day IL |
15-day IL — Left elbow soreness |
Kansas City Royals placed LHP Kris Bubic on the 15-day injured list retroactive to May 15, 2026. Left elbow soreness. |
| A.J. Minter |
NYM |
60-day IL |
60-day IL — Left lat surgery |
New York Mets placed LHP A.J. Minter on the 60-day injured list. Left lat surgery. |
| Ben Casparius |
LAD |
60-day IL |
60-day IL — Right shoulder inflammation |
Los Angeles Dodgers transferred RHP Ben Casparius from the 15-day injured list to the 60-day injured list. Right shoulder inflammation. |
| Corey Seager |
TEX |
10-day IL |
10-day IL — Lower back inflammation |
Texas Rangers placed SS Corey Seager on the 10-day injured list retroactive to May 15, 2026. Lower back inflammation. |
| Cole Sulser |
TB |
10-day IL |
15-day IL — Low back strain |
Tampa Bay Rays placed RHP Cole Sulser on the 15-day injured list retroactive to May 15, 2026. Low back strain. |
Jose Altuve
HOU
10-day IL
Injury
10-day IL — Left oblique strain
Impact
Houston Astros placed 2B Jose Altuve on the 10-day injured list retroactive to May 17, 2026. Left oblique strain.
Kyle Farmer
ATL
10-day IL
Injury
10-day IL — Strained right forearm
Impact
Atlanta Braves placed DH Kyle Farmer on the 10-day injured list retroactive to May 16, 2026. Strained right forearm.
Jordan Beck
COL
10-day IL
Injury
10-day IL — Left hamstring strain
Impact
Colorado Rockies placed LF Jordan Beck on the 10-day injured list. Left hamstring strain.
Kris Bubic
KC
10-day IL
Injury
15-day IL — Left elbow soreness
Impact
Kansas City Royals placed LHP Kris Bubic on the 15-day injured list retroactive to May 15, 2026. Left elbow soreness.
A.J. Minter
NYM
60-day IL
Injury
60-day IL — Left lat surgery
Impact
New York Mets placed LHP A.J. Minter on the 60-day injured list. Left lat surgery.
Ben Casparius
LAD
60-day IL
Injury
60-day IL — Right shoulder inflammation
Impact
Los Angeles Dodgers transferred RHP Ben Casparius from the 15-day injured list to the 60-day injured list. Right shoulder inflammation.
Corey Seager
TEX
10-day IL
Injury
10-day IL — Lower back inflammation
Impact
Texas Rangers placed SS Corey Seager on the 10-day injured list retroactive to May 15, 2026. Lower back inflammation.
Cole Sulser
TB
10-day IL
Injury
15-day IL — Low back strain
Impact
Tampa Bay Rays placed RHP Cole Sulser on the 15-day injured list retroactive to May 15, 2026. Low back strain.
Activated from IL
SEA: Patrick Wisdom — activated from IL
BAL: Jackson Holliday — activated from IL
TB: Joe Boyle — activated from IL
CLE: Shawn Armstrong — activated from IL
HOU: Jeremy Peña — activated from IL
ATL: Ronald Acuña Jr. — 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,28 day stats from completed games only. Postponed games excluded.
Momentum: 28d - 7d. Positive = outperforming. Negative = declining.
Schedule strength: Value on Hard schedule is stronger.
ERA-FIP Gap: If FIP is less than ERA, then ERA will likely get better.
Signals: Value = momentum +5 or more on Avg/Hard. Fade = -5 or worse on Easy/Avg.
Straight rolling ERA with no weighting.
Compass is for informational purposes only. Nothing in this newsletter constitutes betting advice.