Game Recaps
Cleveland Guardians (CLE)
@
Toronto Blue Jays (TOR)
Rogers Centre
CLE Starter
Gavin Williams
6 IP · 7 H · 6 ER · 4 K · 2 BB · 96 PC
CLE Batters
Angel Martínez
2-4 (2 HR, 4 RBI)
Daniel Schneemann
2-4 (1 HR, 1 RBI, 1 BB)
Brayan Rocchio
2-4 (1 R)
Insight
Angel Martinez went off with two home runs and four RBI to power Cleveland to the win. The offense carried the day even with Gavin Williams giving up six runs.
TOR Starter
Max Scherzer
2.1 IP · 6 H · 7 ER · 0 K · 3 BB · 82 PC
TOR Batters
Andrés Giménez
3-4 (2 RBI)
Kazuma Okamoto
2-3 (1 HR, 1 RBI, 1 BB)
Insight
Max Scherzer was knocked out after just 2.1 innings, giving up seven runs on six hits. It was another rough outing for him after a similarly short start earlier this month.
Athletics (ATH)
@
Texas Rangers (TEX)
Globe Life Field
ATH Starter
Luis Severino
6.2 IP · 6 H · 1 ER · 5 K · 1 BB · 98 PC
ATH Batters
Carlos Cortes
2-4 (2 HR, 4 RBI)
Zack Gelof
2-4 (1 HR, 2 RBI)
Nick Kurtz
2-4 (1 HR, 1 RBI, 1 BB)
Insight
Carlos Cortes hit two home runs and drove in four as the Athletics rolled to an 8-1 win. Luis Severino gave them a solid 6.2 innings and kept things under control all night.
TEX Starter
Nathan Eovaldi
6 IP · 6 H · 6 ER · 3 K · 1 BB · 86 PC
TEX Batters
Corey Seager
2-4 (1 R)
Josh Smith
2-3 (1 BB)
Insight
Nathan Eovaldi gave up six runs in six innings after back-to-back quality starts, which is a tough turn. The Rangers offense could not do much to bail him out, managing just one run.
Minnesota Twins (MIN)
@
Tampa Bay Rays (TB)
Tropicana Field
MIN Starter
Taj Bradley
6.1 IP · 7 H · 6 ER · 3 K · 3 BB · 93 PC
MIN Batters
Brooks Lee
3-4 (1 HR, 1 RBI)
Insight
Taj Bradley gave up six runs after three straight starts allowing one or two runs, a rough step back tonight. Minnesota could not generate enough offense to cover for him.
TB Starter
Drew Rasmussen
6 IP · 5 H · 1 ER · 6 K · 1 BB · 98 PC
TB Batters
Junior Caminero
2-4 (2 HR, 3 RBI)
Jonathan Aranda
2-4 (2 HR, 2 RBI)
Insight
Junior Caminero and Jonathan Aranda each went deep twice, combining for five RBI to carry Tampa Bay. Drew Rasmussen was sharp too, giving up just one run in six innings.
Seattle Mariners (SEA)
@
St. Louis Cardinals (STL)
Busch Stadium
SEA Starter
George Kirby
6 IP · 5 H · 2 ER · 2 K · 1 BB · 81 PC
SEA Batters
Nothing Noteworthy
Insight
Seattle scratched out a 3-2 win despite not having a standout offensive performance. George Kirby held things together with six innings of two-run ball.
STL Starter
Andre Pallante
5.1 IP · 4 H · 3 ER · 8 K · 3 BB · 90 PC
STL Batters
Masyn Winn
2-4 (2 RBI)
Nolan Gorman
2-4 (1 R)
Insight
Masyn Winn had two hits and two RBI but it was not quite enough for St. Louis. The Cardinals offense has been trending down lately and tonight was another quiet night.
Miami Marlins (MIA)
@
San Francisco Giants (SF)
Oracle Park
MIA Starter
Sandy Alcantara
6 IP · 9 H · 3 ER · 4 K · 1 BB · 108 PC
MIA Batters
Otto Lopez
3-5 (1 RBI)
Xavier Edwards
3-4 (1 RBI, 1 BB)
Kyle Stowers
3-5 (2 R)
Insight
Miami put up nine runs with Otto Lopez, Xavier Edwards, and Kyle Stowers each collecting three hits. Sandy Alcantara worked six innings and gave the Marlins exactly what they needed.
SF Starter
Adrian Houser
4 IP · 11 H · 8 ER · 3 K · 1 BB · 77 PC
SF Batters
Jung Hoo Lee
3-4 (1 HR, 1 RBI)
Luis Arraez
3-5 (1 RBI)
Insight
Adrian Houser got roughed up for eight runs on eleven hits in just four innings, which sank San Francisco early. Jung Hoo Lee and Luis Arraez both had three hits but the damage was already done.
Colorado Rockies (COL)
@
New York Mets (NYM)
Citi Field
COL Starter
Michael Lorenzen
7 IP · 7 H · 1 ER · 3 K · 0 BB · 90 PC
COL Batters
Insight
Michael Lorenzen was excellent, going seven innings and allowing just one run with no walks. Colorado has had strong starting pitching lately and Lorenzen backed that up tonight.
NYM Starter
Freddy Peralta
5.2 IP · 7 H · 2 ER · 8 K · 3 BB · 95 PC
NYM Batters
Brett Baty
2-4 (2 RBI)
Mark Vientos
2-4
Ronny Mauricio
2-3 (1 R)
Insight
The Mets bullpen could not hold things together after Freddy Peralta left, and New York dropped a tough one at home. The bullpen has been trending down lately and it showed again tonight.
Pittsburgh Pirates (PIT)
@
Milwaukee Brewers (MIL)
American Family Field
PIT Starter
Paul Skenes
7 IP · 1 H · 0 ER · 7 K · 0 BB · 93 PC
PIT Batters
Konnor Griffin
3-4 (1 HR, 3 RBI)
Ryan O'Hearn
2-4 (2 R)
Insight
Paul Skenes was nearly untouchable, going seven innings on one hit with seven strikeouts and no walks. He has now allowed one run or fewer in all three of his last starts.
MIL Starter
Brandon Woodruff
5 IP · 5 H · 3 ER · 3 K · 2 BB · 71 PC
MIL Batters
Nothing Noteworthy
Insight
Milwaukee was completely shut out and managed just one hit all night against Skenes and the Pittsburgh bullpen. Brandon Woodruff gave up three runs in five innings and the offense never got going.
Chicago Cubs (CHC)
@
Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
CHC Starter
Jameson Taillon
5 IP · 4 H · 4 ER · 4 K · 3 BB · 85 PC
CHC Batters
Dansby Swanson
2-3 (1 HR, 4 RBI)
Alex Bregman
2-5 (1 HR, 1 RBI)
Michael Busch
2-5
Insight
Dansby Swanson hit a home run and drove in four to be the difference maker for Chicago. The Cubs bullpen held a 6-4 lead and got the job done even after Taillon gave up four runs in five innings.
LAD Starter
Emmet Sheehan
6.1 IP · 4 H · 1 ER · 10 K · 1 BB · 101 PC
LAD Batters
Insight
Emmet Sheehan struck out ten batters in 6.1 innings but the Dodgers offense could only manage four runs. Los Angeles has been struggling offensively lately and could not give Sheehan the win he deserved.
Los Angeles Angels (LAA)
@
Kansas City Royals (KC)
Kauffman Stadium
LAA Starter
Yusei Kikuchi
5 IP · 5 H · 5 ER · 5 K · 2 BB · 90 PC
LAA Batters
Vaughn Grissom
2-4 (1 R)
Bryce Teodosio
2-3 (1 R)
Insight
Yusei Kikuchi gave up five runs in five innings and has now allowed four or more runs in two straight starts after a shutout outing. The Angels offense could not pick him up and Los Angeles falls to Kansas City.
KC Starter
Noah Cameron
6.1 IP · 8 H · 3 ER · 6 K · 3 BB · 88 PC
KC Batters
Isaac Collins
2-3 (2 RBI, 1 BB)
Carter Jensen
2-4 (1 R)
Insight
Kansas City rode a hot offense that has been trending up lately to a 6-3 win. Noah Cameron bounced back nicely after two rough starts, giving the Royals 6.1 solid innings.
New York Yankees (NYY)
@
Houston Astros (HOU)
Daikin Park
NYY Starter
Will Warren
6 IP · 7 H · 2 ER · 6 K · 1 BB · 95 PC
NYY Batters
Jazz Chisholm Jr.
3-4 (1 HR, 4 RBI, 1 BB)
Ben Rice
2-5 (1 HR, 2 RBI)
José Caballero
2-4 (1 HR, 2 RBI)
Insight
Jazz Chisholm Jr. went 3-for-4 with a homer and four RBI as New York blew out Houston 12-4. Will Warren gave them six innings of two-run ball and the offense took care of the rest.
HOU Starter
Lance McCullers Jr.
5 IP · 6 H · 5 ER · 3 K · 4 BB · 92 PC
HOU Batters
Yainer Diaz
2-4 (1 HR, 2 RBI)
Yordan Alvarez
2-3
Jose Altuve
2-3 (2 R)
Insight
Lance McCullers Jr. has given up four or more runs in all three of his recent starts and tonight was more of the same, as he allowed five runs in five innings. The Astros could not keep up with New York's bats.
Detroit Tigers (DET)
@
Cincinnati Reds (CIN)
Great American Ball Park
DET Starter
Framber Valdez
4.1 IP · 4 H · 2 ER · 4 K · 5 BB · 89 PC
DET Batters
Riley Greene
2-5 (1 HR, 1 RBI)
Spencer Torkelson
2-3 (1 HR, 1 RBI, 1 BB)
Colt Keith
2-2 (1 R)
Insight
Detroit had a big offensive night with eight runs but the bullpen gave it away in a 9-8 loss. The Detroit bullpen has been trending down lately and could not hold the lead.
CIN Starter
Andrew Abbott
4 IP · 6 H · 5 ER · 4 K · 2 BB · 89 PC
CIN Batters
Matt McLain
2-4 (2 HR, 4 RBI, 1 BB)
Nathaniel Lowe
2-5 (2 HR, 3 RBI)
Elly De La Cruz
2-4 (1 R, 1 BB)
Insight
Matt McLain hit two home runs and drove in four, and Nathaniel Lowe also went deep twice to power Cincinnati's comeback win. The Reds found a way to score nine runs despite Andrew Abbott giving up five early.
Washington Nationals (WSH)
@
Chicago White Sox (CWS)
Rate Field
WSH Starter
PJ Poulin
1.2 IP · 1 H · 0 ER · 1 K · 0 BB · 28 PC
WSH Batters
Luis García Jr.
2-3 (1 RBI)
Insight
Washington dropped a close one 5-4 with neither starter going deep into the game. It was a bullpen game on both sides and Chicago's pen came out on top.
CWS Starter
Bryan Hudson
1 IP · 1 H · 0 ER · 1 K · 1 BB · 17 PC
CWS Batters
Insight
Chicago White Sox won a low-scoring, bullpen-heavy game to pick up a win at home. Miguel Vargas had two of their hits but it was a team effort to hold off Washington.
Boston Red Sox (BOS)
@
Baltimore Orioles (BAL)
Oriole Park at Camden Yards
BOS Starter
Brayan Bello
3.1 IP · 13 H · 8 ER · 2 K · 1 BB · 85 PC
BOS Batters
Wilyer Abreu
2-4 (1 HR, 1 RBI)
Marcelo Mayer
2-4 (1 RBI)
Trevor Story
2-3 (1 BB)
Insight
Brayan Bello got shelled for eight runs on thirteen hits in just 3.1 innings, and Boston had no path back after that. It was a rough outing after he had been decent in his previous start.
BAL Starter
Brandon Young
5.2 IP · 7 H · 3 ER · 5 K · 1 BB · 93 PC
BAL Batters
Adley Rutschman
3-5 (2 HR, 6 RBI)
Samuel Basallo
4-5 (1 HR, 1 RBI)
Gunnar Henderson
3-5 (1 HR, 1 RBI)
Insight
Adley Rutschman went 3-for-5 with two home runs and six RBI to lead Baltimore's blowout win. Samuel Basallo also went 4-for-5 with a homer as the Orioles offense completely took over.
Philadelphia Phillies (PHI)
@
Atlanta Braves (ATL)
Truist Park
PHI Starter
Andrew Painter
5.2 IP · 9 H · 5 ER · 1 K · 2 BB · 96 PC
PHI Batters
Adolis García
3-5
Garrett Stubbs
2-4 (1 R)
Insight
Andrew Painter gave up five runs on nine hits in 5.2 innings and has now given up three or more runs in all three of his recent starts. Philadelphia could not generate enough offense to overcome that.
ATL Starter
Grant Holmes
6 IP · 7 H · 3 ER · 4 K · 3 BB · 89 PC
ATL Batters
Matt Olson
2-5
Ozzie Albies
2-4
Insight
Atlanta won 5-3 behind a balanced effort with Grant Holmes going six innings and keeping it manageable. The Braves found a way to win even with both their offense and starting pitching sitting on the Watch list lately.
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.85 |
1.59 |
3.30 |
2.82 |
21.0% |
+8 |
Value |
| 2 |
CHC |
1.57 |
2.36 |
3.02 |
3.62 |
23.2% |
+1 |
Neutral |
| 3 |
ATH |
1.59 |
4.15 |
4.33 |
2.84 |
21.2% |
+13 |
Value |
| 4 |
CLE |
1.77 |
4.82 |
4.58 |
3.35 |
23.4% |
+15 |
Value |
| 5 |
MIA |
2.86 |
3.78 |
3.30 |
3.28 |
29.6% |
+3 |
Watch |
| 6 |
ATL |
3.05 |
4.60 |
3.15 |
4.23 |
24.8% |
-2 |
Neutral |
| 7 |
BOS |
3.47 |
3.66 |
3.84 |
2.55 |
19.8% |
+4 |
Watch |
| 8 |
BAL |
3.48 |
3.15 |
3.54 |
4.21 |
23.8% |
+2 |
Neutral |
| 9 |
CIN |
3.48 |
1.94 |
2.49 |
4.47 |
20.0% |
-8 |
Fade |
| 10 |
PIT |
3.55 |
3.27 |
3.15 |
3.54 |
23.4% |
-5 |
Fade |
| 11 |
SEA |
3.80 |
4.23 |
3.26 |
3.99 |
20.0% |
-4 |
Watch |
| 12 |
SD |
3.87 |
3.00 |
2.88 |
3.53 |
22.6% |
-10 |
Fade |
| 13 |
NYY |
3.95 |
5.80 |
4.41 |
4.59 |
18.7% |
+4 |
Neutral |
| 14 |
ARI |
4.04 |
4.31 |
4.58 |
4.73 |
20.1% |
+4 |
Watch |
| 15 |
PHI |
4.13 |
4.91 |
4.13 |
5.40 |
20.0% |
-1 |
Neutral |
| 16 |
TEX |
4.20 |
3.94 |
3.20 |
3.31 |
26.0% |
-10 |
Neutral |
| 17 |
NYM |
4.25 |
5.38 |
3.91 |
3.57 |
26.5% |
-5 |
Fade |
| 18 |
STL |
4.35 |
4.92 |
4.61 |
4.98 |
17.8% |
+2 |
Neutral |
| 19 |
WSH |
4.41 |
5.26 |
5.72 |
3.92 |
16.4% |
+9 |
Value |
| 20 |
TB |
4.45 |
4.85 |
4.99 |
5.12 |
23.7% |
+4 |
Watch |
| 21 |
CWS |
4.50 |
5.47 |
5.10 |
5.42 |
18.5% |
+5 |
Value |
| 22 |
MIN |
4.64 |
4.09 |
4.68 |
2.43 |
23.8% |
-1 |
Neutral |
| 23 |
TOR |
4.78 |
3.83 |
4.88 |
2.83 |
27.2% |
0 |
Neutral |
| 24 |
MIL |
5.27 |
5.71 |
4.26 |
4.48 |
18.4% |
-9 |
Neutral |
| 25 |
HOU |
5.40 |
4.70 |
6.04 |
4.74 |
19.3% |
+4 |
Watch |
| 26 |
LAA |
5.60 |
6.29 |
5.09 |
2.69 |
21.6% |
-1 |
Neutral |
| 27 |
COL |
5.96 |
4.32 |
3.92 |
4.24 |
26.3% |
-14 |
Fade |
| 28 |
KC |
6.14 |
6.50 |
6.49 |
5.96 |
19.6% |
+2 |
Neutral |
| 29 |
DET |
7.38 |
5.78 |
4.80 |
4.04 |
19.1% |
-7 |
Fade |
| 30 |
LAD |
10.80 |
6.24 |
5.27 |
6.50 |
17.8% |
-3 |
Watch |
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 |
LAD |
2.05 |
1.96 |
2.56 |
2.03 |
19.4% |
0.98 |
+4 |
Watch |
| 2 |
NYY |
1.06 |
2.79 |
2.82 |
2.35 |
20.4% |
0.80 |
-1 |
Neutral |
| 3 |
LAA |
3.20 |
3.47 |
4.01 |
2.45 |
15.7% |
1.16 |
+4 |
Watch |
| 4 |
PIT |
4.05 |
3.80 |
2.90 |
2.98 |
18.8% |
0.99 |
-2 |
Neutral |
| 5 |
DET |
2.90 |
2.39 |
3.56 |
3.23 |
12.5% |
1.29 |
-1 |
Neutral |
| 6 |
MIA |
3.66 |
5.08 |
4.68 |
3.23 |
12.4% |
1.28 |
+13 |
Value |
| 7 |
SD |
3.54 |
4.66 |
3.85 |
3.38 |
8.2% |
1.34 |
-1 |
Neutral |
| 8 |
MIL |
2.97 |
2.63 |
3.56 |
3.65 |
10.4% |
1.21 |
+5 |
Value |
| 9 |
COL |
3.73 |
6.00 |
5.04 |
3.83 |
12.8% |
1.24 |
+18 |
Value |
| 10 |
NYM |
3.49 |
5.05 |
4.08 |
3.84 |
12.7% |
1.16 |
-1 |
Neutral |
| 11 |
SF |
4.93 |
5.56 |
4.36 |
4.11 |
9.8% |
1.41 |
+7 |
Value |
| 12 |
SEA |
3.58 |
3.76 |
3.41 |
4.29 |
12.1% |
1.28 |
-9 |
Fade |
| 13 |
CHC |
2.78 |
4.47 |
3.25 |
4.31 |
10.8% |
0.97 |
-1 |
Neutral |
| 14 |
STL |
3.90 |
4.77 |
4.67 |
4.34 |
9.3% |
1.33 |
+12 |
Value |
| 15 |
CIN |
5.57 |
4.96 |
4.77 |
4.86 |
5.0% |
1.60 |
+10 |
Value |
| 16 |
PHI |
6.10 |
6.79 |
5.96 |
4.87 |
7.8% |
1.97 |
0 |
Neutral |
| 17 |
TOR |
5.22 |
5.93 |
4.92 |
4.87 |
9.2% |
1.47 |
+6 |
Value |
| 18 |
TB |
5.57 |
3.97 |
3.98 |
4.89 |
16.8% |
1.27 |
-7 |
Neutral |
| 19 |
WSH |
4.75 |
6.02 |
5.90 |
4.93 |
17.6% |
1.20 |
+11 |
Value |
| 20 |
HOU |
5.28 |
6.44 |
6.14 |
4.96 |
6.8% |
1.59 |
+4 |
Watch |
| 21 |
CLE |
5.61 |
4.37 |
3.62 |
5.00 |
12.8% |
1.40 |
-11 |
Neutral |
| 22 |
BAL |
5.62 |
4.64 |
4.70 |
5.03 |
12.4% |
1.58 |
-8 |
Fade |
| 23 |
CWS |
5.06 |
4.19 |
4.03 |
5.20 |
8.8% |
1.27 |
-3 |
Watch |
| 24 |
MIN |
4.69 |
4.07 |
4.04 |
5.28 |
12.0% |
1.35 |
-16 |
Neutral |
| 25 |
TEX |
4.95 |
4.07 |
3.89 |
5.42 |
17.1% |
1.28 |
-8 |
Neutral |
| 26 |
ATL |
4.83 |
3.62 |
3.35 |
5.47 |
14.8% |
1.38 |
-4 |
Watch |
| 27 |
ARI |
10.20 |
6.35 |
4.21 |
5.61 |
10.1% |
2.36 |
-6 |
Neutral |
| 28 |
ATH |
5.74 |
5.08 |
4.82 |
6.32 |
11.5% |
1.49 |
+1 |
Neutral |
| 29 |
KC |
6.57 |
4.78 |
3.64 |
6.44 |
5.2% |
1.64 |
-14 |
Neutral |
| 30 |
BOS |
7.55 |
6.25 |
5.58 |
6.71 |
15.0% |
1.74 |
-2 |
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 |
NYY |
7.33 |
5.92 |
5.17 |
0.734 |
156 |
+5 |
Neutral |
| 2 |
CIN |
6.67 |
5.42 |
4.24 |
0.639 |
111 |
+18 |
Value |
| 3 |
CWS |
6.67 |
5.50 |
4.08 |
0.684 |
169 |
+19 |
Value |
| 4 |
BAL |
6.00 |
5.62 |
4.76 |
0.700 |
134 |
+8 |
Value |
| 5 |
ATL |
5.71 |
6.00 |
5.73 |
0.793 |
116 |
-4 |
Watch |
| 6 |
ATH |
5.67 |
4.85 |
4.48 |
0.693 |
146 |
+10 |
Value |
| 7 |
CHC |
5.57 |
6.85 |
5.44 |
0.760 |
151 |
-4 |
Watch |
| 8 |
DET |
5.43 |
5.08 |
4.36 |
0.710 |
139 |
+10 |
Value |
| 9 |
ARI |
5.40 |
5.36 |
4.78 |
0.707 |
144 |
+2 |
Neutral |
| 10 |
COL |
5.14 |
4.15 |
4.27 |
0.699 |
117 |
+9 |
Value |
| 11 |
WSH |
5.14 |
5.00 |
5.31 |
0.739 |
101 |
-6 |
Neutral |
| 12 |
CLE |
5.00 |
4.77 |
4.00 |
0.695 |
111 |
+11 |
Value |
| 13 |
HOU |
5.00 |
4.31 |
5.56 |
0.784 |
116 |
-11 |
Neutral |
| 14 |
TB |
5.00 |
5.17 |
4.79 |
0.713 |
111 |
-4 |
Watch |
| 15 |
TOR |
5.00 |
4.17 |
3.92 |
0.694 |
116 |
+9 |
Value |
| 16 |
PIT |
4.83 |
5.62 |
4.88 |
0.728 |
80 |
-8 |
Fade |
| 17 |
MIA |
4.67 |
4.50 |
4.76 |
0.723 |
123 |
-4 |
Watch |
| 18 |
KC |
4.50 |
3.92 |
3.44 |
0.652 |
108 |
+11 |
Value |
| 19 |
MIL |
4.33 |
4.25 |
4.50 |
0.708 |
73 |
-4 |
Watch |
| 20 |
SEA |
4.33 |
4.23 |
3.80 |
0.672 |
122 |
+5 |
Value |
| 21 |
MIN |
4.17 |
5.42 |
5.12 |
0.712 |
102 |
-14 |
Neutral |
| 22 |
STL |
4.17 |
4.33 |
4.38 |
0.701 |
67 |
-5 |
Fade |
| 23 |
LAD |
4.14 |
4.46 |
5.33 |
0.847 |
103 |
-19 |
Fade |
| 24 |
SD |
4.00 |
4.73 |
4.61 |
0.678 |
87 |
-10 |
Fade |
| 25 |
NYM |
3.67 |
2.92 |
3.20 |
0.628 |
84 |
+5 |
Value |
| 26 |
TEX |
3.50 |
4.38 |
4.20 |
0.712 |
89 |
-5 |
Neutral |
| 27 |
PHI |
2.86 |
3.54 |
3.48 |
0.662 |
71 |
+1 |
Neutral |
| 28 |
SF |
2.83 |
3.17 |
3.54 |
0.652 |
68 |
-1 |
Neutral |
| 29 |
LAA |
2.67 |
5.23 |
4.80 |
0.725 |
74 |
-20 |
Fade |
| 30 |
BOS |
2.43 |
3.77 |
3.68 |
0.648 |
53 |
-4 |
Watch |
Table Insights
Extracted from rolling tables above.
Strongest
CLE
Value
VALUE: The Cleveland bullpen has been lights out this week, giving up almost no runs over the last seven days. They have been one of the best relief units in baseball over that stretch. Back Cleveland when their pen is involved in close games.
COL
Fade
FADE: The Colorado bullpen has been a mess lately, letting runners score at an alarming rate over the past week. Their WHIP of 1.672 means they are constantly putting guys on base. Avoid Colorado when the game gets to their relievers.
SF
Value
VALUE: The San Francisco bullpen has been the best in baseball over the last two weeks, barely giving up anything. They have held opponents to almost no runs and have been doing it consistently. Back the Giants when their bullpen is on the line.
ATH
Value
VALUE: The Athletics bullpen has been excellent this week, ranking third in baseball over the last seven days despite facing tough competition. They have kept runs off the board and show strong momentum. Back Oakland's pen in close games right now.
BAL
Fade
FADE: Baltimore starters have struggled badly this week, giving up over five and a half runs per nine innings over the last seven days. The rotation has been trending in the wrong direction and momentum is heading south. Avoid Baltimore when banking on their starters to carry the game.
CIN
Value
VALUE: Cincinnati starters have been giving up runs lately but the team is trending upward and the schedule is manageable. The momentum is moving in a positive direction despite the rough recent numbers. Keep an eye on the Reds rotation as a sneaky spot to back them at good prices.
COL
Value
VALUE: Colorado starters actually had a solid week, ranking ninth in baseball over the last seven days with a 3.73 ERA. That is a big jump from how they have looked over the last month. If the price is right, the Rockies rotation could offer some short-term value this week.
MIA
Value
VALUE: Miami starters have been pitching well this week, ranking sixth in baseball and keeping runs off the board at a solid clip. Momentum is trending up and the schedule is average. Back the Marlins rotation while this good stretch is going.
ATH
Value
VALUE: The Athletics offense has been one of the hottest lineups in baseball lately, scoring nearly six runs a game this week against tough opponents. Their wRC+ of 146 means they are hitting well above league average right now. Back Oakland's bats while this run is going.
BAL
Value
VALUE: The Baltimore lineup has been producing at a high level, scoring six runs per game this week and ranking fourth in baseball over that stretch. They have been one of the more consistent offenses over the last month as well. Back Baltimore's bats when the matchup sets up in their favor.
Injury & Lineup Log
| Player |
Team |
Status |
Injury |
Impact |
| Ryan Feltner |
COL |
10-day IL |
15-day IL — Right ulnar nerve inflammation |
Colorado Rockies placed RHP Ryan Feltner on the 15-day injured list. Right ulnar nerve inflammation. |
| Edwin Uceta |
TB |
60-day IL |
60-day IL — Right shoulder impingement |
Tampa Bay Rays placed RHP Edwin Uceta on the 60-day injured list. Right shoulder impingement. |
| Caleb Thielbar |
CHC |
10-day IL |
15-day IL — Left hamstring strain |
Chicago Cubs placed LHP Caleb Thielbar on the 15-day injured list. Left hamstring strain. |
| Porter Hodge |
CHC |
60-day IL |
60-day IL — Right elbow strain |
Chicago Cubs transferred RHP Porter Hodge from the 15-day injured list to the 60-day injured list. Right elbow strain. |
Ryan Feltner
COL
10-day IL
Injury
15-day IL — Right ulnar nerve inflammation
Impact
Colorado Rockies placed RHP Ryan Feltner on the 15-day injured list. Right ulnar nerve inflammation.
Edwin Uceta
TB
60-day IL
Injury
60-day IL — Right shoulder impingement
Impact
Tampa Bay Rays placed RHP Edwin Uceta on the 60-day injured list. Right shoulder impingement.
Caleb Thielbar
CHC
10-day IL
Injury
15-day IL — Left hamstring strain
Impact
Chicago Cubs placed LHP Caleb Thielbar on the 15-day injured list. Left hamstring strain.
Porter Hodge
CHC
60-day IL
Injury
60-day IL — Right elbow strain
Impact
Chicago Cubs transferred RHP Porter Hodge from the 15-day injured list to the 60-day injured list. Right elbow strain.
Activated from IL
BAL: Tyler O'Neill — activated from IL
MIN: Kody Funderburk — activated from IL
BAL: Andrew Kittredge — 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.