View archived editions: Click Here For All Editions →
MLB Recaps
Saturday, May 16 15 games · full slate
Game Recaps
Baltimore Orioles (BAL) @ Washington Nationals (WSH)
Nationals Park
BAL
3
WSH
13
BAL Starter
Chris Bassitt
5 IP · 6 H · 4 ER · 4 K · 1 BB · 82 PC
BAL Batters
Taylor Ward 2-5 (1 RBI)
Pete Alonso 2-4
Leody Taveras 2-4 (1 R)
Insight
Chris Bassitt got knocked around again, giving up 4 runs in 5 innings after a rough stretch of starts. The Orioles offense couldn't bail him out in a 13-3 blowout.
WSH Starter
Cade Cavalli
6.1 IP · 8 H · 3 ER · 8 K · 0 BB · 94 PC
WSH Batters
Keibert Ruiz 3-5 (1 HR, 5 RBI)
Brady House 2-2 (1 HR, 3 RBI)
Jacob Young 2-4 (1 HR, 3 RBI)
Insight
The Nationals put up a crooked number with three guys going deep. Keibert Ruiz was the biggest damage dealer with a homer and 5 RBI.
Miami Marlins (MIA) @ Tampa Bay Rays (TB)
Tropicana Field
MIA
10
TB
5
MIA Starter
Sandy Alcantara
6 IP · 7 H · 0 ER · 6 K · 0 BB · 101 PC
MIA Batters
Jakob Marsee 3-4 (2 R, 1 BB)
Javier Sanoja 2-5 (4 RBI)
Liam Hicks 2-5 (2 RBI)
Insight
Sandy Alcantara threw 6 scoreless innings and the offense backed him up big, putting up 10 runs. Javier Sanoja drove in 4 to lead the way.
TB Starter
Nick Martinez
6 IP · 5 H · 0 ER · 4 K · 1 BB · 77 PC
TB Batters
Junior Caminero 2-5 (2 RBI)
Richie Palacios 2-5
Insight
Nick Martinez has been pitching well lately, holding Miami scoreless over 6 innings, but the Tampa Bay bullpen gave up 10 runs and couldn't hold it together.
Kansas City Royals (KC) @ St. Louis Cardinals (STL)
Busch Stadium
KC
2
STL
4
KC Starter
Noah Cameron
6 IP · 5 H · 3 ER · 4 K · 0 BB · 82 PC
KC Batters
Jac Caglianone 2-4 (1 HR, 1 RBI)
Insight
Kansas City's offense has been really cold lately and it showed again here, managing just 2 runs. Jac Caglianone hit a solo shot but that was about all they had.
STL Starter
Kyle Leahy
6 IP · 5 H · 1 ER · 2 K · 3 BB · 90 PC
STL Batters
Victor Scott II 2-3 (1 RBI)
Nathan Church 2-3 (1 R)
Insight
Kyle Leahy kept it close enough and the Cardinals bullpen finished it off in a 4-2 win. STL's starting pitching has been trending down lately so this was a good sign.
San Diego Padres (SD) @ Seattle Mariners (SEA)
T-Mobile Park
SD
7
SEA
4
SD Starter
Walker Buehler
5 IP · 5 H · 2 ER · 6 K · 2 BB · 101 PC
SD Batters
Nothing Noteworthy
Insight
Walker Buehler gave the Padres a solid 5 innings and the bullpen held on for the 7-4 win. San Diego's pitching has been on the rise lately and that showed tonight.
SEA Starter
Logan Gilbert
6.2 IP · 5 H · 7 ER · 5 K · 2 BB · 97 PC
SEA Batters
J.P. Crawford 2-5 (1 HR, 1 RBI)
Josh Naylor 2-4 (2 R, 1 BB)
Insight
Logan Gilbert got lit up for 7 runs in 6.2 innings, which is a surprise coming off back-to-back strong starts. Seattle couldn't recover from the hole he dug.
Philadelphia Phillies (PHI) @ Pittsburgh Pirates (PIT)
PNC Park
PHI
6
PIT
0
PHI Starter
Cristopher Sánchez
9 IP · 6 H · 0 ER · 13 K · 0 BB · 108 PC
PHI Batters
Trea Turner 2-4 (1 RBI, 1 BB)
Alec Bohm 2-5
Insight
Cristopher Sanchez just threw a complete game shutout with 13 strikeouts and zero walks. That's three straight starts where he's given up 2 runs or fewer, and this was his best one yet.
PIT Starter
Bubba Chandler
3 IP · 3 H · 4 ER · 2 K · 4 BB · 73 PC
PIT Batters
Konnor Griffin 2-4
Bryan Reynolds 2-4
Nick Gonzales 2-3
Insight
Bubba Chandler only lasted 3 innings and gave up 4 runs on 4 walks, a rough outing that fits a Pittsburgh rotation that has been sliding hard lately.
New York Yankees (NYY) @ New York Mets (NYM)
Citi Field
NYY
3
NYM
6
NYY Starter
Carlos Rodón
3.2 IP · 3 H · 2 ER · 6 K · 3 BB · 88 PC
NYY Batters
Paul Goldschmidt 2-4 (1 RBI)
Aaron Judge 2-4 (1 R, 1 BB)
Jazz Chisholm Jr. 2-5 (1 R)
Insight
Carlos Rodon couldn't get through 4 innings and the Yankees bullpen couldn't hold it down either. New York's offense has been slumping badly and only managed 3 runs.
NYM Starter
Huascar Brazobán
1.1 IP · 0 H · 0 ER · 2 K · 0 BB · 24 PC
NYM Batters
Carson Benge 3-4 (2 R)
Juan Soto 2-2 (1 R, 2 BB)
Insight
The Mets got a win despite a patchwork starting pitching situation, with Carson Benge going 3 for 4 and Juan Soto reaching base four times to pace the offense.
Milwaukee Brewers (MIL) @ Minnesota Twins (MIN)
Target Field
MIL
2
MIN
1
MIL Starter
Logan Henderson
5 IP · 6 H · 1 ER · 7 K · 1 BB · 84 PC
MIL Batters
Jackson Chourio 2-4 (1 HR, 1 RBI)
Insight
Logan Henderson gave the Brewers 5 solid innings and Jackson Chourio hit the go-ahead homer to make it stand up in a 2-1 win. Milwaukee's bullpen got the job done in a tight one.
MIN Starter
Connor Prielipp
6 IP · 3 H · 1 ER · 8 K · 2 BB · 86 PC
MIN Batters
Kody Clemens 2-4
Insight
Connor Prielipp was excellent again, striking out 8 in 6 innings, but the Twins offense couldn't score enough to back him up. Minnesota has been playing well across the board lately so this loss stings a bit.
Los Angeles Dodgers (LAD) @ Los Angeles Angels (LAA)
Angel Stadium
LAD
15
LAA
2
LAD Starter
Justin Wrobleski
6 IP · 7 H · 2 ER · 5 K · 1 BB · 103 PC
LAD Batters
Mookie Betts 2-4 (1 HR, 1 RBI, 1 BB)
Shohei Ohtani 2-4 (5 RBI, 2 BB)
Insight
The Dodgers put up 15 runs and Shohei Ohtani drove in 5 to lead the beatdown. Justin Wrobleski has now thrown back-to-back shutout-quality starts after a rough outing earlier.
LAA Starter
José Soriano
5.1 IP · 1 H · 6 ER · 6 K · 6 BB · 92 PC
LAA Batters
Jorge Soler 2-3 (1 R, 1 BB)
Insight
Jose Soriano walked 6 batters and gave up 6 earned runs in 5.1 innings, a real blowup in a game that got out of hand fast. The Angels lost 15-2.
Texas Rangers (TEX) @ Houston Astros (HOU)
Daikin Park
TEX
1
HOU
4
TEX Starter
Jacob deGrom
6 IP · 5 H · 4 ER · 4 K · 0 BB · 94 PC
TEX Batters
Nothing Noteworthy
Insight
Jacob deGrom gave up 4 runs in 6 innings after a stretch that included a dominant start and a rough one. The Rangers offense only managed 1 run so there was no margin for error.
HOU Starter
Kai-Wei Teng
5 IP · 2 H · 0 ER · 7 K · 4 BB · 76 PC
HOU Batters
Nothing Noteworthy
Insight
Kai-Wei Teng only threw 5 innings but kept Texas off the board and the Houston bullpen did the rest. The Astros bullpen has been one of the better units around lately.
Toronto Blue Jays (TOR) @ Detroit Tigers (DET)
Comerica Park
TOR
2
DET
1
TOR Starter
Mason Fluharty
1.1 IP · 1 H · 0 ER · 3 K · 0 BB · 18 PC
TOR Batters
Yohendrick Piñango 2-4 (1 HR, 1 RBI)
Daulton Varsho 2-3 (1 RBI, 1 BB)
Insight
Toronto won a tight one 2-1 with Yohendrick Pinango hitting the go-ahead homer and Daulton Varsho adding an RBI. The Blue Jays bullpen got the job done despite being in a rough stretch lately.
DET Starter
Casey Mize
6 IP · 2 H · 0 ER · 4 K · 0 BB · 71 PC
DET Batters
Matt Vierling 2-4 (1 HR, 1 RBI)
Kevin McGonigle 2-5
Insight
Casey Mize threw 6 shutout innings and has been getting better with each start, but the Detroit offense couldn't give him any run support in a tough loss.
Arizona Diamondbacks (ARI) @ Colorado Rockies (COL)
Coors Field
ARI
2
COL
4
ARI Starter
Eduardo Rodriguez
5.1 IP · 9 H · 3 ER · 6 K · 0 BB · 91 PC
ARI Batters
Ketel Marte 2-4 (1 R, 1 BB)
Lourdes Gurriel Jr. 2-4 (1 R)
Jose Fernandez 2-4
Insight
Eduardo Rodriguez had two dominant starts coming in, but gave up 3 runs on 9 hits in 5.1 innings and Arizona couldn't come back in a 4-2 loss.
COL Starter
Tomoyuki Sugano
5 IP · 7 H · 2 ER · 1 K · 2 BB · 88 PC
COL Batters
Jake McCarthy 2-3 (1 RBI)
Willi Castro 2-4 (1 R)
Brenton Doyle 2-4 (2 R)
Insight
Colorado's bullpen has been on a run lately and came through again after Sugano gave up 2 runs in 5 innings. The Rockies won despite their offense trending down recently.
Cincinnati Reds (CIN) @ Cleveland Guardians (CLE)
Progressive Field
CIN
4
CLE
7
CIN Starter
Chris Paddack
5 IP · 6 H · 2 ER · 3 K · 1 BB · 78 PC
CIN Batters
Blake Dunn 2-3 (1 R)
Insight
Cincinnati kept it close but couldn't get over the hump in a 7-4 loss. The Reds starting pitching has been a bright spot lately but the bats didn't show up enough tonight.
CLE Starter
Joey Cantillo
5 IP · 4 H · 4 ER · 4 K · 4 BB · 87 PC
CLE Batters
Angel Martínez 2-4 (1 HR, 2 RBI)
Brayan Rocchio 2-3 (2 RBI, 1 BB)
José Ramírez 2-4 (1 R, 1 BB)
Insight
Cleveland's offense has been rolling lately and it showed, with Angel Martinez hitting a homer and Brayan Rocchio driving in 2 to help back up a shaky start from Joey Cantillo.
Chicago Cubs (CHC) @ Chicago White Sox (CWS)
Rate Field
CHC
3
CWS
8
CHC Starter
Jameson Taillon
5 IP · 8 H · 8 ER · 2 K · 1 BB · 90 PC
CHC Batters
Miguel Amaya 2-4 (1 HR, 1 RBI)
Alex Bregman 2-4
Insight
Jameson Taillon got crushed for 8 runs on 8 hits in just 5 innings, a huge step back after three straight solid starts. The Cubs offense has been really cold lately and couldn't dig them out.
CWS Starter
Davis Martin
6 IP · 5 H · 1 ER · 7 K · 0 BB · 91 PC
CWS Batters
Munetaka Murakami 2-3 (2 HR, 3 RBI, 1 BB)
Andrew Benintendi 2-3 (1 HR, 1 RBI)
Sam Antonacci 2-4 (2 R)
Insight
Davis Martin has been quietly excellent, giving up 1 or fewer runs in three of his last four starts, and Munetaka Murakami went deep twice and drove in 3 to back him up.
Boston Red Sox (BOS) @ Atlanta Braves (ATL)
Truist Park
BOS
3
ATL
2
BOS Starter
Payton Tolle
8 IP · 4 H · 2 ER · 3 K · 1 BB · 85 PC
BOS Batters
Willson Contreras 2-4 (1 HR, 2 RBI)
Wilyer Abreu 2-4 (1 R)
Insight
Payton Tolle was huge, going 8 innings and giving up just 2 runs to carry the Red Sox to a 3-2 win. Willson Contreras hit the go-ahead homer to give him the lead.
ATL Starter
Bryce Elder
8 IP · 7 H · 3 ER · 3 K · 0 BB · 103 PC
ATL Batters
Drake Baldwin 2-3 (1 HR, 2 RBI, 1 BB)
José Azócar 2-3 (1 R)
Insight
Bryce Elder threw 8 solid innings but it wasn't enough as Atlanta's offense has been really cold lately and couldn't get the big hit. Drake Baldwin hit a solo shot but it wasn't enough.
San Francisco Giants (SF) @ Athletics (ATH)
Sutter Health Park
SF
6
ATH
4
SF Starter
Trevor McDonald
6.2 IP · 5 H · 1 ER · 5 K · 1 BB · 90 PC
SF Batters
Casey Schmitt 4-5 (2 HR, 3 RBI)
Willy Adames 3-5 (2 RBI)
Rafael Devers 2-5 (1 R)
Insight
Casey Schmitt went 4 for 5 with 2 homers and 3 RBI to carry San Francisco to a 6-4 win. The Giants offense has been surging lately and Schmitt was the biggest reason tonight.
ATH Starter
Luis Severino
6 IP · 10 H · 5 ER · 7 K · 2 BB · 96 PC
ATH Batters
Brent Rooker 2-4 (1 HR, 3 RBI)
Darell Hernaiz 2-4
Insight
Luis Severino had been pitching well in his last three starts, but gave up 5 runs on 10 hits tonight in a tough outing. Oakland's offense couldn't overcome the early deficit.
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.
🎯 SignalValue = Target. Fade = Avoid. Watch = Mixed signals.
# Team 7d ERA 14d 28d FIP K% Mom. Signal
1 NYM 1.21 1.97 2.93 2.86 27.0% +5 Neutral
2 SEA 1.27 2.29 2.72 3.38 18.7% -1 Neutral
3 BOS 1.52 2.55 2.92 2.85 24.7% +2 Neutral
4 ATL 1.66 2.72 3.21 3.93 26.2% +6 Neutral
5 SF 1.83 4.66 3.40 4.03 16.5% +9 Value
6 PHI 2.25 2.30 3.21 2.16 39.1% +5 Neutral
7 MIL 2.49 2.33 2.77 2.87 26.9% -4 Watch
8 MIA 2.54 2.47 3.35 3.29 21.2% +5 Value
9 ATH 2.60 4.48 4.16 1.85 28.1% +12 Value
10 CHC 2.74 3.35 3.58 4.06 25.9% +5 Value
11 KC 2.85 2.97 2.95 4.68 22.5% -4 Watch
12 LAD 2.86 2.09 3.30 3.01 22.9% 0 Neutral
13 MIN 2.88 4.66 5.46 2.64 20.3% +14 Value
14 SD 2.93 2.36 3.99 2.38 27.8% +6 Value
15 COL 2.97 4.50 5.80 3.25 15.9% +13 Value
16 HOU 3.16 3.82 5.35 4.27 15.1% +9 Value
17 ARI 3.24 2.27 4.27 1.93 22.8% +5 Neutral
18 STL 3.63 2.92 3.76 5.48 21.9% 0 Neutral
19 CLE 3.67 3.63 2.84 3.25 30.2% -15 Fade
20 BAL 3.80 5.27 5.41 4.20 18.2% +6 Value
21 TOR 3.85 3.81 3.08 4.65 23.0% -13 Fade
22 DET 4.14 3.49 4.27 4.19 20.0% +1 Neutral
23 PIT 4.19 5.60 4.64 4.07 17.1% +1 Neutral
24 NYY 4.27 3.00 2.76 3.62 25.8% -22 Fade
25 WSH 4.61 4.74 3.90 3.34 24.7% -6 Neutral
26 TEX 4.94 4.69 3.11 3.22 19.1% -17 Fade
27 CWS 5.22 4.12 3.66 3.81 20.2% -10 Fade
28 LAA 5.94 5.35 5.96 4.78 15.2% +1 Neutral
29 TB 6.77 3.84 3.58 4.45 22.3% -13 Fade
30 CIN 7.07 7.09 7.04 5.50 26.5% 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.
🎯 SignalValue = Target. Fade = Avoid. Watch = Mixed signals.
# Team 7d ERA 14d 28d FIP K-BB% WHIP Mom. Signal
1 MIL 1.95 2.43 2.70 2.33 26.4% 0.99 0 Neutral
2 TOR 4.11 3.16 3.82 2.42 16.5% 1.37 +6 Value
3 NYY 3.94 4.47 3.08 2.63 17.3% 1.08 0 Neutral
4 PHI 1.89 3.55 4.32 2.65 20.0% 0.95 +5 Neutral
5 MIN 2.25 3.38 3.90 2.91 16.1% 0.88 +17 Value
6 TB 1.52 2.06 2.41 3.13 13.4% 1.01 -2 Neutral
7 NYM 4.81 3.14 3.47 3.14 16.2% 1.56 -5 Fade
8 CLE 3.66 4.03 4.62 3.16 12.0% 1.37 +7 Value
9 SEA 3.54 4.16 4.68 3.30 20.4% 1.11 +14 Neutral
10 ARI 3.33 3.23 5.65 3.35 15.1% 0.91 +15 Neutral
11 ATL 1.89 2.58 3.24 3.40 11.9% 1.05 +2 Neutral
12 CWS 3.70 4.70 4.01 3.48 14.0% 1.30 0 Neutral
13 SD 3.90 4.21 5.00 3.57 10.3% 1.22 +7 Value
14 PIT 4.90 3.00 4.26 3.71 16.8% 1.05 -9 Fade
15 DET 3.95 5.10 4.64 3.76 9.4% 1.18 +4 Watch
16 LAD 4.17 3.93 3.39 3.83 20.9% 0.98 -9 Fade
17 BOS 2.67 2.27 3.75 4.06 22.2% 0.86 +1 Neutral
18 STL 3.27 3.16 3.52 4.10 3.4% 1.39 -8 Fade
19 TEX 1.76 3.45 4.10 4.28 16.4% 0.76 -2 Neutral
20 MIA 6.16 7.03 4.87 4.53 12.6% 1.66 -14 Neutral
21 LAA 5.73 5.76 4.95 4.63 11.4% 1.18 -7 Neutral
22 KC 7.27 4.80 5.18 4.68 11.2% 1.52 -6 Fade
23 CIN 3.33 3.42 4.78 4.72 11.0% 1.28 +5 Value
24 WSH 6.52 5.10 4.39 4.73 13.0% 1.45 -3 Watch
25 SF 5.16 4.07 4.27 4.95 13.3% 1.51 -14 Neutral
26 BAL 4.77 5.82 5.87 5.01 10.0% 1.24 +3 Watch
27 HOU 5.07 4.16 4.08 5.27 8.5% 1.39 -3 Watch
28 ATH 4.18 2.96 3.93 5.39 5.9% 1.73 -1 Neutral
29 COL 7.97 8.45 6.07 5.84 0.0% 2.11 +1 Neutral
30 CHC 5.64 4.35 4.37 6.30 11.0% 1.19 -4 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.
🎯 SignalValue = Hot. Fade = Cold. Watch = Neutral.
# Team 7d R/G 14d 28d OPS wRC+ Mom. Signal
1 CIN 7.00 4.62 5.20 0.693 122 +2 Neutral
2 WSH 6.17 6.25 5.36 0.733 124 -1 Neutral
3 TB 5.67 4.31 4.04 0.707 123 +19 Neutral
4 CWS 5.50 5.08 5.29 0.721 140 -2 Neutral
5 LAD 5.29 5.15 4.73 0.776 105 +3 Watch
6 CLE 5.17 4.23 4.52 0.689 115 +6 Value
7 NYM 5.17 4.50 4.00 0.635 101 +16 Neutral
8 PHI 4.83 5.31 4.38 0.693 96 +7 Neutral
9 PIT 4.83 4.17 4.88 0.728 104 -3 Watch
10 SF 4.57 3.85 3.00 0.656 110 +19 Value
11 MIA 4.50 4.15 4.12 0.697 73 +10 Value
12 ARI 4.33 3.67 4.13 0.688 84 +8 Neutral
13 MIN 4.17 4.42 4.24 0.707 100 +5 Value
14 SEA 4.14 4.08 4.40 0.701 106 0 Neutral
15 ATH 4.00 4.75 4.67 0.731 113 -6 Fade
16 STL 4.00 3.31 4.31 0.711 101 0 Neutral
17 MIL 3.83 3.67 4.62 0.691 89 -6 Fade
18 ATL 3.50 4.00 4.96 0.780 83 -13 Fade
19 KC 3.50 3.92 4.64 0.708 83 -9 Fade
20 TOR 3.50 3.67 4.44 0.686 44 -7 Fade
21 SD 3.33 3.54 3.88 0.662 77 +4 Watch
22 BAL 3.17 3.62 4.24 0.694 74 -5 Fade
23 NYY 3.17 4.77 5.12 0.768 80 -19 Fade
24 CHC 3.00 4.31 4.73 0.751 52 -17 Fade
25 COL 3.00 3.58 4.16 0.713 43 -6 Fade
26 DET 3.00 3.00 3.96 0.713 100 -2 Neutral
27 TEX 2.83 3.08 3.04 0.680 60 +1 Neutral
28 LAA 2.33 2.33 2.96 0.704 70 +2 Neutral
29 HOU 2.29 2.85 3.40 0.752 66 -3 Watch
30 BOS 1.83 2.85 3.35 0.667 58 -3 Watch

