View archived editions: Click Here For All Editions →
MLB Recaps
Thursday, May 7 9 games · 9 games
Game Recaps
Minnesota Twins (MIN) @ Washington Nationals (WSH)
Nationals Park
MIN
5
WSH
7
MIN Starter
Simeon Woods Richardson
4.1 IP · 4 H · 5 ER · 2 K · 2 BB · 61 PC
MIN Batters
Ryan Jeffers 3-4 (1 HR, 1 RBI, 1 BB)
Brooks Lee 2-3 (2 RBI, 1 BB)
Insight
Simeon Woods Richardson got knocked around again, giving up 5 runs in just over 4 innings. He has really been struggling lately, giving up runs early in each of his last four starts.
WSH Starter
Jake Irvin
5 IP · 8 H · 4 ER · 2 K · 1 BB · 92 PC
WSH Batters
Keibert Ruiz 3-4 (1 HR, 4 RBI)
Insight
Keibert Ruiz carried the offense with a homer and 4 RBI, and that was enough for Washington to get the win at home.
St. Louis Cardinals (STL) @ San Diego Padres (SD)
Petco Park
STL
2
SD
1
STL Starter
Matthew Liberatore
6 IP · 3 H · 1 ER · 6 K · 3 BB · 81 PC
STL Batters
Jordan Walker 2-4 (1 R)
Insight
Matthew Liberatore was really good tonight, going 6 innings and giving up just 1 run with 6 strikeouts. St. Louis gets the win in a tight one.
SD Starter
Michael King
6 IP · 1 H · 1 ER · 6 K · 2 BB · 86 PC
SD Batters
Fernando Tatis Jr. 2-3
Insight
Michael King has been on a roll lately, going from a shutout last time out to another 6-inning, 6-strikeout gem tonight. The Padres just could not get anything going offensively and it cost them.
Athletics (ATH) @ Philadelphia Phillies (PHI)
Citizens Bank Park
ATH
12
PHI
1
ATH Starter
J.T. Ginn
8 IP · 4 H · 1 ER · 8 K · 1 BB · 96 PC
ATH Batters
Brent Rooker 2-4 (1 HR, 3 RBI, 1 BB)
Zack Gelof 2-5 (1 HR, 3 RBI)
Shea Langeliers 2-5 (1 HR, 2 RBI)
Insight
J.T. Ginn was absolutely dealing, going 8 innings and giving up just 1 run with 8 strikeouts. The Athletics offense backed him up with a 12-run blowout.
PHI Starter
Andrew Painter
3.2 IP · 7 H · 8 ER · 2 K · 3 BB · 88 PC
PHI Batters
Kyle Schwarber 2-4 (1 HR, 1 RBI)
Insight
Andrew Painter got roughed up badly, giving up 8 runs in less than 4 innings. That kind of start makes it really hard to compete in any game.
Texas Rangers (TEX) @ New York Yankees (NYY)
Yankee Stadium
TEX
2
NYY
9
TEX Starter
MacKenzie Gore
5.1 IP · 6 H · 5 ER · 3 K · 3 BB · 96 PC
TEX Batters
Brandon Nimmo 2-5
Insight
MacKenzie Gore has now given up at least 3 runs in each of his last three starts, and this was his worst of the bunch. Texas just could not keep up with the Yankees tonight.
NYY Starter
Paul Blackburn
1 IP · 0 H · 0 ER · 0 K · 2 BB · 24 PC
NYY Batters
Trent Grisham 3-5 (3 RBI)
Cody Bellinger 3-4 (2 RBI, 1 BB)
Ryan McMahon 2-3 (1 RBI, 2 BB)
Insight
Trent Grisham and Cody Bellinger both had big nights at the plate, combining for 6 hits and 5 RBI in a comfortable 9-2 win for New York.
Baltimore Orioles (BAL) @ Miami Marlins (MIA)
loanDepot park
BAL
3
MIA
4
BAL Starter
Cade Povich
3 IP · 3 H · 3 ER · 1 K · 2 BB · 43 PC
BAL Batters
Dylan Beavers 2-3 (1 BB)
Coby Mayo 2-4 (1 R)
Insight
Cade Povich only lasted 3 innings and gave up 3 runs, which put Baltimore in a hole they could not climb out of.
MIA Starter
Max Meyer
5 IP · 6 H · 2 ER · 5 K · 2 BB · 94 PC
MIA Batters
Otto Lopez 2-4
Insight
Max Meyer has been really solid lately, posting back-to-back shutout outings before this one, and he kept it going with another quality start to help Miami grab the win.
Cleveland Guardians (CLE) @ Kansas City Royals (KC)
Kauffman Stadium
CLE
8
KC
5
CLE Starter
Slade Cecconi
5.1 IP · 6 H · 2 ER · 3 K · 3 BB · 82 PC
CLE Batters
Bo Naylor 2-5 (1 HR, 3 RBI)
Brayan Rocchio 2-4 (1 R, 1 BB)
Insight
Bo Naylor had the big hit for Cleveland with a homer and 3 RBI, and the offense did enough to pull away from Kansas City.
KC Starter
Seth Lugo
4 IP · 7 H · 4 ER · 5 K · 4 BB · 102 PC
KC Batters
Bobby Witt Jr. 4-4 (1 HR, 1 RBI, 1 BB)
Maikel Garcia 2-5 (1 RBI)
Insight
Bobby Witt Jr. went 4-for-4 with a homer but Seth Lugo could not hold things together, giving up 4 runs in just 4 innings and the Royals fell short despite the offensive effort.
Cincinnati Reds (CIN) @ Chicago Cubs (CHC)
Wrigley Field
CIN
3
CHC
8
CIN Starter
Rhett Lowder
3 IP · 1 H · 3 ER · 1 K · 4 BB · 59 PC
CIN Batters
Blake Dunn 2-4 (1 HR, 1 RBI, 1 BB)
Ke'Bryan Hayes 2-4
Insight
Rhett Lowder walked 4 and gave up 3 runs in just 3 innings, and Cincinnati could not recover from the early hole.
CHC Starter
Shota Imanaga
6 IP · 6 H · 1 ER · 10 K · 3 BB · 99 PC
CHC Batters
Michael Conforto 3-3 (1 HR, 2 RBI, 1 BB)
Insight
Shota Imanaga was dealing tonight with 10 strikeouts in 6 innings, and Michael Conforto went 3-for-3 with a homer and 2 RBI to back him up nicely.
Tampa Bay Rays (TB) @ Boston Red Sox (BOS)
Fenway Park
TB
8
BOS
4
TB Starter
Griffin Jax
4 IP · 4 H · 2 ER · 3 K · 1 BB · 59 PC
TB Batters
Junior Caminero 2-4 (1 HR, 2 RBI, 1 BB)
Chandler Simpson 2-2 (3 RBI)
Yandy Díaz 2-4 (1 RBI)
Insight
Tampa Bay got contributions all over the lineup, with Junior Caminero, Chandler Simpson, and Yandy Diaz all driving in runs to power the 8-4 road win.
BOS Starter
Jake Bennett
5.1 IP · 6 H · 4 ER · 1 K · 2 BB · 86 PC
BOS Batters
Nothing Noteworthy
Insight
Jake Bennett gave up 4 runs in just over 5 innings after a solid previous start, and Boston's bullpen has been shaky lately, which made it tough to hold on.
Pittsburgh Pirates (PIT) @ Arizona Diamondbacks (ARI)
Chase Field
PIT
4
ARI
2
PIT Starter
Mitch Keller
6 IP · 4 H · 2 ER · 4 K · 2 BB · 84 PC
PIT Batters
Brandon Lowe 3-5 (1 HR, 1 RBI)
Joey Bart 2-4 (1 HR, 1 RBI)
Insight
Mitch Keller has been really consistent lately, giving up 2 runs or fewer in three of his last four starts, and he delivered again tonight with 6 solid innings.
ARI Starter
Zac Gallen
6 IP · 6 H · 4 ER · 5 K · 2 BB · 100 PC
ARI Batters
Corbin Carroll 2-4 (1 HR, 1 RBI)
Insight
Zac Gallen gave up 4 runs in 6 innings and Arizona could not generate enough offense to overcome it, dropping this one at home to Pittsburgh.
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 TB 0.63 1.10 2.99 1.74 22.1% +1 Neutral
2 NYY 1.16 1.91 3.36 2.75 24.4% +2 Neutral
3 CWS 1.45 1.95 3.88 2.13 25.1% +9 Neutral
4 ARI 1.50 4.69 4.32 2.71 20.6% +15 Value
5 SEA 1.59 2.28 3.56 2.45 29.6% +1 Neutral
6 LAD 1.77 2.23 3.68 1.72 26.4% +2 Neutral
7 DET 1.86 3.10 3.80 2.33 27.7% +2 Neutral
8 SD 1.93 5.15 4.14 2.64 33.0% +8 Neutral
9 STL 2.37 3.92 4.46 3.26 20.2% +13 Value
10 NYM 2.62 4.00 4.81 2.10 31.6% +13 Neutral
11 ATL 2.70 3.63 4.40 3.30 30.1% +9 Neutral
12 MIA 2.82 3.94 3.80 2.44 22.3% -2 Neutral
13 MIL 2.93 2.17 4.21 2.34 21.0% +4 Watch
14 WSH 3.02 2.73 3.98 3.29 17.1% 0 Neutral
15 BOS 3.03 3.15 3.43 3.04 22.5% -10 Fade
16 KC 3.15 2.36 4.22 3.84 22.5% +2 Neutral
17 CLE 3.20 2.77 4.45 4.25 23.2% +4 Watch
18 LAA 3.46 6.03 6.22 3.36 27.5% +11 Value
19 TEX 4.00 3.00 3.82 3.93 16.5% -8 Neutral
20 TOR 4.02 2.39 3.10 2.15 20.3% -17 Fade
21 SF 4.24 3.70 2.76 5.35 9.4% -20 Fade
22 PHI 4.35 3.04 4.09 3.68 21.0% -7 Fade
23 CHC 4.56 4.67 3.68 4.91 24.2% -16 Fade
24 HOU 4.75 7.55 5.91 4.42 21.5% +4 Watch
25 PIT 5.96 4.93 3.96 3.47 17.9% -12 Neutral
26 BAL 7.53 6.98 5.36 5.10 16.1% 0 Neutral
27 COL 7.97 6.96 5.36 5.13 18.7% 0 Neutral
28 MIN 8.43 7.61 6.40 6.43 15.2% +2 Neutral
29 CIN 8.51 7.76 5.27 6.70 17.0% -4 Watch
30 ATH 10.50 5.91 4.82 6.04 17.8% -6 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 2.56 3.28 2.92 1.76 20.8% 1.10 0 Neutral
2 NYM 2.49 3.18 4.13 2.59 17.0% 1.06 +4 Watch
3 TB 1.78 1.60 2.79 2.70 12.0% 0.99 +1 Neutral
4 PIT 2.28 3.84 3.87 2.87 15.6% 0.91 -2 Neutral
5 STL 3.09 3.79 4.09 3.30 6.6% 1.31 +15 Value
6 PHI 3.70 4.09 5.36 3.49 20.9% 1.16 +3 Watch
7 MIA 6.30 4.73 4.83 3.54 13.1% 1.46 0 Neutral
8 SF 4.10 4.82 4.64 3.56 20.7% 0.97 +10 Value
9 SEA 4.03 4.98 4.44 3.65 21.0% 1.00 +4 Watch
10 TOR 3.67 4.46 4.83 3.73 10.1% 1.35 +12 Value
11 TEX 7.03 5.43 4.58 3.82 18.5% 1.22 +3 Watch
12 LAA 3.99 4.79 3.74 3.89 10.1% 1.39 -2 Neutral
13 CHC 2.40 4.65 4.28 3.97 18.6% 1.28 -2 Neutral
14 KC 3.76 4.49 4.42 4.01 13.8% 1.18 -2 Neutral
15 BOS 3.45 4.10 4.64 4.12 7.4% 1.31 +9 Neutral
16 WSH 3.96 3.41 4.82 4.24 3.3% 1.43 +9 Value
17 NYY 4.22 3.84 3.36 4.35 10.3% 1.56 -9 Fade
18 HOU 4.18 4.31 5.56 4.49 3.5% 1.77 +8 Value
19 LAD 3.81 3.34 2.75 4.50 20.8% 1.08 -14 Fade
20 ARI 4.91 6.54 6.43 4.62 10.1% 1.48 +9 Value
21 CWS 3.61 3.47 3.77 4.67 13.6% 1.30 -2 Neutral
22 ATH 4.25 3.33 4.26 4.78 10.6% 1.48 +1 Neutral
23 ATL 4.50 3.34 3.45 4.79 11.3% 1.44 -8 Fade
24 SD 5.29 5.34 4.77 5.13 8.3% 1.26 -7 Fade
25 MIN 6.40 5.05 4.56 5.27 8.9% 1.42 -9 Fade
26 DET 6.27 5.97 3.56 5.29 15.2% 1.59 -23 Fade
27 CIN 6.19 5.73 5.29 5.51 2.1% 1.50 0 Neutral
28 CLE 6.50 5.16 4.65 6.11 8.1% 1.62 -7 Neutral
29 COL 8.45 5.49 5.89 6.57 5.9% 1.78 +1 Neutral
30 BAL 8.03 6.25 5.38 6.95 1.3% 1.78 -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.
🎯 SignalValue = Hot. Fade = Cold. Watch = Neutral.
# Team 7d R/G 14d 28d OPS wRC+ Mom. Signal
1 NYY 8.00 6.69 5.96 0.783 165 0 Neutral
2 ATL 6.00 5.25 5.88 0.799 128 0 Neutral
3 ATH 5.67 4.92 4.72 0.726 143 +8 Value
4 CHC 5.57 5.31 5.85 0.780 116 -1 Neutral
5 CLE 5.57 4.38 4.46 0.699 113 +15 Value
6 PIT 5.33 4.77 5.04 0.725 126 -1 Neutral
7 WSH 5.00 5.08 5.15 0.708 94 -3 Watch
8 LAD 4.83 4.92 4.84 0.793 121 -1 Neutral
9 MIN 4.83 4.31 4.92 0.708 94 -3 Watch
10 KC 4.43 5.31 4.48 0.708 102 +8 Value
11 CWS 4.33 4.25 4.67 0.704 113 +2 Neutral
12 NYM 4.33 3.67 3.17 0.633 102 +17 Neutral
13 BOS 4.29 4.69 4.19 0.670 98 +10 Neutral
14 PHI 4.29 4.08 3.85 0.676 88 +11 Value
15 TB 4.29 3.92 4.48 0.704 119 +4 Watch
16 TOR 4.17 4.00 4.24 0.697 104 +6 Value
17 BAL 4.14 4.46 4.77 0.708 81 -9 Neutral
18 DET 3.83 4.25 4.44 0.731 64 +3 Watch
19 MIA 3.71 3.77 3.76 0.709 90 +9 Value
20 MIL 3.50 4.75 4.62 0.696 92 -6 Fade
21 SD 3.43 4.42 4.58 0.686 79 -6 Fade
22 ARI 3.33 4.09 4.74 0.715 61 -12 Neutral
23 COL 3.33 3.83 3.92 0.722 89 +1 Neutral
24 LAA 3.33 3.67 4.76 0.713 75 -15 Fade
25 CIN 3.29 4.54 4.68 0.690 84 -13 Neutral
26 SEA 3.17 4.33 4.52 0.699 86 -10 Neutral
27 TEX 3.17 2.67 3.80 0.690 90 0 Neutral
28 STL 3.00 4.57 4.50 0.729 86 -11 Fade
29 HOU 2.83 3.08 3.80 0.781 94 -3 Watch
30 SF 1.83 2.42 2.88 0.644 37 0 Neutral

