View archived editions: Click Here For All Editions →
MLB Recaps
Tuesday, May 19 15 games · full slate
Game Recaps
New York Mets (NYM) @ Washington Nationals (WSH)
Nationals Park
NYM
6
WSH
9
NYM Starter
Nolan McLean
5.2 IP · 8 H · 6 ER · 5 K · 2 BB · 100 PC
NYM Batters
Bo Bichette (SS) 2-4 (2 HR, 4 RBI)
Juan Soto (DH) 2-4 (1 HR, 1 RBI)
Carson Benge (RF) 3-5 (2 R)
Insight
Bo Bichette went 2-for-4 with two home runs and four RBI but it wasn't enough as the Mets lost. NYM's starting pitching has been trending down badly and Nolan McLean gave up 6 runs tonight, which fits that pattern.
WSH Starter
Foster Griffin
5 IP · 8 H · 5 ER · 5 K · 0 BB · 97 PC
WSH Batters
James Wood (RF) 3-5 (1 HR, 4 RBI)
Nasim Nuñez (2B) 2-4 (1 R)
Insight
James Wood carried Washington with a 3-for-5 night including a homer and four RBI. The Nationals bullpen held on after Foster Griffin gave up 5 runs and got the job done.
Baltimore Orioles (BAL) @ Tampa Bay Rays (TB)
Tropicana Field
BAL
1
TB
4
BAL Starter
Kyle Bradish
5.1 IP · 4 H · 2 ER · 6 K · 3 BB · 102 PC
BAL Batters
Nothing Noteworthy
Insight
Baltimore could only push one run across despite Kyle Bradish throwing 5-plus solid innings. The offense has been trending up lately but had nothing to show for it tonight.
TB Starter
Griffin Jax
5 IP · 3 H · 1 ER · 6 K · 1 BB · 62 PC
TB Batters
Yandy Díaz (DH) 2-3 (1 HR, 2 RBI)
Insight
Griffin Jax has been really tough to score on lately, shutting opponents out in two of his last three outings, and he kept that going with another strong start. Tampa's offense has been trending up and Yandy Diaz backed it up with a homer and two RBI.
Pittsburgh Pirates (PIT) @ St. Louis Cardinals (STL)
Busch Stadium
PIT
6
STL
9
PIT Starter
Mitch Keller
5.2 IP · 4 H · 4 ER · 3 K · 1 BB · 83 PC
PIT Batters
Jared Triolo (RF) 3-4 (1 R)
Oneil Cruz (CF) 2-4 (1 RBI, 1 BB)
Brandon Lowe (2B) 2-5 (1 R)
Insight
Pittsburgh's offense has been fading badly lately and another six-run effort that still wasn't enough to keep pace tells the story. Mitch Keller gave up four runs in under six innings as the rotation continues to struggle.
STL Starter
Matthew Liberatore
4.2 IP · 7 H · 4 ER · 9 K · 2 BB · 77 PC
STL Batters
JJ Wetherholt (2B) 2-4 (1 HR, 2 RBI, 1 BB)
Alec Burleson (1B) 2-3 (1 HR, 1 RBI)
Insight
St. Louis got home runs from JJ Wetherholt and Alec Burleson to pull away and win 9-6. The Cardinals bullpen is one to watch but the offense showed up when it mattered.
Chicago White Sox (CWS) @ Seattle Mariners (SEA)
T-Mobile Park
CWS
2
SEA
1
CWS Starter
Anthony Kay
5.1 IP · 1 H · 1 ER · 5 K · 3 BB · 89 PC
CWS Batters
Nothing Noteworthy
Insight
Anthony Kay held Seattle to just one hit over 5-plus innings and the White Sox squeaked out a 2-1 win. Chicago's bullpen has been fading lately but held the lead tonight.
SEA Starter
Bryce Miller
5.2 IP · 1 H · 0 ER · 7 K · 1 BB · 72 PC
SEA Batters
Nothing Noteworthy
Insight
Bryce Miller was dealing, allowing just one hit with seven strikeouts, but Seattle's offense has been trending down and couldn't give him any run support. A tough loss for a pitcher who did his job.
Los Angeles Dodgers (LAD) @ San Diego Padres (SD)
Petco Park
LAD
5
SD
4
LAD Starter
Emmet Sheehan
4 IP · 5 H · 4 ER · 2 K · 1 BB · 67 PC
LAD Batters
Freddie Freeman (1B) 2-4 (2 HR, 3 RBI)
Shohei Ohtani (DH) 2-3 (1 RBI, 1 BB)
Insight
Freddie Freeman went 2-for-4 with two home runs and three RBI to carry the Dodgers to a 5-4 win. Emmet Sheehan gave up four runs early but LA's offense bailed him out.
SD Starter
Griffin Canning
5 IP · 4 H · 3 ER · 5 K · 1 BB · 72 PC
SD Batters
Fernando Tatis Jr. (RF) 2-5 (1 R)
Insight
San Diego's starting pitching has been trending up a lot lately but Griffin Canning gave up three runs and couldn't keep pace with Freeman. The Padres bullpen has also been on a good run but it wasn't enough in a one-run loss.
Cincinnati Reds (CIN) @ Philadelphia Phillies (PHI)
Citizens Bank Park
CIN
4
PHI
1
CIN Starter
Chase Burns
6 IP · 3 H · 1 ER · 9 K · 0 BB · 86 PC
CIN Batters
Blake Dunn (RF) 2-4 (1 R)
Insight
Chase Burns has been absolutely locked in, shutting out opponents in two of his last three starts and allowing just one run again tonight over six innings with nine strikeouts. Cincinnati's starting pitching and offense have both been trending up and this win fits that momentum perfectly.
PHI Starter
Jesús Luzardo
6 IP · 5 H · 2 ER · 5 K · 2 BB · 95 PC
PHI Batters
Nothing Noteworthy
Insight
Philadelphia's bullpen has been trending down lately and after Jesus Luzardo gave up two runs in six innings, the Phillies couldn't get enough offense to make up for it. A frustrating 4-1 loss at home.
Toronto Blue Jays (TOR) @ New York Yankees (NYY)
Yankee Stadium
TOR
4
NYY
5
TOR Starter
Dylan Cease
5 IP · 4 H · 5 ER · 9 K · 4 BB · 100 PC
TOR Batters
Daulton Varsho (CF) 4-5 (1 R)
Insight
Dylan Cease had been on a roll with back-to-back dominant starts but got hit for five runs in five innings tonight, a rough blowup after all that good work. Toronto came up just short in a 5-4 loss.
NYY Starter
Will Warren
5 IP · 6 H · 3 ER · 3 K · 1 BB · 86 PC
NYY Batters
Ryan McMahon (3B) 2-4 (1 HR, 3 RBI)
Insight
Ryan McMahon homered and drove in three to give the Yankees the cushion they needed in a 5-4 win. Will Warren bounced back nicely after giving up six runs in his previous start.
Houston Astros (HOU) @ Minnesota Twins (MIN)
Target Field
HOU
2
MIN
1
HOU Starter
Jason Alexander
6 IP · 4 H · 0 ER · 4 K · 1 BB · 80 PC
HOU Batters
Jeremy Peña (SS) 2-4 (1 R)
Insight
Jason Alexander threw six shutout innings and the Houston bullpen, which has been trending up a lot lately, slammed the door in a tight 2-1 win. The Astros got just enough offense to make it work.
MIN Starter
Zebby Matthews
6 IP · 5 H · 2 ER · 6 K · 0 BB · 100 PC
MIN Batters
Josh Bell (1B) 3-4 (1 RBI)
Byron Buxton (DH) 2-5 (1 R)
Insight
Minnesota's bullpen has been trending up a lot and so has the starting pitching, but they couldn't push across the run they needed late. Josh Bell went 3-for-4 in a losing effort.
Atlanta Braves (ATL) @ Miami Marlins (MIA)
loanDepot park
ATL
8
MIA
4
ATL Starter
Martín Pérez
5 IP · 5 H · 4 ER · 10 K · 2 BB · 78 PC
ATL Batters
Michael Harris II (CF) 2-5 (1 HR, 2 RBI)
Mauricio Dubón (LF) 3-5 (1 RBI)
Matt Olson (1B) 2-3 (3 RBI, 2 BB)
Insight
Atlanta's offense has been fading badly lately but they broke out with eight runs, led by Matt Olson with three RBI and Michael Harris II going deep. A nice win that goes against the recent trend for the Braves.
MIA Starter
Braxton Garrett
3 IP · 3 H · 2 ER · 2 K · 3 BB · 65 PC
MIA Batters
Otto Lopez (SS) 3-4 (2 R, 1 BB)
Insight
Miami's offense has been trending up a lot lately but Braxton Garrett gave up two runs in just three innings after getting shelled for five runs in his previous start. The Marlins fell 8-4 at home.
Athletics (ATH) @ Los Angeles Angels (LAA)
Angel Stadium
ATH
14
LAA
6
ATH Starter
Jacob Lopez
3.2 IP · 7 H · 4 ER · 2 K · 3 BB · 83 PC
ATH Batters
Zack Gelof (3B) 3-5 (1 HR, 3 RBI)
Nick Kurtz (1B) 3-5 (5 RBI)
Brent Rooker (RF) 2-4 (1 HR, 3 RBI, 1 BB)
Insight
Oakland exploded for 14 runs with Nick Kurtz driving in five and Zack Gelof and Brent Rooker each going deep. The A's offense came through in a big way despite being on the Watch list.
LAA Starter
Reid Detmers
5.2 IP · 8 H · 8 ER · 8 K · 2 BB · 92 PC
LAA Batters
Logan O'Hoppe (C) 2-5 (1 R)
Insight
Reid Detmers got roughed up for eight runs on eight hits in 5-plus innings, a tough blowup that sunk the Angels in a 14-6 loss. Los Angeles has been a question mark in the rotation and tonight showed why.
Boston Red Sox (BOS) @ Kansas City Royals (KC)
Kauffman Stadium
BOS
7
KC
1
BOS Starter
Ranger Suarez
4.1 IP · 4 H · 1 ER · 3 K · 3 BB · 81 PC
BOS Batters
Jarren Duran (LF) 2-3 (1 HR, 3 RBI, 2 BB)
Isiah Kiner-Falefa (SS) 3-3 (1 R, 1 BB)
Willson Contreras (1B) 2-5 (3 RBI)
Insight
Ranger Suarez has been on fire lately, shutting out opponents in all three of his last starts, and he kept rolling by giving up just one run in 4-plus innings. Jarren Duran homered and drove in three as Boston cruised to a 7-1 road win.
KC Starter
Bailey Falter
2 IP · 4 H · 2 ER · 2 K · 3 BB · 39 PC
KC Batters
Lane Thomas (CF) 2-4 (1 RBI)
Insight
Kansas City's offense has been trending down badly and they could only manage one run against Boston. Bailey Falter lasted just two innings and the Royals never got going.
Cleveland Guardians (CLE) @ Detroit Tigers (DET)
Comerica Park
CLE
4
DET
3
CLE Starter
Parker Messick
5 IP · 4 H · 2 ER · 6 K · 3 BB · 81 PC
CLE Batters
Travis Bazzana (2B) 2-3 (1 HR, 2 RBI, 1 BB)
Insight
Travis Bazzana homered and drove in two to help Cleveland edge Detroit 4-3. Cleveland's offense has been trending up lately and they found a way to win a close one on the road.
DET Starter
Keider Montero
5 IP · 2 H · 3 ER · 1 K · 4 BB · 85 PC
DET Batters
Riley Greene (LF) 2-2 (2 R, 1 BB)
Insight
Detroit's starting pitching has been trending up lately but Keider Montero walked four and gave up three runs in five innings, falling short in a one-run game. Riley Greene had a nice night going 2-for-2 with two runs scored.
Texas Rangers (TEX) @ Colorado Rockies (COL)
Coors Field
TEX
10
COL
0
TEX Starter
Tyler Alexander
1 IP · 0 H · 0 ER · 1 K · 0 BB · 16 PC
TEX Batters
Brandon Nimmo (RF) 3-4 (1 HR, 3 RBI)
Joc Pederson (DH) 4-5 (1 RBI)
Ezequiel Duran (3B) 3-5 (4 RBI)
Insight
Texas's offense has been trending up a lot lately and they put on a show with a 10-0 shutout win, with Ezequiel Duran driving in four and Brandon Nimmo homering. Joc Pederson also went 4-for-5 as the Rangers had hits all over the lineup.
COL Starter
Sammy Peralta
0.2 IP · 2 H · 2 ER · 1 K · 2 BB · 23 PC
COL Batters
Troy Johnston (DH) 2-4
Insight
Colorado couldn't get anything going and got shut out 10-0 at home. Sammy Peralta lasted just two-thirds of an inning and the bullpen couldn't keep the Rangers in check.
Milwaukee Brewers (MIL) @ Chicago Cubs (CHC)
Wrigley Field
MIL
5
CHC
2
MIL Starter
Jacob Misiorowski
6 IP · 3 H · 0 ER · 8 K · 1 BB · 74 PC
MIL Batters
Brice Turang (2B) 3-4 (1 HR, 2 RBI, 1 BB)
Jake Bauers (1B) 2-5 (1 RBI)
Insight
Jacob Misiorowski has not allowed a run in any of his last three starts, and he kept that streak alive tonight with six scoreless innings and eight strikeouts. Brice Turang homered and drove in two as Milwaukee beat Chicago 5-2.
CHC Starter
Ben Brown
5 IP · 7 H · 3 ER · 6 K · 2 BB · 82 PC
CHC Batters
Nico Hoerner (2B) 2-3 (1 RBI, 1 BB)
Seiya Suzuki (RF) 2-4 (1 RBI)
Insight
Chicago's offense has been fading badly lately and they could only scratch out two runs against a pitcher who has been nearly unhittable. Ben Brown had two straight clean starts coming in but gave up three runs tonight.
San Francisco Giants (SF) @ Arizona Diamondbacks (ARI)
Chase Field
SF
3
ARI
5
SF Starter
Landen Roupp
6 IP · 7 H · 1 ER · 3 K · 0 BB · 91 PC
SF Batters
Rafael Devers (1B) 2-4 (1 HR, 1 RBI)
Daniel Susac (C) 2-3 (1 RBI, 1 BB)
Insight
San Francisco's offense is on the Watch list and they couldn't do enough with just three runs against Ryne Nelson. Landen Roupp gave up just one run in six innings but the Giants fell 5-3.
ARI Starter
Ryne Nelson
7 IP · 8 H · 3 ER · 3 K · 2 BB · 88 PC
ARI Batters
Adrian Del Castillo (DH) 2-4 (1 RBI)
Nolan Arenado (3B) 2-4
Ildemaro Vargas (1B) 2-4 (1 R)
Insight
Arizona's starting pitching and offense have both been trending up a lot lately, and this 5-3 win fits right in line with that momentum. Ryne Nelson has been solid over his last three starts and came through again tonight.
Rolling Performance Tables
On Mobile, Turn Phone Sideways to View 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 LAD 0.00 1.86 2.37 2.45 27.6% 0 Neutral
2 BOS 1.21 1.84 2.46 1.94 35.2% 0 Neutral
3 SD 1.35 2.04 3.83 2.84 28.0% +16 Value
4 NYM 2.06 2.12 2.86 3.47 21.5% +4 Watch
5 MIN 2.41 4.61 5.30 3.02 17.1% +20 Value
6 SEA 2.47 3.08 2.62 3.28 21.5% -2 Neutral
7 CLE 2.60 3.05 2.75 2.52 34.8% -2 Neutral
8 MIL 2.85 2.30 2.61 2.82 26.0% -5 Fade
9 TOR 2.95 3.42 3.30 4.08 22.4% +3 Watch
10 KC 3.07 3.70 2.82 3.63 19.6% -4 Watch
11 ATL 3.32 3.23 3.31 4.66 24.2% +2 Neutral
12 STL 3.33 2.86 3.44 4.67 16.9% +3 Watch
13 TEX 3.38 3.28 3.02 2.68 20.4% -4 Watch
14 SF 3.50 4.40 3.71 4.22 17.7% +4 Watch
15 PHI 3.55 2.84 3.04 3.35 30.6% -5 Fade
16 CHC 3.72 3.88 3.89 5.05 19.7% +4 Watch
17 DET 3.74 4.03 3.58 4.90 16.8% -1 Neutral
18 HOU 3.93 4.35 5.63 3.89 16.7% +8 Value
19 MIA 4.15 3.55 3.71 3.56 22.1% -2 Neutral
20 ATH 4.44 4.00 4.98 2.61 18.4% +4 Watch
21 PIT 4.52 4.79 4.96 5.47 21.6% +2 Neutral
22 COL 4.60 5.03 5.99 3.66 18.7% +6 Value
23 CWS 4.69 4.43 3.34 4.45 24.1% -9 Fade
24 NYY 5.53 3.95 3.19 3.88 20.9% -13 Neutral
25 ARI 5.67 2.66 4.44 3.02 14.0% -4 Neutral
26 TB 5.67 4.33 2.84 4.54 19.2% -19 Neutral
27 WSH 5.82 5.48 4.54 4.53 19.5% -5 Neutral
28 CIN 6.79 7.18 7.30 6.43 21.1% +2 Neutral
29 LAA 7.86 6.55 6.40 4.60 19.6% 0 Neutral
30 BAL 9.33 4.24 5.86 5.28 16.2% -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.
🎯 SignalValue = Target. Fade = Avoid. Watch = Mixed signals.
# Team 7d ERA 14d 28d FIP K-BB% WHIP Mom. Signal
1 MIL 1.72 2.07 2.78 2.04 25.0% 0.93 0 Neutral
2 ATL 3.50 2.82 3.25 2.79 15.6% 1.17 +6 Value
3 PHI 2.32 3.86 3.82 2.82 17.7% 0.96 +2 Neutral
4 LAD 2.31 4.12 3.34 3.05 20.5% 0.87 +2 Neutral
5 SD 3.81 3.83 5.25 3.16 12.7% 1.22 +16 Value
6 NYY 4.82 4.85 3.65 3.35 16.7% 1.29 -2 Neutral
7 TOR 3.38 3.44 4.07 3.37 17.9% 1.20 +6 Neutral
8 ARI 3.15 3.06 4.48 3.45 17.5% 1.00 +12 Value
9 STL 3.66 3.29 3.60 3.59 11.1% 1.45 0 Neutral
10 CWS 4.74 5.26 4.29 3.68 11.3% 1.40 +6 Neutral
11 BOS 3.18 3.15 3.69 4.01 16.2% 1.06 +6 Neutral
12 TB 2.54 2.42 1.94 4.05 9.0% 1.31 -10 Neutral
13 KC 5.10 4.95 4.90 4.06 9.8% 1.36 -3 Watch
14 MIN 3.16 3.34 3.93 4.07 13.1% 1.14 +12 Value
15 NYM 5.91 4.52 4.03 4.16 12.2% 1.62 -12 Fade
16 SEA 4.16 3.77 4.60 4.19 17.3% 1.07 +3 Watch
17 CLE 3.68 3.01 4.11 4.38 10.2% 1.25 -3 Watch
18 DET 4.71 4.67 5.20 4.38 7.2% 1.05 +7 Value
19 LAA 8.33 6.55 5.65 4.40 9.4% 1.57 -4 Watch
20 BAL 5.28 5.83 6.15 4.50 8.8% 1.47 +8 Value
21 PIT 7.64 4.02 4.42 4.58 13.8% 1.29 -14 Fade
22 HOU 3.83 4.67 3.95 4.72 12.6% 1.15 +2 Neutral
23 SF 5.68 4.58 4.55 4.76 7.9% 1.66 -5 Neutral
24 CIN 4.29 4.38 5.08 4.89 13.7% 1.29 +5 Value
25 TEX 2.33 2.44 3.89 4.95 11.7% 1.11 -13 Fade
26 MIA 6.33 5.75 4.95 5.09 10.2% 1.77 -15 Neutral
27 ATH 3.63 3.30 3.52 5.49 9.8% 1.38 -4 Watch
28 CHC 7.26 5.71 5.34 5.75 11.7% 1.44 -1 Neutral
29 WSH 7.79 5.51 4.61 5.83 18.1% 1.59 -7 Neutral
30 COL 9.07 8.38 6.42 5.84 0.0% 2.38 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 NYM 7.00 6.17 4.84 0.643 126 +4 Watch
2 ARI 6.83 4.31 4.62 0.698 155 +10 Value
3 TB 6.83 5.46 4.68 0.716 140 +7 Value
4 CLE 6.50 5.46 4.68 0.698 141 +5 Value
5 LAD 6.43 5.31 4.58 0.775 115 +8 Neutral
6 CIN 6.29 5.00 4.64 0.699 112 +5 Value
7 WSH 6.29 6.77 5.40 0.736 108 -6 Neutral
8 MIA 5.86 4.92 4.36 0.698 116 +9 Value
9 CWS 5.29 5.08 4.84 0.728 126 -5 Fade
10 TEX 5.17 4.31 3.60 0.677 91 +15 Value
11 ATH 5.00 5.00 4.71 0.732 126 -4 Watch
12 PHI 4.71 4.92 4.58 0.693 82 +2 Neutral
13 MIL 4.43 4.75 4.56 0.694 111 +2 Neutral
14 BAL 4.33 3.69 4.16 0.696 113 +9 Value
15 NYY 4.33 3.85 5.19 0.763 101 -13 Neutral
16 PIT 4.33 4.58 4.84 0.725 93 -10 Fade
17 COL 4.29 4.00 4.20 0.710 58 +4 Watch
18 STL 4.17 3.75 4.24 0.713 121 +1 Neutral
19 CHC 4.14 4.08 4.69 0.746 87 -11 Fade
20 MIN 4.14 3.85 4.19 0.708 95 +2 Neutral
21 TOR 3.83 4.25 4.24 0.680 74 -1 Neutral
22 SD 3.71 3.31 4.12 0.662 86 +2 Neutral
23 ATL 3.57 3.83 4.92 0.774 75 -20 Fade
24 SEA 3.57 4.23 4.36 0.699 73 -6 Fade
25 SF 3.57 4.31 3.35 0.661 99 +3 Watch
26 BOS 2.86 2.46 3.38 0.668 90 +1 Neutral
27 HOU 2.57 2.62 2.84 0.743 73 +3 Watch
28 KC 2.43 3.08 4.36 0.704 66 -12 Fade
29 DET 2.29 2.33 3.56 0.706 75 -3 Watch
30 LAA 2.17 2.67 3.12 0.692 38 -1 Neutral