Table Insights
Extracted from rolling tables above.
Strongest
SF Value
VALUE: The Giants bullpen has been really sharp this week, allowing barely any runs over the last seven days. They have been one of the better relief units in baseball recently, even facing a tough schedule. Back San Francisco's bullpen this week.
TB Fade
FADE: The Rays bullpen has been a mess lately, giving up runs at a high rate over the past week. They are also converting saves at a low clip, meaning close games are not safe. Avoid Tampa Bay in tight situations right now.
TEX Fade
FADE: The Texas bullpen has been leaking runs recently and is walking too many hitters. They have been one of the worse relief groups over the last two weeks despite a soft schedule. Stay away from the Rangers bullpen this week.
CWS Fade
FADE: Chicago's bullpen has been giving up a lot of runs lately and has struggled to keep opposing batters off base. This is happening against easy competition, which makes it more concerning. Avoid the White Sox relief corps for now.
KC Fade
FADE: Kansas City's starters have been getting hit hard this week, posting one of the worst ERAs among all rotations over the last seven days. They have also been struggling to control the strike zone. Avoid betting on KC starters right now.
NYM Fade
FADE: Even though the Mets rotation looks decent on the surface this week, they are walking too many hitters and giving up more hard contact than the run totals show. The team has also been trending in the wrong direction lately. Be cautious backing New York starters despite the easy schedule.
PIT Fade
FADE: Pittsburgh's starters have been allowing more runs than they probably should this week based on how they are actually pitching. The team is also on a losing trend lately. Fade the Pirates rotation until things stabilize.
TOR Value
VALUE: Toronto's starters have been pitching really well, ranking second in baseball over the last week and staying near the top over the past two weeks. The rotation has been keeping opponents off the board consistently. Back Blue Jays starters this week.
ATL Fade
FADE: The Braves offense has gone cold, scoring only 3.5 runs per game and hitting well below average recently. This is happening against weaker competition, which makes it harder to explain away. Avoid Atlanta on the run line until the bats wake up.
CHC Fade
FADE: The Cubs offense has been one of the worst in baseball lately, averaging just 3 runs a game and posting a very low hitting mark. They are struggling even against average competition and have been trending down for a while. Fade Chicago's lineup this week.

