Game Recaps
San Francisco Giants (SF)
@
Washington Nationals (WSH)
Nationals Park
SF Starter
Robbie Ray
6 IP · 7 H · 3 ER · 7 K · 1 BB · 93 PC
SF Batters
Rafael Devers
2-4
Drew Gilbert
2-4
Insight
The Giants got shut out and couldn't do anything offensively, finishing with zero runs on the night.
WSH Starter
PJ Poulin
0.2 IP · 1 H · 0 ER · 0 K · 0 BB · 16 PC
WSH Batters
Insight
Washington got a solid team effort to take this one 3-0, with Keibert Ruiz chipping in an RBI to help get it done.
Texas Rangers (TEX)
@
Seattle Mariners (SEA)
T-Mobile Park
TEX Starter
MacKenzie Gore
5 IP · 7 H · 5 ER · 5 K · 1 BB · 90 PC
TEX Batters
Insight
MacKenzie Gore ran into trouble early and gave up 5 runs in just 5 innings, making it a rough night for Texas on the mound.
SEA Starter
Bryan Woo
7 IP · 4 H · 2 ER · 6 K · 1 BB · 85 PC
SEA Batters
Randy Arozarena
2-4 (1 HR, 2 RBI)
Insight
Bryan Woo has been locked in lately and kept it rolling with 7 strong innings, and Randy Arozarena added a homer to back him up.
Tampa Bay Rays (TB)
@
Pittsburgh Pirates (PIT)
PNC Park
TB Starter
Shane McClanahan
4.1 IP · 8 H · 4 ER · 5 K · 0 BB · 90 PC
TB Batters
Nothing Noteworthy
Insight
Shane McClanahan gave up 4 runs and couldn't get through 5 innings, and Tampa Bay's offense never really answered.
PIT Starter
Mitch Keller
7 IP · 5 H · 2 ER · 5 K · 0 BB · 89 PC
PIT Batters
Bryan Reynolds
2-4 (3 RBI)
Nick Gonzales
2-4 (1 RBI)
Jake Mangum
2-5 (1 R)
Insight
Mitch Keller went 7 innings and held things together on the mound, while Bryan Reynolds did the heavy lifting at the plate with 3 RBI.
Atlanta Braves (ATL)
@
Philadelphia Phillies (PHI)
Citizens Bank Park
ATL Starter
Grant Holmes
4.2 IP · 4 H · 2 ER · 4 K · 1 BB · 81 PC
ATL Batters
Michael Harris II
3-3 (1 HR, 1 RBI, 1 BB)
Insight
Michael Harris II was the story for Atlanta, going 3-for-3 with a homer as the Braves took this one on the road.
PHI Starter
Andrew Painter
4 IP · 5 H · 3 ER · 4 K · 1 BB · 84 PC
PHI Batters
Kyle Schwarber
2-4 (1 HR, 2 RBI, 1 BB)
Insight
Kyle Schwarber hit a solo shot and finished with 2 RBI but it wasn't enough as Philly's pitching couldn't hold Atlanta's offense.
Kansas City Royals (KC)
@
New York Yankees (NYY)
Yankee Stadium
KC Starter
Cole Ragans
4.1 IP · 4 H · 7 ER · 6 K · 8 BB · 97 PC
KC Batters
Bobby Witt Jr.
2-3 (1 BB)
Elias Díaz
2-3
Insight
Cole Ragans completely imploded, walking 8 batters and giving up 7 runs in just over 4 innings in a brutal outing for Kansas City.
NYY Starter
Ryan Weathers
7.1 IP · 5 H · 0 ER · 8 K · 1 BB · 95 PC
NYY Batters
Trent Grisham
2-4 (1 HR, 3 RBI, 1 BB)
Insight
Ryan Weathers was dealing tonight, going 7-plus innings without allowing a run and striking out 8 to carry the Yankees to a 7-0 win.
Cincinnati Reds (CIN)
@
Minnesota Twins (MIN)
Target Field
CIN Starter
Brady Singer
6 IP · 5 H · 3 ER · 2 K · 4 BB · 104 PC
CIN Batters
Insight
Cincinnati's offense came through when it mattered and TJ Friedl drove in 3 runs to help the Reds pull away for a 7-4 win.
MIN Starter
Bailey Ober
6.1 IP · 3 H · 0 ER · 10 K · 4 BB · 102 PC
MIN Batters
Victor Caratini
2-4 (2 RBI)
James Outman
2-4 (1 R)
Insight
Bailey Ober struck out 10 and gave up nothing, but the Twins bullpen couldn't hold it and Minnesota dropped this one at home.
Milwaukee Brewers (MIL)
@
Miami Marlins (MIA)
loanDepot park
MIL Starter
Jacob Misiorowski
5 IP · 4 H · 1 ER · 9 K · 3 BB · 97 PC
MIL Batters
Nothing Noteworthy
Insight
Jacob Misiorowski struck out 9 in 5 innings and kept Milwaukee in the game, but the bullpen gave it up and the Brewers fell 5-3.
MIA Starter
Eury Pérez
6 IP · 3 H · 0 ER · 7 K · 1 BB · 84 PC
MIA Batters
Liam Hicks
2-3 (1 RBI, 1 BB)
Kyle Stowers
2-3
Insight
Eury Perez bounced back in a big way with 6 shutout innings and 7 strikeouts, giving Miami's offense all it needed to win.
San Diego Padres (SD)
@
Los Angeles Angels (LAA)
Angel Stadium
SD Starter
Michael King
5 IP · 1 H · 0 ER · 6 K · 4 BB · 105 PC
SD Batters
Bryce Johnson
2-3 (1 RBI)
Insight
Michael King was nearly unhittable, allowing just 1 hit over 5 innings to lead San Diego to a tight 2-1 road win.
LAA Starter
Walbert Urena
6 IP · 4 H · 2 ER · 8 K · 2 BB · 92 PC
LAA Batters
Nothing Noteworthy
Insight
Walbert Urena gave the Angels 6 solid innings with 8 strikeouts, but the offense couldn't get enough going in a 1-run loss.
St. Louis Cardinals (STL)
@
Houston Astros (HOU)
Daikin Park
STL Starter
Matthew Liberatore
6 IP · 3 H · 1 ER · 4 K · 2 BB · 82 PC
STL Batters
Insight
Matthew Liberatore bounced back nicely with 6 innings of 1-run ball, and Masyn Winn went 3-for-5 with 3 RBI to power St. Louis past Houston.
HOU Starter
Mike Burrows
4.2 IP · 3 H · 4 ER · 7 K · 2 BB · 87 PC
HOU Batters
Jose Altuve
3-5 (1 RBI)
Taylor Trammell
2-4 (2 R)
Insight
Mike Burrows gave up 4 runs in under 5 innings and the Astros bullpen couldn't keep it close in a 7-5 loss at home.
Los Angeles Dodgers (LAD)
@
Colorado Rockies (COL)
Coors Field
LAD Starter
Roki Sasaki
4.2 IP · 7 H · 3 ER · 2 K · 2 BB · 78 PC
LAD Batters
Max Muncy
3-5
Alex Freeland
2-4 (2 RBI)
Shohei Ohtani
2-5 (1 RBI)
Insight
The Dodgers lost a wild one in Colorado, and even with Ohtani, Muncy, and a few others contributing, the offense couldn't keep up with the Rockies.
COL Starter
Michael Lorenzen
5 IP · 7 H · 3 ER · 3 K · 1 BB · 88 PC
COL Batters
Edouard Julien
3-5 (3 RBI)
Mickey Moniak
2-5 (1 HR, 3 RBI)
Kyle Karros
2-3 (1 HR, 1 RBI, 1 BB)
Insight
Colorado got a big night from Edouard Julien with 3 RBI and Mickey Moniak added a homer and 3 RBI as the Rockies put up 9 runs to take this one.
Baltimore Orioles (BAL)
@
Cleveland Guardians (CLE)
Progressive Field
BAL Starter
Trevor Rogers
5 IP · 6 H · 5 ER · 5 K · 2 BB · 95 PC
BAL Batters
Taylor Ward
2-5 (1 HR, 3 RBI)
Insight
Trevor Rogers gave up 5 runs in 5 innings and Baltimore couldn't dig out of the hole, losing 8-4 on the road.
CLE Starter
Joey Cantillo
4.2 IP · 5 H · 3 ER · 6 K · 3 BB · 89 PC
CLE Batters
José Ramírez
2-4 (2 HR, 2 RBI)
Brayan Rocchio
3-4 (3 RBI)
David Fry
2-3 (2 R, 1 BB)
Insight
Jose Ramirez went deep twice and Brayan Rocchio drove in 3 runs as Cleveland's offense kept rolling in an 8-4 win.
New York Mets (NYM)
@
Chicago Cubs (CHC)
Wrigley Field
NYM Starter
Tobias Myers
2 IP · 1 H · 0 ER · 2 K · 1 BB · 28 PC
NYM Batters
Insight
New York's offense was quiet all night and managed just 1 run, falling 2-1 in a low-scoring game at Wrigley.
CHC Starter
Javier Assad
5.2 IP · 3 H · 1 ER · 3 K · 0 BB · 82 PC
CHC Batters
Insight
Javier Assad was sharp with just 1 run allowed over 5-plus innings, and the Cubs did just enough offensively to escape with the win.
Detroit Tigers (DET)
@
Boston Red Sox (BOS)
Fenway Park
DET Starter
Framber Valdez
6 IP · 3 H · 1 ER · 7 K · 2 BB · 98 PC
DET Batters
Dillon Dingler
4-5 (1 HR, 4 RBI)
Matt Vierling
2-5 (2 R)
Javier Báez
2-4 (1 R)
Insight
Dillon Dingler was the biggest bat in the lineup, going 4-for-5 with a homer and 4 RBI to lead Detroit to a 6-2 win on the road.
BOS Starter
Garrett Crochet
5 IP · 7 H · 5 ER · 8 K · 2 BB · 93 PC
BOS Batters
Nothing Noteworthy
Insight
Garrett Crochet gave up 5 runs in 5 innings and Boston's offense went quiet, as the Red Sox dropped this one at home.
Chicago White Sox (CWS)
@
Athletics (ATH)
Sutter Health Park
CWS Starter
Noah Schultz
5 IP · 1 H · 1 ER · 6 K · 1 BB · 82 PC
CWS Batters
Miguel Vargas
2-3 (1 HR, 2 RBI, 2 BB)
Chase Meidroth
2-5 (2 R)
Everson Pereira
2-4
Insight
Noah Schultz held the A's to just 1 hit over 5 innings and Miguel Vargas added a homer and 2 RBI as Chicago rolled to a 7-4 win.
ATH Starter
Jeffrey Springs
5 IP · 9 H · 7 ER · 7 K · 1 BB · 85 PC
ATH Batters
Nothing Noteworthy
Insight
Jeffrey Springs had been on a really nice run lately but completely fell apart tonight, giving up 7 runs on 9 hits in just 5 innings.
Toronto Blue Jays (TOR)
@
Arizona Diamondbacks (ARI)
Chase Field
TOR Starter
Kevin Gausman
6 IP · 7 H · 2 ER · 4 K · 1 BB · 86 PC
TOR Batters
Nathan Lukes
3-5 (3 RBI)
Kazuma Okamoto
2-4 (1 HR, 3 RBI, 1 BB)
Vladimir Guerrero Jr.
3-5 (2 RBI)
Insight
Toronto blew this one open early as Vlad Guerrero Jr., Kazuma Okamoto, and Nathan Lukes all had multi-hit games in a 10-4 blowout.
ARI Starter
Ryne Nelson
0.1 IP · 8 H · 8 ER · 1 K · 1 BB · 30 PC
ARI Batters
Adrian Del Castillo
2-3 (1 RBI, 1 BB)
Insight
Ryne Nelson had been pitching well but got chased in the first inning after giving up 8 runs on 8 hits, completely derailing Arizona's night.
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 |
CIN |
0.44 |
1.80 |
2.31 |
1.83 |
28.7% |
0 |
Neutral |
| 2 |
SF |
0.85 |
2.34 |
3.54 |
2.44 |
30.8% |
+9 |
Value |
| 3 |
COL |
1.49 |
3.35 |
3.17 |
2.44 |
26.5% |
+2 |
Neutral |
| 4 |
SD |
2.28 |
2.55 |
2.92 |
3.35 |
28.0% |
-1 |
Neutral |
| 5 |
BOS |
2.96 |
3.04 |
3.51 |
4.75 |
18.4% |
+4 |
Watch |
| 6 |
CHC |
3.24 |
3.11 |
3.18 |
3.06 |
20.0% |
+1 |
Neutral |
| 7 |
DET |
3.27 |
2.65 |
3.26 |
3.71 |
20.1% |
+1 |
Neutral |
| 8 |
PIT |
3.40 |
3.76 |
3.68 |
3.36 |
20.7% |
+4 |
Watch |
| 9 |
TB |
3.55 |
4.06 |
5.38 |
5.27 |
21.3% |
+17 |
Value |
| 10 |
HOU |
3.75 |
5.91 |
5.89 |
4.66 |
22.5% |
+18 |
Value |
| 11 |
BAL |
3.85 |
3.00 |
3.69 |
3.66 |
31.5% |
+2 |
Neutral |
| 12 |
ARI |
4.27 |
2.79 |
4.44 |
4.33 |
20.2% |
+7 |
Value |
| 13 |
TEX |
4.34 |
3.62 |
2.92 |
4.50 |
23.1% |
-9 |
Fade |
| 14 |
ATL |
4.58 |
3.92 |
2.81 |
3.75 |
23.8% |
-12 |
Fade |
| 15 |
WSH |
4.74 |
5.09 |
5.37 |
3.86 |
19.3% |
+10 |
Value |
| 16 |
MIN |
4.81 |
5.17 |
5.06 |
2.73 |
20.2% |
+7 |
Neutral |
| 17 |
MIA |
5.11 |
3.92 |
3.51 |
3.84 |
26.6% |
-7 |
Neutral |
| 18 |
MIL |
5.21 |
5.23 |
3.92 |
3.42 |
18.7% |
-2 |
Neutral |
| 19 |
PHI |
5.32 |
3.49 |
4.01 |
5.04 |
21.8% |
-2 |
Neutral |
| 20 |
STL |
5.62 |
5.73 |
5.40 |
4.52 |
20.8% |
+7 |
Value |
| 21 |
NYM |
5.78 |
5.34 |
3.69 |
5.44 |
18.7% |
-7 |
Neutral |
| 22 |
CLE |
5.86 |
6.19 |
5.02 |
3.75 |
28.1% |
0 |
Neutral |
| 23 |
LAA |
5.88 |
6.31 |
4.58 |
5.22 |
21.0% |
-2 |
Neutral |
| 24 |
ATH |
5.93 |
4.25 |
4.58 |
4.78 |
24.2% |
-4 |
Watch |
| 25 |
LAD |
5.96 |
4.82 |
3.92 |
2.00 |
29.4% |
-10 |
Neutral |
| 26 |
TOR |
6.31 |
5.08 |
5.17 |
5.25 |
17.8% |
-2 |
Neutral |
| 27 |
CWS |
6.43 |
5.14 |
5.91 |
4.85 |
18.2% |
+2 |
Neutral |
| 28 |
NYY |
6.46 |
4.79 |
4.11 |
6.69 |
14.3% |
-10 |
Fade |
| 29 |
SEA |
6.47 |
4.04 |
3.17 |
2.56 |
21.4% |
-23 |
Fade |
| 30 |
KC |
8.47 |
6.11 |
6.55 |
6.57 |
18.6% |
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 |
DET |
1.91 |
3.32 |
3.29 |
2.28 |
18.6% |
0.85 |
0 |
Neutral |
| 2 |
MIN |
3.22 |
3.11 |
3.41 |
2.38 |
20.5% |
1.16 |
+1 |
Neutral |
| 3 |
SD |
3.98 |
3.04 |
3.75 |
2.73 |
14.9% |
1.33 |
+3 |
Watch |
| 4 |
PIT |
2.94 |
2.59 |
2.81 |
2.80 |
16.5% |
0.95 |
+1 |
Neutral |
| 5 |
LAD |
1.88 |
2.39 |
3.17 |
2.81 |
15.8% |
0.78 |
+6 |
Neutral |
| 6 |
MIL |
2.00 |
3.18 |
3.39 |
2.82 |
15.8% |
0.86 |
+8 |
Value |
| 7 |
TOR |
2.42 |
5.54 |
4.32 |
2.97 |
10.6% |
1.14 |
+3 |
Watch |
| 8 |
ATL |
2.50 |
2.98 |
2.64 |
3.01 |
15.0% |
1.11 |
+7 |
Value |
| 9 |
SEA |
2.66 |
3.45 |
3.24 |
3.03 |
14.0% |
1.23 |
-7 |
Fade |
| 10 |
LAA |
2.70 |
3.47 |
3.79 |
3.51 |
17.8% |
1.14 |
-2 |
Neutral |
| 11 |
CIN |
2.85 |
4.97 |
4.33 |
3.68 |
2.1% |
1.15 |
+12 |
Value |
| 12 |
MIA |
4.20 |
4.21 |
4.48 |
3.70 |
7.5% |
1.43 |
+13 |
Value |
| 13 |
CLE |
2.43 |
3.18 |
3.16 |
3.91 |
15.0% |
1.11 |
0 |
Neutral |
| 14 |
ARI |
5.98 |
4.65 |
4.02 |
4.08 |
8.3% |
1.64 |
+7 |
Value |
| 15 |
PHI |
6.83 |
6.32 |
5.28 |
4.16 |
14.9% |
1.88 |
-8 |
Neutral |
| 16 |
TEX |
3.49 |
3.50 |
4.04 |
4.35 |
8.0% |
1.52 |
+3 |
Watch |
| 17 |
HOU |
6.60 |
7.51 |
6.33 |
4.36 |
16.1% |
1.55 |
+5 |
Value |
| 18 |
CHC |
4.66 |
4.02 |
3.66 |
4.38 |
14.4% |
1.31 |
-1 |
Neutral |
| 19 |
WSH |
8.45 |
5.48 |
6.01 |
4.41 |
14.8% |
2.07 |
+9 |
Value |
| 20 |
NYY |
3.66 |
3.77 |
2.99 |
4.42 |
24.1% |
1.02 |
-16 |
Fade |
| 21 |
BAL |
5.25 |
3.98 |
4.31 |
4.82 |
15.6% |
1.43 |
-5 |
Neutral |
| 22 |
TB |
4.92 |
4.56 |
3.78 |
4.86 |
7.7% |
1.56 |
-10 |
Neutral |
| 23 |
NYM |
5.14 |
5.47 |
4.33 |
4.89 |
11.9% |
1.21 |
-14 |
Neutral |
| 24 |
CWS |
3.91 |
2.68 |
3.91 |
5.24 |
3.5% |
1.12 |
-4 |
Watch |
| 25 |
STL |
3.38 |
4.14 |
4.46 |
5.44 |
9.8% |
1.16 |
+2 |
Neutral |
| 26 |
COL |
7.02 |
5.57 |
5.37 |
5.76 |
7.4% |
1.93 |
+3 |
Watch |
| 27 |
ATH |
6.22 |
4.42 |
5.01 |
5.92 |
8.8% |
1.54 |
+3 |
Watch |
| 28 |
SF |
5.78 |
4.51 |
4.52 |
6.19 |
11.0% |
1.47 |
-10 |
Fade |
| 29 |
KC |
5.68 |
3.89 |
3.66 |
6.22 |
4.2% |
1.45 |
-3 |
Watch |
| 30 |
BOS |
7.84 |
4.82 |
4.98 |
6.44 |
7.6% |
1.60 |
-6 |
Fade |
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 |
7.67 |
6.25 |
5.10 |
0.726 |
149 |
+5 |
Neutral |
| 2 |
PIT |
6.71 |
5.23 |
5.14 |
0.735 |
138 |
+3 |
Watch |
| 3 |
NYY |
6.43 |
4.85 |
5.00 |
0.703 |
148 |
+6 |
Value |
| 4 |
STL |
6.17 |
5.25 |
4.90 |
0.699 |
118 |
+7 |
Value |
| 5 |
LAA |
6.00 |
5.69 |
5.00 |
0.730 |
143 |
+3 |
Watch |
| 6 |
ARI |
5.83 |
5.33 |
4.50 |
0.684 |
125 |
+8 |
Value |
| 7 |
CWS |
5.50 |
3.62 |
3.50 |
0.618 |
135 |
+20 |
Value |
| 8 |
MIN |
5.50 |
5.69 |
5.09 |
0.724 |
117 |
-1 |
Neutral |
| 9 |
TB |
5.50 |
4.83 |
4.90 |
0.725 |
111 |
+3 |
Watch |
| 10 |
ATL |
5.33 |
6.08 |
5.55 |
0.792 |
125 |
-8 |
Fade |
| 11 |
CLE |
5.29 |
4.85 |
3.87 |
0.695 |
109 |
+11 |
Value |
| 12 |
LAD |
5.00 |
5.58 |
5.76 |
0.856 |
133 |
-11 |
Fade |
| 13 |
MIA |
5.00 |
3.92 |
4.55 |
0.728 |
110 |
0 |
Neutral |
| 14 |
TEX |
4.71 |
4.31 |
4.18 |
0.700 |
107 |
+3 |
Watch |
| 15 |
WSH |
4.57 |
5.08 |
5.50 |
0.754 |
81 |
-12 |
Neutral |
| 16 |
BAL |
4.43 |
4.38 |
4.14 |
0.715 |
76 |
+3 |
Watch |
| 17 |
MIL |
4.33 |
3.83 |
4.95 |
0.719 |
91 |
-7 |
Fade |
| 18 |
TOR |
4.33 |
4.08 |
3.76 |
0.690 |
99 |
+6 |
Value |
| 19 |
ATH |
4.00 |
3.92 |
4.14 |
0.665 |
96 |
-1 |
Neutral |
| 20 |
CIN |
4.00 |
4.00 |
3.55 |
0.629 |
70 |
+6 |
Value |
| 21 |
COL |
4.00 |
4.54 |
4.05 |
0.684 |
93 |
-1 |
Neutral |
| 22 |
DET |
4.00 |
4.00 |
4.27 |
0.696 |
101 |
-6 |
Fade |
| 23 |
HOU |
4.00 |
3.92 |
5.26 |
0.792 |
84 |
-19 |
Neutral |
| 24 |
SF |
4.00 |
4.08 |
3.41 |
0.649 |
98 |
+4 |
Watch |
| 25 |
SEA |
3.86 |
4.08 |
3.91 |
0.655 |
110 |
-4 |
Watch |
| 26 |
PHI |
3.67 |
3.25 |
3.57 |
0.685 |
78 |
-1 |
Neutral |
| 27 |
SD |
3.67 |
4.92 |
4.36 |
0.694 |
82 |
-12 |
Neutral |
| 28 |
BOS |
3.17 |
4.25 |
3.86 |
0.663 |
63 |
-5 |
Fade |
| 29 |
KC |
2.83 |
2.54 |
2.86 |
0.639 |
56 |
+1 |
Neutral |
| 30 |
NYM |
1.67 |
1.92 |
3.27 |
0.628 |
45 |
-1 |
Neutral |
Table Insights
Extracted from rolling tables above.
Strongest
SEA
Fade
FADE: The Seattle bullpen has been a mess this week, giving up runs at an alarming rate. Their relievers have the worst ERA over the last seven days in baseball. Avoid backing Seattle when the game gets to their pen.
SF
Value
VALUE: The San Francisco bullpen has been one of the best in baseball over the past two weeks. They have barely let anyone score and are keeping baserunners off the bases at a great clip. Back the Giants when the game is close and their relievers are on the mound.
TB
Value
VALUE: The Tampa Bay bullpen has been holding its own recently, especially considering they have been facing tough competition. Their relievers have kept runs off the board better than you might expect given the schedule. Back the Rays pen even when they are facing stiff opponents.
ATL
Fade
FADE: Atlanta's bullpen has been solid over the past month overall, but things have been heading in the wrong direction lately. Their momentum is sliding and the recent numbers are not as sharp as they were. Be cautious about relying on the Braves pen in close games right now.
WSH
Value
WATCH: Washington starters have been getting roughed up badly over the last week and a half, ranking near the bottom of the league. The schedule has been hard, which explains some of it, but the run totals are still ugly. Avoid backing Washington starters until they show they can keep games competitive.
ARI
Value
VALUE: Arizona starters have been a bit inconsistent this week but have a solid track record over the past month. They are giving up more runs than they probably should right now, which means things could turn around soon. Keep an eye on the Diamondbacks rotation as a sneaky play going forward.
HOU
Value
VALUE: Houston starters have been getting hit hard recently despite facing tough competition, but the numbers suggest they are pitching better than the run totals show. Over the longer stretch, they have shown they can be better than what this past month looks like. Give Houston starters a closer look once they start finding their footing again.
BOS
Fade
FADE: Boston starters have been among the worst in baseball this week, giving up nearly 8 runs per 9 innings. Even over the past month they have been below average, so this is not just a short slump. Avoid backing Red Sox starters until there are clear signs of a turnaround.
ARI
Value
VALUE: The Arizona offense has been one of the better hitting groups in baseball lately, scoring almost 6 runs a game over the past week. They are making solid contact and putting up good numbers against average competition. Back Arizona in games where they have a reasonable pitching matchup.
ATL
Fade
FADE: Atlanta's lineup looks great on paper and has been one of the top offenses over the past month, but their momentum is slipping and scoring has dropped off recently. They are still capable, but the trend is moving in the wrong direction. Wait to see if the Braves bats heat back up before counting on them heavily.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Freddie Freeman |
LAD |
10-day IL |
IL |
Los Angeles Dodgers placed 1B Freddie Freeman on the paternity list. |
| James McArthur |
KC |
60-day IL |
60-day IL — Right elbow inflammation |
Kansas City Royals transferred RHP James McArthur from the 15-day injured list to the 60-day injured list. Right elbow inflammation. |
| Joey Loperfido |
HOU |
10-day IL |
10-day IL — Right quad strain |
Houston Astros placed LF Joey Loperfido on the 10-day injured list retroactive to April 18, 2026. Right quad strain. |
Freddie Freeman
LAD
10-day IL
Impact
Los Angeles Dodgers placed 1B Freddie Freeman on the paternity list.
James McArthur
KC
60-day IL
Injury
60-day IL — Right elbow inflammation
Impact
Kansas City Royals transferred RHP James McArthur from the 15-day injured list to the 60-day injured list. Right elbow inflammation.
Joey Loperfido
HOU
10-day IL
Injury
10-day IL — Right quad strain
Impact
Houston Astros placed LF Joey Loperfido on the 10-day injured list retroactive to April 18, 2026. Right quad strain.
Activated from IL
CWS: Osvaldo Bido — activated from IL
LAA: Jorge Soler — activated from IL
MIA: Kyle Stowers — activated from IL
HOU: Dustin Harris — 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.