Table Insights
Extracted from rolling tables above.
Strongest
SD Value
Value: The San Diego bullpen has been one of the best in baseball over the last two weeks, posting a 2.04 ERA. They are getting strikeouts and protecting leads, which makes them a reliable piece heading into this stretch.
CWS Fade
Fade: The Chicago White Sox bullpen has been one of the worse relief groups over the past two weeks, ranking 24th in ERA. Even against easier competition they have not been able to hold things together.
HOU Value
Value: Houston's bullpen has quietly turned a corner after a rough stretch over the last month. They have been much better this week and the trend is pointing upward at a good time.
MIN Value
Value: Minnesota's bullpen has been excellent this week, ranking 5th in ERA over the last 7 days after a tough stretch earlier in the month. The momentum is strongly in their favor right now.
NYM Fade
Fade: The Mets starters have been rough this week, giving up nearly 6 runs per game over the last 7 days. They were solid over the past month but things have clearly turned in the wrong direction recently.
PIT Fade
Fade: Pittsburgh starters have been getting lit up lately with a 7.64 ERA over the last week. The concerning part is that their WHIP looks fine, meaning the damage has come in big clusters rather than a steady drip.
TEX Fade
Fade: Texas starters look great on the surface with a 2.33 ERA this week, but the numbers suggest they have been much luckier than they deserve. Expect that run prevention to cool off soon.
ARI Value
Value: Arizona's starting pitchers have been solid and consistent, sitting in the top 10 this week with a clean 1.00 WHIP. They have been quietly reliable and the momentum is trending in the right direction.
ARI Value
Value: The Arizona offense is one of the hottest lineups in baseball right now, scoring nearly 7 runs per game this week. They are making contact and putting up numbers that put them near the top of the league.
ATL Fade
Fade: Atlanta's offense has gone cold in a big way, scoring just 3.57 runs per game this week despite a decent OPS. The run production has fallen off sharply and the trend is heading in the wrong direction.