Table Insights
Extracted from rolling tables above.
Strongest
TOR Fade
FADE: The Toronto bullpen has been a mess this week, giving up runs at a much higher rate than their last few weeks suggested they should. Their 7-day ERA is sitting around 4.02 and they rank 20th out of all bullpens over that stretch. Avoid leaning on Toronto's relievers to hold leads right now.
ARI Value
VALUE: The Arizona bullpen has been nearly lights-out this week, posting a 1.50 ERA over the last 7 days and ranking 4th in baseball. They are facing tough competition but still keeping runs off the board. Back Arizona when their bullpen is in the game this week.
SF Fade
FADE: San Francisco's bullpen has fallen off hard lately after looking great over the past month. They rank 21st this week and are not striking batters out at all, with one of the lowest strikeout rates around. Avoid the Giants bullpen until they show signs of turning it back around.
BOS Fade
FADE: Boston's bullpen looks average at best this week, ranking 15th overall with a 3.03 ERA over the last 7 days. They are playing an easy schedule but still trending in the wrong direction with declining momentum. Do not expect the Red Sox pen to be a strength you can rely on this week.
MIN Fade
FADE: Minnesota's starters have been getting hit hard, giving up 6.40 runs per 9 innings over the last week and ranking 25th in baseball. They rank 28th over the last two weeks too, so this is not just a one-bad-week situation. Stay away from backing Minnesota starters right now.
ARI Value
VALUE: Arizona's starting pitchers have been inconsistent over the past month, but the team's momentum is heading in the right direction. They are taking on a tough schedule, which makes their recent positive trend even more encouraging. Keep an eye on Arizona starters this week as a sneaky play.
ATL Fade
FADE: Atlanta's rotation has been struggling this week, ranking 23rd in baseball with a 4.50 ERA over the last 7 days. Even with an easy schedule, they have been giving up too many runs lately. Fade Atlanta starters until they start performing more like they did a few weeks ago.
DET Fade
FADE: Detroit's starters are in rough shape right now, giving up over 6 runs per 9 innings this week and ranking 26th in baseball. Their momentum is heading sharply in the wrong direction, and they rank 26th over the last two weeks as well. Avoid backing Detroit starters this week.
ATH Value
VALUE: The Athletics lineup is one of the hottest in baseball right now, ranking 3rd in hitting this week and scoring nearly 5.7 runs per game. They are doing this against tough competition, which makes it even more impressive. Back Oakland's offense this week while they are swinging the bats this well.
CLE Value
VALUE: Cleveland's offense has been rolling lately, ranking 5th in baseball this week and averaging over 5.5 runs per game. They are putting up these numbers against tough opponents, which shows this is a real trend. Back the Guardians lineup this week while their bats are this hot.

Injury & Lineup Log
Player Team Status Injury Impact
Joe Musgrove SD 60-day IL 60-day IL San Diego Padres transferred RHP Joe Musgrove from the 15-day injured list to the 60-day injured list.
Chris Devenski PIT 10-day IL 15-day IL — Undisclosed illness Pittsburgh Pirates placed RHP Chris Devenski on the 15-day injured list. Undisclosed illness.
Luis Campusano SD 10-day IL 10-day IL — Left toe fracture San Diego Padres placed C Luis Campusano on the 10-day injured list. Left toe fracture.
Roman Anthony BOS 10-day IL 10-day IL — Right wrist sprain Boston Red Sox placed LF Roman Anthony on the 10-day injured list retroactive to May 5, 2026. Right wrist sprain.
Activated from IL
CWS: Trevor Richards — activated from IL
ATH: Shea Langeliers — activated from IL
SD: Will Wagner — 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.