View archived editions: Click Here For All Editions →
MLB Recaps
Thursday, May 14 11 games · full slate
Game Recaps
Colorado Rockies (COL) @ Pittsburgh Pirates (PIT)
PNC Park
COL
2
PIT
7
COL Starter
Chase Dollander
1 IP · 5 H · 3 ER · 0 K · 1 BB · 28 PC
COL Batters
Nothing Noteworthy
Insight
Chase Dollander got knocked around early, giving up 5 hits and 3 runs in just one inning before getting pulled. The Rockies never really had a chance after that.
PIT Starter
Mason Montgomery
1 IP · 1 H · 0 ER · 3 K · 0 BB · 14 PC
PIT Batters
Ryan O'Hearn 3-4 (1 HR, 2 RBI)
Endy Rodríguez 2-3 (2 RBI, 1 BB)
Jared Triolo 2-3 (1 RBI, 1 BB)
Insight
Ryan O'Hearn went 3-for-4 with a homer and 2 RBI to lead the way, and Endy Rodriguez and Jared Triolo each chipped in with multi-hit nights too. Pittsburgh's offense has been rolling lately and showed up again here.
Detroit Tigers (DET) @ New York Mets (NYM)
Citi Field
DET
4
NYM
9
DET Starter
Keider Montero
4.2 IP · 4 H · 4 ER · 2 K · 2 BB · 70 PC
DET Batters
Gage Workman 2-4 (1 HR, 3 RBI)
Riley Greene 2-3 (1 R, 1 BB)
Insight
Gage Workman hit a homer and drove in 3, but the Tigers bullpen couldn't hold things together after Keider Montero gave up 4 runs in under 5 innings.
NYM Starter
Nolan McLean
7 IP · 6 H · 3 ER · 7 K · 3 BB · 93 PC
NYM Batters
Juan Soto 2-5 (1 HR, 2 RBI)
Marcus Semien 2-3 (1 HR, 1 RBI, 1 BB)
A.J. Ewing 2-4 (1 HR, 1 RBI)
Insight
Juan Soto, Marcus Semien, and A.J. Ewing all went deep as the Mets put up 9 runs and cruised. Nolan McLean went 7 solid innings and has looked sharp in two of his last three starts.
Miami Marlins (MIA) @ Minnesota Twins (MIN)
Target Field
MIA
1
MIN
9
MIA Starter
Braxton Garrett
1.1 IP · 4 H · 5 ER · 3 K · 5 BB · 64 PC
MIA Batters
Otto Lopez 2-4 (1 RBI)
Insight
Braxton Garrett got absolutely shelled, giving up 5 runs in just 1.1 innings while walking 5 batters. That kind of start makes it basically impossible to win.
MIN Starter
Zebby Matthews
7 IP · 4 H · 0 ER · 5 K · 1 BB · 83 PC
MIN Batters
Austin Martin 2-4 (3 RBI, 1 BB)
James Outman 2-3 (3 RBI, 1 BB)
Ryan Kreidler 2-3 (3 R, 1 BB)
Insight
Zebby Matthews was untouchable, throwing 7 shutout innings and giving up only 4 hits. Minnesota has been trending up across the board lately and looked like it tonight.
San Diego Padres (SD) @ Milwaukee Brewers (MIL)
American Family Field
SD
1
MIL
7
SD Starter
Griffin Canning
1.2 IP · 5 H · 6 ER · 2 K · 4 BB · 64 PC
SD Batters
Nick Castellanos 2-4 (1 R)
Insight
Griffin Canning lasted less than two innings and gave up 6 runs on 5 hits and 4 walks. That is his second blowup in his last three starts.
MIL Starter
Kyle Harrison
5 IP · 5 H · 0 ER · 7 K · 0 BB · 99 PC
MIL Batters
Luis Rengifo 2-4 (3 RBI)
Andrew Vaughn 2-3 (2 RBI, 1 BB)
Garrett Mitchell 2-4
Insight
Kyle Harrison held San Diego scoreless over 5 innings with 7 strikeouts, and this was his third straight start where he has been getting better each time out. Luis Rengifo and Andrew Vaughn did the damage at the plate.
San Francisco Giants (SF) @ Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
SF
2
LAD
5
SF Starter
Landen Roupp
5.1 IP · 6 H · 4 ER · 7 K · 2 BB · 105 PC
SF Batters
Nothing Noteworthy
Insight
The Giants fell 5-2 and their pitching has been trending way down lately, which matched what Landen Roupp gave them tonight with 4 runs allowed in just over 5 innings.
LAD Starter
Emmet Sheehan
6 IP · 2 H · 2 ER · 6 K · 2 BB · 97 PC
LAD Batters
Teoscar Hernández 3-4 (1 R)
Miguel Rojas 2-3 (1 RBI)
Insight
Emmet Sheehan kept San Francisco quiet through 6 innings with only 2 hits allowed, and Teoscar Hernandez went 3-for-4 to pace the offense. The Dodgers got the job done despite their offense trending down recently.
Seattle Mariners (SEA) @ Houston Astros (HOU)
Daikin Park
SEA
8
HOU
3
SEA Starter
Luis Castillo
5.2 IP · 4 H · 3 ER · 6 K · 3 BB · 108 PC
SEA Batters
Luke Raley 2-5 (1 HR, 3 RBI)
Brendan Donovan 3-5 (1 R)
J.P. Crawford 2-5 (1 RBI)
Insight
Luke Raley hit a homer and drove in 3, and Seattle put up 8 runs to take this one going away. The Mariners offense has been on a nice upswing lately.
HOU Starter
Mike Burrows
5.2 IP · 8 H · 7 ER · 4 K · 3 BB · 102 PC
HOU Batters
Yordan Alvarez 3-3 (1 HR, 1 RBI, 1 BB)
Braden Shewmake 2-4 (2 RBI)
Insight
Mike Burrows gave up 7 runs on 8 hits in 5.2 innings, which is a big step back after three straight solid outings. Yordan Alvarez homered but it was not nearly enough.
Washington Nationals (WSH) @ Cincinnati Reds (CIN)
Great American Ball Park
WSH
1
CIN
15
WSH Starter
Foster Griffin
4.1 IP · 7 H · 9 ER · 7 K · 3 BB · 92 PC
WSH Batters
Nothing Noteworthy
Insight
Foster Griffin had been on a great run with three straight scoreless or near-scoreless starts, but tonight he fell apart completely, giving up 9 runs in 4.1 innings. Washington got run out of the building.
CIN Starter
Chase Burns
6 IP · 2 H · 0 ER · 7 K · 2 BB · 95 PC
CIN Batters
JJ Bleday 3-5 (2 HR, 6 RBI)
Matt McLain 2-3 (1 HR, 2 RBI, 1 BB)
Ke'Bryan Hayes 2-4 (2 RBI)
Insight
JJ Bleday went off with 2 homers and 6 RBI, and Chase Burns cruised through 6 shutout innings. Cincinnati put up 15 runs and it was never close.
Kansas City Royals (KC) @ Chicago White Sox (CWS)
Rate Field
KC
2
CWS
6
KC Starter
Kris Bubic
4 IP · 5 H · 5 ER · 4 K · 3 BB · 84 PC
KC Batters
Salvador Perez 2-4
Insight
Kris Bubic had been pitching well in his last two starts but got knocked around for 5 runs in 4 innings tonight. Kansas City's offense has been cooling off too, and they only managed 2 runs.
CWS Starter
Anthony Kay
6 IP · 6 H · 2 ER · 4 K · 2 BB · 97 PC
CWS Batters
Randal Grichuk 2-3 (1 HR, 4 RBI)
Chase Meidroth 2-3 (1 RBI, 1 BB)
Insight
Randal Grichuk did most of the heavy lifting with a homer and 4 RBI, and Anthony Kay gave them 6 decent innings. The White Sox got the win despite their bullpen being a concern lately.
Philadelphia Phillies (PHI) @ Boston Red Sox (BOS)
Fenway Park
PHI
3
BOS
1
PHI Starter
Jesús Luzardo
6 IP · 4 H · 0 ER · 4 K · 1 BB · 92 PC
PHI Batters
Alec Bohm 2-4 (1 R)
Insight
Jesus Luzardo threw 6 shutout innings and has now gone from getting shelled to two straight strong outings. Philadelphia got enough offense to take this one 3-1.
BOS Starter
Ranger Suarez
5.1 IP · 4 H · 0 ER · 8 K · 1 BB · 76 PC
BOS Batters
Wilyer Abreu 2-4 (1 RBI)
Andruw Monasterio 2-4 (1 R)
Insight
Ranger Suarez was sharp with 8 strikeouts and no runs allowed in 5.1 innings, but Boston's offense only managed 1 run. The Red Sox starting pitching has been trending up but they just could not score.
Chicago Cubs (CHC) @ Atlanta Braves (ATL)
Truist Park
CHC
2
ATL
0
CHC Starter
Ben Brown
4 IP · 1 H · 0 ER · 7 K · 1 BB · 65 PC
CHC Batters
Ian Happ 2-3 (1 HR, 1 RBI, 1 BB)
Insight
Ben Brown was dealing, holding Atlanta to 1 hit and no runs over 4 innings with 7 strikeouts. Ian Happ provided the only offense Chicago needed with a solo homer.
ATL Starter
Chris Sale
6 IP · 5 H · 0 ER · 8 K · 2 BB · 100 PC
ATL Batters
Nothing Noteworthy
Insight
Chris Sale struck out 8 and gave up nothing over 6 innings, continuing his strong recent stretch, but Atlanta's offense has been trending way down lately and could not get anything going. A tough loss when your ace throws a gem.
St. Louis Cardinals (STL) @ Athletics (ATH)
Sutter Health Park
STL
5
ATH
4
STL Starter
Michael McGreevy
6 IP · 5 H · 1 ER · 3 K · 1 BB · 74 PC
STL Batters
Jordan Walker 2-5 (1 HR, 2 RBI)
Yohel Pozo 3-4
Insight
Michael McGreevy has now allowed just 1 run across his last three starts, and he kept that going with 6 solid innings tonight. Jordan Walker homered and drove in 2 to help St. Louis escape with a 5-4 win.
ATH Starter
Jacob Lopez
5 IP · 4 H · 2 ER · 2 K · 3 BB · 86 PC
ATH Batters
Shea Langeliers 3-5 (2 RBI)
Nick Kurtz 2-3 (1 HR, 1 RBI, 1 BB)
Zack Gelof 2-4 (1 HR, 1 RBI)
Insight
Shea Langeliers, Nick Kurtz, and Zack Gelof all had multi-hit nights and the Athletics put up 4 runs, but it was not quite enough. Oakland left a few too many opportunities on the table in a close one.
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 0.38 1.51 3.38 2.89 25.6% +11 Neutral
2 BAL 1.04 4.37 4.63 2.60 21.5% +23 Neutral
3 BOS 1.74 2.53 2.86 2.62 27.5% -1 Neutral
4 MIL 1.98 2.41 3.00 2.62 32.6% 0 Neutral
5 PHI 2.05 3.16 3.25 1.55 39.8% +5 Neutral
6 ATL 2.25 2.48 3.13 4.60 19.7% +1 Neutral
7 SD 2.46 2.20 4.05 2.14 28.1% +12 Value
8 ARI 2.63 1.99 4.14 1.35 27.2% +12 Neutral
9 CHC 2.65 3.67 3.53 3.98 18.4% +5 Value
10 SEA 2.74 2.25 3.09 4.06 22.2% -5 Fade
11 MIA 2.86 2.84 3.46 3.15 20.7% +2 Neutral
12 CLE 2.90 3.06 3.21 2.69 34.0% -3 Watch
13 HOU 2.98 3.96 5.87 3.68 18.5% +16 Value
14 MIN 3.01 5.87 5.66 3.43 18.6% +13 Value
15 KC 3.04 3.10 3.69 4.40 23.3% 0 Neutral
16 ATH 3.35 6.61 4.44 2.17 28.1% +7 Neutral
17 TEX 3.52 3.73 3.14 3.40 16.0% -9 Fade
18 LAD 3.63 2.75 3.75 2.70 20.8% -1 Neutral
19 SF 3.96 4.07 3.12 3.94 11.2% -13 Fade
20 TOR 4.15 4.10 3.73 4.72 18.0% -4 Watch
21 STL 4.20 3.29 4.18 5.38 26.3% 0 Neutral
22 CWS 4.23 3.00 3.27 3.74 21.8% -11 Fade
23 NYY 4.50 2.47 2.71 4.35 25.3% -22 Fade
24 TB 4.76 2.27 2.96 4.05 24.1% -21 Fade
25 PIT 4.78 5.22 4.50 3.85 15.4% -1 Neutral
26 COL 4.79 6.30 5.86 3.21 19.8% +2 Neutral
27 LAA 5.07 4.23 5.58 5.26 16.7% -1 Neutral
28 DET 5.62 3.59 4.36 4.35 20.4% -6 Fade
29 CIN 6.00 7.34 6.14 5.14 25.2% +1 Neutral
30 WSH 6.07 4.54 3.92 5.09 17.3% -12 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 TOR 3.00 3.34 3.83 1.93 20.9% 1.30 +7 Neutral
2 NYY 4.31 4.27 2.95 2.30 15.0% 1.05 0 Neutral
3 CLE 2.35 4.43 4.18 2.32 21.5% 1.19 +8 Neutral
4 MIL 1.95 2.21 2.73 2.36 27.5% 1.05 -3 Watch
5 BOS 1.85 2.75 3.78 2.77 26.6% 0.86 +11 Value
6 ATL 1.36 2.91 3.05 2.83 19.4% 0.91 +7 Neutral
7 SD 6.08 5.62 5.39 2.89 12.2% 1.48 +15 Value
8 PHI 3.00 3.39 4.48 3.07 16.8% 1.15 +2 Neutral
9 PIT 3.03 2.62 3.79 3.28 18.7% 0.92 -6 Fade
10 TEX 1.45 4.28 4.02 3.33 12.9% 1.00 +2 Neutral
11 MIN 2.32 4.16 3.97 3.36 11.5% 0.94 +9 Value
12 SEA 4.03 4.03 4.41 3.36 20.8% 1.18 +9 Value
13 ARI 2.92 3.82 5.73 3.45 15.7% 0.82 +13 Value
14 NYM 3.55 3.11 3.79 3.53 14.5% 1.32 -10 Fade
15 STL 2.73 2.91 3.57 3.55 13.9% 1.15 +2 Neutral
16 LAD 4.86 4.41 3.36 3.74 22.0% 1.13 -10 Fade
17 LAA 5.18 4.55 4.03 3.93 6.5% 1.44 -10 Neutral
18 BAL 5.14 6.67 5.61 4.06 16.2% 1.18 +11 Neutral
19 CHC 3.95 3.05 3.87 4.08 17.7% 1.01 -5 Fade
20 TB 2.05 1.89 2.76 4.12 10.3% 1.06 -15 Fade
21 KC 6.22 4.85 5.33 4.15 8.8% 1.51 +4 Watch
22 WSH 6.40 5.13 5.01 4.29 15.3% 1.38 +1 Neutral
23 CWS 4.12 3.86 3.89 4.41 9.9% 1.31 -4 Watch
24 DET 4.89 5.55 4.40 4.59 7.2% 1.40 -9 Fade
25 ATH 2.85 3.57 4.17 4.68 6.2% 1.61 +2 Neutral
26 HOU 5.25 4.84 4.79 4.98 10.2% 1.41 -2 Neutral
27 MIA 6.30 6.30 4.86 5.00 9.4% 1.63 -18 Neutral
28 SF 4.41 4.27 4.40 5.23 13.3% 1.50 -10 Fade
29 CIN 3.77 5.00 4.85 5.55 10.0% 1.19 -1 Neutral
30 COL 7.00 7.66 5.84 7.15 4.8% 1.83 0 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 PIT 5.83 5.58 5.00 0.725 125 +5 Value
2 CIN 5.67 4.38 5.04 0.687 100 +3 Watch
3 CWS 5.67 5.00 5.38 0.715 134 -1 Neutral
4 TOR 5.50 4.83 4.48 0.690 94 +9 Neutral
5 SEA 5.43 4.38 4.52 0.701 118 +7 Value
6 WSH 5.17 5.08 5.16 0.728 112 -2 Neutral
7 MIL 4.67 4.08 4.92 0.691 90 0 Neutral
8 MIN 4.67 4.75 4.32 0.708 101 +8 Value
9 PHI 4.67 4.46 3.77 0.691 101 +15 Neutral
10 SF 4.57 3.31 3.36 0.651 100 +17 Value
11 NYM 4.50 4.42 3.92 0.634 77 +11 Neutral
12 ATH 4.17 4.92 4.67 0.729 110 -3 Watch
13 CLE 4.17 4.92 4.32 0.690 86 +2 Neutral
14 COL 4.17 3.75 4.16 0.720 55 +5 Value
15 MIA 4.17 3.92 3.92 0.699 71 +6 Value
16 ATL 4.00 5.00 5.24 0.785 102 -13 Fade
17 KC 4.00 4.23 4.64 0.711 88 -7 Fade
18 STL 3.83 3.38 4.58 0.711 86 -7 Fade
19 TEX 3.83 3.50 3.33 0.683 79 +9 Neutral
20 TB 3.67 4.00 3.92 0.703 99 +3 Watch
21 BAL 3.17 3.69 4.36 0.699 70 -7 Fade
22 ARI 3.00 3.17 4.17 0.690 56 -4 Watch
23 DET 3.00 3.42 3.96 0.715 90 -3 Watch
24 HOU 3.00 2.92 3.52 0.761 80 +2 Neutral
25 LAD 3.00 3.85 4.31 0.780 78 -8 Fade
26 SD 2.50 3.00 3.67 0.666 45 -1 Neutral
27 NYY 2.33 5.38 5.48 0.774 60 -26 Fade
28 LAA 2.17 2.75 3.25 0.708 79 +1 Neutral
29 CHC 2.00 3.92 4.85 0.761 31 -21 Fade
30 BOS 1.33 2.92 3.23 0.666 60 0 Neutral