Injury & Lineup Log
Player Team Status Injury Impact
James McCann ARI 10-day IL 10-day IL — Strained right quad Arizona Diamondbacks placed C James McCann on the 10-day injured list. Strained right quad.
Garrett Acton MIN 60-day IL 60-day IL — Right shoulder strain Minnesota Twins transferred RHP Garrett Acton from the 15-day injured list to the 60-day injured list. Right shoulder strain.
Ryan Jeffers MIN 10-day IL 10-day IL — Left hamate bone fracture Minnesota Twins placed C Ryan Jeffers on the 10-day injured list. Left hamate bone fracture.
Kyle Teel CWS 60-day IL 60-day IL — Right hamstrain strain Chicago White Sox placed C Kyle Teel on the 60-day injured list. Right hamstrain strain.
Lance McCullers Jr. HOU 10-day IL 15-day IL — Right shoulder inflammation Houston Astros placed RHP Lance McCullers Jr. on the 15-day injured list retroactive to May 16, 2026. Right shoulder inflammation.
Peyton Pallette CLE 10-day IL IL Cleveland Guardians placed RHP Peyton Pallette on the paternity list.
Clay Holmes NYM 60-day IL 60-day IL — Right fibula fracture New York Mets transferred RHP Clay Holmes from the 15-day injured list to the 60-day injured list. Right fibula fracture.
Drake Baldwin ATL 10-day IL 10-day IL — Strained right oblique muscle Atlanta Braves placed C Drake Baldwin on the 10-day injured list. Strained right oblique muscle.
Joe Mantiply TOR 10-day IL 15-day IL — Left knee inflammation Toronto Blue Jays placed LHP Joe Mantiply on the 15-day injured list retroactive to May 18, 2026. Left knee inflammation.
Activated from IL
HOU: Nate Pearson — activated from IL
HOU: Jake Meyers — activated from IL
TEX: Chris Martin — activated from IL
COL: Tyler Freeman — activated from IL
ATL: Dylan Dodd — activated from IL
LAD: Eric Lauer — activated from IL
CHC: Caleb Thielbar — 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,28 day stats from completed games only. Postponed games excluded.
Momentum: 28d - 7d. Positive = outperforming. Negative = declining.
Schedule strength: Value on Hard schedule is stronger.
ERA-FIP Gap: If FIP is less than ERA, then ERA will likely get better.
Signals: Value = momentum +5 or more on Avg/Hard. Fade = -5 or worse on Easy/Avg.
Straight rolling ERA with no weighting.
Compass is for informational purposes only. Nothing in this newsletter constitutes betting advice.