Injury & Lineup Log
Player Team Status Injury Impact
Ben Joyce LAA 60-day IL 60-day IL — Right shoulder inflammation Los Angeles Angels placed RHP Ben Joyce on the 60-day injured list. Right shoulder inflammation.
Clay Holmes NYM 10-day IL 15-day IL — Right fibula fracture New York Mets placed RHP Clay Holmes on the 15-day injured list. Right fibula fracture.
Heliot Ramos SF 10-day IL 10-day IL — Right quad strain San Francisco Giants placed LF Heliot Ramos on the 10-day injured list. Right quad strain.
Matt Strahm KC 10-day IL 15-day IL — Right knee inflammation Kansas City Royals placed LHP Matt Strahm on the 15-day injured list. Right knee inflammation.
Trevor Story BOS 10-day IL 10-day IL — Sports hernia Boston Red Sox placed SS Trevor Story on the 10-day injured list retroactive to May 15, 2026. Sports hernia.
Max Fried NYY 10-day IL 15-day IL — Left elbow bone bruise New York Yankees placed LHP Max Fried on the 15-day injured list retroactive to May 14, 2026. Left elbow bone bruise.
Activated from IL
STL: Matt Pushard — activated from IL
DET: Casey Mize — activated from IL
SF: Erik Miller — activated from IL
KC: Bailey Falter — 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.