Table Insights
Extracted from rolling tables above.
Strongest
CHC Value
VALUE: The Cubs bullpen has been one of the better relief units this week, keeping runs off the board with a 2.65 ERA over the last seven days. They've been getting outs consistently and the team is trending in a positive direction. Back Chicago in games where the bullpen is expected to play a big role.
CWS Fade
FADE: The Chicago White Sox bullpen looked better over the last two weeks, but this week they've been one of the worst relief units in baseball. The momentum is negative and the recent results are heading in the wrong direction. Avoid the White Sox in close games where the bullpen will be relied upon.
DET Fade
FADE: The Detroit bullpen has been struggling badly this week, giving up 5.62 runs per game and ranking 28th in baseball. They've been putting a lot of runners on base and the overall trend is pointing downward. Stay away from the Tigers in games where the bullpen is likely to see heavy action.
HOU Value
VALUE: The Houston bullpen has been solid this week with a 2.98 ERA, and they're doing it against some of the tougher competition in the league right now. The team's momentum is the strongest of any group here, winning games at a good clip lately. Back the Astros bullpen — they're getting results when it matters.
SD Value
VALUE: The San Diego starters have actually been pitching much better than the runs they've given up suggest. Their ERA this week looks rough at 6.08, but the way they've been pitching points to a number closer to 2.89. Back the Padres starters this week — the results should start catching up to how well they've been throwing.
TB Fade
FADE: Tampa Bay starters have a shiny 2.05 ERA this week, but the way they've actually been pitching suggests that number is way too good to last. They've also been beating up on weak competition, which makes those results even less trustworthy. Avoid backing Tampa Bay starters right now — this run looks like it's about to cool off.
LAD Fade
FADE: The Dodgers rotation has been trending in the wrong direction lately, giving up nearly 5 runs per game this week after looking much better over the past month. The momentum is heading downward and the numbers aren't lying. Lay off the Dodgers starters for now until they get things sorted out.
MIN Value
VALUE: Minnesota starters have been really sharp this week, posting a 2.32 ERA with a very clean WHIP of 0.935 — meaning barely anyone is getting on base against them. They're winning more games and the momentum is building. Back the Twins rotation while they're rolling like this.
ATL Fade
FADE: Atlanta's offense has cooled off in a big way this week, scoring just 4 runs per game and dropping to 16th in the league after being one of the better lineups recently. Their momentum is clearly headed the wrong way right now. Fade the Braves offense this week, especially against decent pitching.
CHC Fade
FADE: The Cubs offense has been one of the worst in baseball lately, scoring just 2 runs per game this week and sitting 29th in the league. That's a dramatic drop from where they were performing over the last month. Avoid backing Chicago's lineup to produce runs until they show some signs of life at the plate.

Injury & Lineup Log
Player Team Status Injury Impact
Jimmy Herget COL 10-day IL 15-day IL — Right shoulder impingement Colorado Rockies placed RHP Jimmy Herget on the 15-day injured list retroactive to May 13, 2026. Right shoulder impingement.
Cal Raleigh SEA 10-day IL 10-day IL — Right oblique strain Seattle Mariners placed C Cal Raleigh on the 10-day injured list. Right oblique strain.
Activated from IL
SEA: José A. Ferrer — 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.