View archived editions: Click Here For All Editions →
MLB Recaps
Friday, April 17 15 games · full slate
Game Recaps
San Francisco Giants (SF) @ Washington Nationals (WSH)
Nationals Park
SF
10
WSH
5
SF Starter
Logan Webb
6 IP · 7 H · 4 ER · 6 K · 2 BB · 99 PC
SF Batters
Matt Chapman 3-5 (3 RBI)
Casey Schmitt 2-5 (1 HR, 1 RBI)
Willy Adames 2-5 (2 R)
Insight
The Giants jumped on Zack Littell early and never looked back in a 10-5 win. Matt Chapman led the way going 3-for-5 with 3 RBI.
WSH Starter
Zack Littell
4 IP · 11 H · 8 ER · 4 K · 1 BB · 77 PC
WSH Batters
José Tena 3-4 (1 RBI)
Insight
Littell got roughed up for 8 earned runs on 11 hits in just 4 innings, a tough outing after back-to-back solid starts. Jose Tena was one of the few bright spots going 3-for-4.
Texas Rangers (TEX) @ Seattle Mariners (SEA)
T-Mobile Park
TEX
5
SEA
0
TEX Starter
Jacob deGrom
4 IP · 4 H · 0 ER · 3 K · 2 BB · 88 PC
TEX Batters
Wyatt Langford 3-5 (1 RBI)
Jake Burger 3-5 (1 RBI)
Josh Jung 3-5 (1 RBI)
Insight
Texas got three guys with three hits each tonight -- Langford, Burger, and Jung all went 3-for-5 with an RBI apiece in a clean 5-0 win. The offense is clicking right now.
SEA Starter
Logan Gilbert
5.1 IP · 7 H · 2 ER · 7 K · 1 BB · 99 PC
SEA Batters
Josh Naylor 2-2 (2 BB)
Insight
Seattle got shut out and Logan Gilbert gave up 2 runs in 5 plus innings but it wasn't enough, as the offense couldn't get anything going against the Texas bullpen.
Tampa Bay Rays (TB) @ Pittsburgh Pirates (PIT)
PNC Park
TB
1
PIT
5
TB Starter
Nick Martinez
5.1 IP · 8 H · 2 ER · 3 K · 3 BB · 88 PC
TB Batters
Nothing Noteworthy
Insight
Tampa only pushed one run across and the offense had nothing going tonight in a 5-1 loss to Pittsburgh.
PIT Starter
Bubba Chandler
6 IP · 3 H · 1 ER · 3 K · 1 BB · 90 PC
PIT Batters
Brandon Lowe 3-5 (2 RBI)
Spencer Horwitz 3-3 (1 RBI, 1 BB)
Marcell Ozuna 3-4 (1 R)
Insight
Bubba Chandler was sharp, holding Tampa to just 1 run on 3 hits over 6 innings. He's bounced back nicely after a rough stretch and this was his best start in a while.
Atlanta Braves (ATL) @ Philadelphia Phillies (PHI)
Citizens Bank Park
ATL
9
PHI
0
ATL Starter
Martín Pérez
6 IP · 4 H · 0 ER · 4 K · 2 BB · 94 PC
ATL Batters
Austin Riley 2-5 (2 HR, 4 RBI)
Michael Harris II 3-4 (1 HR, 1 RBI)
Drake Baldwin 2-5 (1 R)
Insight
Austin Riley went off with 2 home runs and 4 RBI as Atlanta blew out Philly 9-0. Martin Perez tossed 6 shutout innings to go with it.
PHI Starter
Taijuan Walker
4 IP · 7 H · 7 ER · 4 K · 3 BB · 89 PC
PHI Batters
Bryce Harper 3-4
J.T. Realmuto 2-4
Insight
Taijuan Walker got knocked around for 7 earned runs in 4 innings and it's now three straight tough starts for him. The Phillies were held scoreless despite Harper and Realmuto both going 2-for-4.
Kansas City Royals (KC) @ New York Yankees (NYY)
Yankee Stadium
KC
2
NYY
4
KC Starter
Michael Wacha
6 IP · 3 H · 2 ER · 6 K · 3 BB · 97 PC
KC Batters
Vinnie Pasquantino 2-4 (1 HR, 2 RBI)
Insight
Michael Wacha has been dealing lately -- he's thrown three straight scoreless or near-scoreless outings -- but the KC offense only gave him 2 runs to work with tonight.
NYY Starter
Cam Schlittler
6 IP · 3 H · 0 ER · 6 K · 2 BB · 93 PC
NYY Batters
Ben Rice 2-4 (1 HR, 2 RBI)
Insight
Cam Schlittler followed up his last shutout start with another gem, going 6 scoreless innings with 6 strikeouts. Ben Rice hit a two-run homer to give him all the run support he needed.
Cincinnati Reds (CIN) @ Minnesota Twins (MIN)
Target Field
CIN
2
MIN
1
CIN Starter
Brandon Williamson
5.1 IP · 3 H · 1 ER · 2 K · 4 BB · 93 PC
CIN Batters
Eugenio Suárez 2-4 (2 RBI)
Insight
Cincinnati edged Minnesota 2-1 and Eugenio Suarez drove in both runs going 2-for-4. The Reds offense has been trending up lately and they keep finding ways to win close ones.
MIN Starter
Joe Ryan
6 IP · 3 H · 1 ER · 6 K · 0 BB · 94 PC
MIN Batters
Josh Bell 2-4
Insight
Joe Ryan was solid with 6 innings of 1-run ball and 6 strikeouts but the Twins offense couldn't get him the win. Minnesota's offense has been a concern lately and tonight was more of the same.
Milwaukee Brewers (MIL) @ Miami Marlins (MIA)
loanDepot park
MIL
7
MIA
5
MIL Starter
Coleman Crow
5.1 IP · 4 H · 2 ER · 4 K · 1 BB · 77 PC
MIL Batters
Jake Bauers 3-4 (3 R, 1 BB)
Garrett Mitchell 2-4 (3 RBI, 1 BB)
Luis Rengifo 2-4 (1 RBI)
Insight
Milwaukee got it done despite a shaky bullpen trend, with Jake Bauers scoring three times and Garrett Mitchell driving in three in a 7-5 win. The offense showed up when it needed to.
MIA Starter
Janson Junk
5.1 IP · 6 H · 3 ER · 3 K · 2 BB · 93 PC
MIA Batters
Otto Lopez 3-5 (1 HR, 2 RBI)
Xavier Edwards 2-4 (2 R, 1 BB)
Insight
Otto Lopez gave Miami something to cheer about going 3-for-5 with a homer and 2 RBI, but the Marlins couldn't hold on and dropped this one 7-5.
San Diego Padres (SD) @ Los Angeles Angels (LAA)
Angel Stadium
SD
0
LAA
8
SD Starter
Matt Waldron
3.2 IP · 8 H · 6 ER · 4 K · 1 BB · 81 PC
SD Batters
Nothing Noteworthy
Insight
Matt Waldron got lit up for 6 runs in less than 4 innings and San Diego was shut out 8-0. The Padres offense never got anything going.
LAA Starter
José Soriano
5.2 IP · 2 H · 0 ER · 8 K · 4 BB · 99 PC
LAA Batters
Josh Lowe 2-4 (1 HR, 2 RBI)
Nolan Schanuel 3-5 (1 RBI)
Zach Neto 2-5 (1 RBI)
Insight
Jose Soriano has been unreal lately -- three shutout or near-shutout starts in a row -- and tonight he went 5 plus innings with 8 strikeouts and no runs. Nolan Schanuel went 3-for-5 to back him up.
St. Louis Cardinals (STL) @ Houston Astros (HOU)
Daikin Park
STL
9
HOU
4
STL Starter
Kyle Leahy
5 IP · 5 H · 3 ER · 6 K · 0 BB · 83 PC
STL Batters
Iván Herrera 2-4 (1 HR, 3 RBI)
Alec Burleson 2-4 (1 R, 1 BB)
Insight
St. Louis roughed up Houston for a 9-4 win and Ivan Herrera was the key bat, going 2-for-4 with a homer and 3 RBI. The Cards offense came alive after trending down recently.
HOU Starter
Peter Lambert
5 IP · 7 H · 4 ER · 8 K · 1 BB · 90 PC
HOU Batters
Yordan Alvarez 2-5 (1 HR, 1 RBI)
Christian Vázquez 2-3 (1 HR, 1 RBI, 1 BB)
Taylor Trammell 2-4 (1 RBI)
Insight
Houston's offense has been fading lately and tonight they could only muster 4 runs despite Yordan Alvarez and Christian Vazquez each hitting homers.
Los Angeles Dodgers (LAD) @ Colorado Rockies (COL)
Coors Field
LAD
7
COL
1
LAD Starter
Tyler Glasnow
7 IP · 2 H · 1 ER · 7 K · 2 BB · 92 PC
LAD Batters
Max Muncy 3-4 (2 HR, 3 RBI)
Will Smith 2-4 (2 RBI)
Shohei Ohtani 2-5 (1 R)
Insight
Tyler Glasnow was dominant, going 7 innings with just 1 run allowed and 7 strikeouts -- his best start in a while after back-to-back 2-run outings. Max Muncy hit two home runs and drove in 3 to back him up.
COL Starter
Tomoyuki Sugano
4 IP · 9 H · 5 ER · 3 K · 2 BB · 91 PC
COL Batters
Nothing Noteworthy
Insight
Tomoyuki Sugano had been pitching well coming in but got tagged for 5 runs on 9 hits in 4 innings tonight. Colorado's offense has been cold lately and they couldn't generate anything against LA.
Baltimore Orioles (BAL) @ Cleveland Guardians (CLE)
Progressive Field
BAL
6
CLE
4
BAL Starter
Chris Bassitt
5 IP · 4 H · 0 ER · 2 K · 4 BB · 100 PC
BAL Batters
Pete Alonso 2-4 (1 R)
Insight
Baltimore got the 6-4 win and Chris Bassitt kept Cleveland off the board for 5 innings after a rough stretch in his last two starts. The O's offense and bullpen have both been trending up and it showed tonight.
CLE Starter
Tanner Bibee
6 IP · 4 H · 0 ER · 5 K · 3 BB · 96 PC
CLE Batters
Daniel Schneemann 2-4 (1 HR, 4 RBI)
Insight
Daniel Schneemann hit a grand slam and drove in 4 runs but it wasn't enough as Cleveland dropped this one 6-4. Tanner Bibee gave up nothing in 6 innings but the bullpen couldn't hold it.
New York Mets (NYM) @ Chicago Cubs (CHC)
Wrigley Field
NYM
4
CHC
12
NYM Starter
Kodai Senga
3.1 IP · 6 H · 6 ER · 3 K · 3 BB · 65 PC
NYM Batters
Tyrone Taylor 2-3 (2 RBI)
Francisco Alvarez 2-3 (1 RBI, 1 BB)
Marcus Semien 2-4 (1 RBI)
Insight
Kodai Senga got knocked out early, giving up 6 runs in just 3 plus innings and the Mets fell 12-4. Senga has really struggled this year and can't seem to string good starts together.
CHC Starter
Edward Cabrera
6 IP · 8 H · 3 ER · 4 K · 2 BB · 91 PC
CHC Batters
Nico Hoerner 3-5 (1 HR, 2 RBI)
Moisés Ballesteros 2-2 (1 HR, 3 RBI)
Seiya Suzuki 2-5 (1 RBI)
Insight
Chicago jumped all over New York for a big 12-4 win with Nico Hoerner and Moises Ballesteros both going deep. Edward Cabrera has now had three straight solid starts and is looking like a different pitcher lately.
Detroit Tigers (DET) @ Boston Red Sox (BOS)
Fenway Park
DET
0
BOS
1
DET Starter
Casey Mize
6.2 IP · 3 H · 0 ER · 7 K · 1 BB · 94 PC
DET Batters
Jahmai Jones 2-4
Insight
Casey Mize was excellent going 6 plus shutout innings with 7 strikeouts, but the Detroit offense couldn't score a single run and the Tigers lost 1-0.
BOS Starter
Ranger Suarez
8 IP · 2 H · 0 ER · 4 K · 1 BB · 93 PC
BOS Batters
Nothing Noteworthy
Insight
Ranger Suarez was nearly unhittable, going 8 innings on just 2 hits and no runs to give Boston the 1-0 win. That's a huge bounceback after back-to-back rough outings.
Chicago White Sox (CWS) @ Athletics (ATH)
Sutter Health Park
CWS
9
ATH
2
CWS Starter
Davis Martin
7 IP · 3 H · 1 ER · 4 K · 2 BB · 89 PC
CWS Batters
Munetaka Murakami 3-5 (1 HR, 4 RBI)
Andrew Benintendi 3-6 (1 RBI)
Colson Montgomery 2-4 (2 RBI, 1 BB)
Insight
Munetaka Murakami went 3-for-5 with a homer and 4 RBI and Chicago rolled to a 9-2 win. Davis Martin pitched 7 solid innings and the White Sox offense has been on fire lately.
ATH Starter
Aaron Civale
4.2 IP · 11 H · 5 ER · 4 K · 1 BB · 103 PC
ATH Batters
Nothing Noteworthy
Insight
Aaron Civale got shelled for 5 runs on 11 hits in less than 5 innings after three straight solid starts. Oakland's offense couldn't bail him out and the A's dropped this one 9-2.
Toronto Blue Jays (TOR) @ Arizona Diamondbacks (ARI)
Chase Field
TOR
3
ARI
6
TOR Starter
Braydon Fisher
1 IP · 1 H · 0 ER · 0 K · 0 BB · 11 PC
TOR Batters
Myles Straw 2-3 (1 HR, 1 RBI)
Insight
Toronto's starter only lasted 1 inning and the bullpen couldn't hold things together in a 6-3 loss. Myles Straw hit a solo shot but the Blue Jays offense couldn't do much more.
ARI Starter
Michael Soroka
7 IP · 5 H · 2 ER · 5 K · 0 BB · 94 PC
ARI Batters
Nolan Arenado 2-4 (1 HR, 2 RBI)
Ketel Marte 2-5 (2 R)
Insight
Michael Soroka has been getting better each start and tonight he went 7 innings with just 2 runs and no walks. Nolan Arenado homered and drove in 2 to help Arizona to a 6-3 win.
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 CIN 0.39 1.69 2.44 3.27 19.3% 0 Neutral
2 LAD 1.76 3.41 3.13 1.73 33.9% +4 Watch
3 SD 2.39 2.62 2.95 2.99 28.4% 0 Neutral
4 SF 2.45 3.71 3.85 3.10 32.4% +11 Value
5 COL 2.84 2.89 3.13 4.56 19.5% 0 Neutral
6 BAL 2.88 2.96 3.58 3.54 28.0% +6 Value
7 TOR 3.02 4.09 4.84 3.25 22.5% +14 Value
8 CHC 3.03 3.40 3.50 3.10 22.1% +3 Watch
9 PIT 3.07 3.02 3.41 3.29 20.3% 0 Neutral
10 DET 3.35 2.67 3.43 4.96 17.3% 0 Neutral
11 MIN 3.50 4.77 4.77 3.54 16.2% +9 Value
12 TEX 3.73 3.08 2.80 4.43 21.8% -10 Fade
13 BOS 3.93 3.77 3.84 6.06 23.5% +1 Neutral
14 HOU 4.13 6.61 6.10 5.13 18.3% +15 Neutral
15 ARI 4.64 2.75 4.94 4.08 24.3% +7 Value
16 SEA 4.71 3.71 3.15 2.26 18.6% -9 Fade
17 MIA 4.74 4.14 3.34 3.63 26.2% -9 Neutral
18 TB 5.25 4.00 5.96 5.75 16.4% +8 Value
19 STL 5.40 5.28 5.14 3.18 20.0% +5 Value
20 PHI 5.73 3.50 4.33 4.04 25.0% -2 Neutral
21 WSH 6.15 6.81 6.01 5.07 19.1% +7 Value
22 MIL 6.19 5.32 3.82 3.70 16.9% -9 Fade
23 CWS 6.45 4.62 5.97 4.10 20.0% +4 Watch
24 ATL 6.46 4.26 3.06 4.18 20.0% -20 Fade
25 ATH 6.48 6.04 5.03 4.54 25.9% -2 Neutral
26 NYY 6.67 5.35 4.07 6.39 14.5% -9 Neutral
27 NYM 6.73 5.52 3.95 4.78 25.5% -11 Neutral
28 LAA 6.79 5.60 4.47 5.70 20.1% -9 Fade
29 KC 7.07 5.32 6.49 5.53 23.9% +1 Neutral
30 CLE 7.79 6.74 5.36 3.87 20.1% -5 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 DET 1.89 4.12 3.48 2.13 15.7% 0.84 +1 Neutral
2 MIN 3.50 3.54 3.64 2.82 19.6% 1.11 +1 Neutral
3 SEA 3.89 3.67 3.35 3.32 14.4% 1.35 -2 Neutral
4 LAD 1.86 2.72 3.04 3.33 18.5% 0.78 +8 Neutral
5 MIL 2.36 3.27 3.64 3.36 13.6% 0.84 +16 Value
6 ATL 2.27 3.10 2.68 3.38 11.2% 1.23 +11 Value
7 PIT 3.55 2.74 2.94 3.68 16.3% 1.09 -2 Neutral
8 KC 3.19 3.53 2.92 3.70 10.1% 1.04 0 Neutral
9 BAL 3.78 3.91 4.07 3.81 14.2% 1.44 +2 Neutral
10 SD 5.73 3.85 4.18 3.85 18.1% 1.35 -4 Watch
11 CLE 3.34 2.92 3.16 3.92 10.4% 1.26 +4 Watch
12 TB 2.23 3.30 3.34 4.12 9.0% 1.31 -3 Watch
13 TEX 3.27 2.96 3.81 4.13 8.0% 1.51 0 Neutral
14 CIN 4.35 4.22 4.25 4.33 0.8% 1.32 +12 Value
15 NYY 4.74 4.49 3.21 4.39 21.0% 1.13 -11 Neutral
16 ATH 4.50 4.07 4.45 4.47 9.0% 1.40 +11 Value
17 CHC 7.00 4.13 3.94 4.58 17.6% 1.62 -3 Watch
18 LAA 3.74 3.66 4.05 4.61 12.2% 1.36 -2 Neutral
19 PHI 7.58 6.44 5.55 4.64 12.8% 1.87 -12 Neutral
20 MIA 6.60 4.81 4.68 4.70 9.5% 1.57 +4 Watch
21 CWS 3.25 2.15 3.94 4.71 4.9% 1.08 -2 Neutral
22 HOU 7.58 6.62 6.21 5.05 12.7% 1.78 +1 Neutral
23 ARI 4.02 3.56 3.41 5.12 8.2% 1.37 +2 Neutral
24 BOS 5.00 4.46 4.60 5.41 5.0% 1.30 -2 Neutral
25 TOR 6.76 6.46 4.53 5.51 8.0% 1.46 -7 Neutral
26 NYM 6.61 4.89 4.39 5.69 12.3% 1.54 -16 Neutral
27 STL 5.70 5.37 4.78 5.83 6.8% 1.43 +1 Neutral
28 WSH 7.36 6.04 6.24 6.00 9.5% 1.71 +2 Neutral
29 SF 6.25 4.38 4.43 6.41 10.6% 1.45 -9 Fade
30 COL 10.73 5.47 5.54 7.67 3.6% 2.52 -1 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 CHC 8.33 5.83 5.32 0.701 157 +4 Watch
2 LAA 7.43 6.23 5.38 0.713 161 +2 Neutral
3 MIN 6.67 5.23 5.20 0.716 127 +4 Watch
4 ATL 6.33 6.00 5.75 0.785 141 -2 Neutral
5 PIT 6.29 5.08 5.00 0.724 142 +4 Watch
6 ARI 5.33 5.17 4.45 0.669 115 +9 Value
7 BOS 5.33 4.67 4.11 0.666 93 +12 Value
8 SD 5.33 5.31 4.50 0.692 132 +6 Value
9 TB 5.33 4.83 4.84 0.721 111 +1 Neutral
10 BAL 5.29 4.23 4.25 0.720 109 +7 Value
11 TEX 5.14 4.00 4.35 0.689 115 +5 Value
12 WSH 4.86 5.23 5.60 0.761 91 -9 Neutral
13 LAD 4.83 6.33 5.89 0.860 135 -12 Fade
14 NYY 4.71 4.46 4.50 0.681 113 -1 Neutral
15 DET 4.67 4.31 4.20 0.692 106 +3 Watch
16 CLE 4.57 3.92 3.67 0.692 112 +8 Value
17 STL 4.50 5.00 4.68 0.687 112 -6 Fade
18 CWS 4.33 3.31 3.20 0.593 105 +11 Value
19 MIA 4.33 4.46 4.65 0.729 102 -7 Neutral
20 PHI 4.33 3.25 3.79 0.685 97 +2 Neutral
21 CIN 4.17 3.38 3.30 0.629 86 +7 Value
22 MIL 4.17 4.25 5.05 0.722 95 -14 Fade
23 ATH 4.14 4.00 4.00 0.664 105 -3 Watch
24 SEA 4.14 3.69 3.71 0.646 108 -1 Neutral
25 HOU 3.71 4.77 5.29 0.806 98 -19 Fade
26 SF 3.50 3.67 3.40 0.644 93 +1 Neutral
27 KC 3.33 2.77 2.95 0.646 56 +3 Watch
28 TOR 3.33 3.33 3.53 0.690 84 -3 Watch
29 COL 3.00 3.92 3.80 0.684 66 -8 Fade
30 NYM 2.17 2.83 3.45 0.641 56 -4 Watch

Table Insights
Extracted from rolling tables above.
Strongest
ATL Fade
FADE: The Atlanta bullpen has been a mess over the last week, giving up runs at a very high rate. Their relievers have been letting things get out of hand late in games. Avoid backing Atlanta in close games where the bullpen will be leaned on.
MIL Fade
FADE: Milwaukee's bullpen has been struggling badly over the past two weeks, ranking near the bottom of the league. They've also been converting saves at just a 50% rate, meaning they're blowing leads regularly. Avoid the Brewers in games where they need their relievers to hold a lead.
SEA Fade
FADE: Seattle's bullpen numbers this week don't look great, and the relievers have been letting runners on base at a high rate. Things could get worse before they get better for this group. Fade the Mariners in games where it comes down to the pen.
LAA Fade
FADE: The Angels bullpen has been one of the worst in baseball over the last week and month, consistently giving up runs. Unlike some other struggling pens, the underlying numbers here don't suggest a quick turnaround is coming. Avoid the Angels in any game where the bullpen plays a big role.
ATL Value
VALUE: Atlanta's starting pitchers have been sharp this week, posting a 2.27 ERA and ranking 6th in the league. The starters are keeping hitters off base and pitching with confidence right now. Back the Braves on days when their starters are on the mound.
MIL Value
VALUE: Milwaukee's starters have been dealing lately, putting up one of the best ERAs in the league this week and ranking 5th over the last two weeks as well. With a WHIP under 0.85, they're barely letting anyone on base right now. Back the Brewers when their rotation is taking the ball.
ATH Value
VALUE: The Athletics starting pitchers are in positive momentum territory and have been consistent over the past month. Their numbers are steady and not being propped up by any fluky performances. Back Oakland's starters as a modest value play this week.
CIN Value
VALUE: Cincinnati's starters are on a positive run and their numbers are honest — what you see is what you're getting from this group. Even facing a tough schedule, they've been holding their own. Back the Reds' starters as a sneaky value option this week.
ARI Value
VALUE: Arizona's offense has been one of the better bats in the league lately, scoring over 5 runs per game and ranking 6th this week. They're hitting well and putting up good numbers across the board. Back the Diamondbacks when they're facing average or weaker pitching.
BOS Value
VALUE: Boston's lineup is scoring over 5 runs per game and has been climbing the rankings over the past week, even against tough competition. The Red Sox are finding ways to put runs on the board right now. Back Boston's offense as a value play, especially at home.

Injury & Lineup Log
Player Team Status Injury Impact
Josh Hader HOU 60-day IL 60-day IL — Left biceps tendinitis Houston Astros transferred LHP Josh Hader from the 15-day injured list to the 60-day injured list. Left biceps tendinitis.
Daniel Palencia CHC 10-day IL 15-day IL — Left oblique strain Chicago Cubs placed RHP Daniel Palencia on the 15-day injured list retroactive to April 14, 2026. Left oblique strain.
Zach McKinstry DET 10-day IL 10-day IL — Left hip/abdominal inflammation Detroit Tigers placed 3B Zach McKinstry on the 10-day injured list retroactive to April 16, 2026. Left hip/abdominal inflammation.
Patrick Wisdom SEA 10-day IL 15-day IL — Left oblique strain Seattle Mariners placed 1B Patrick Wisdom on the 15-day injured list retroactive to April 15, 2026. Left oblique strain.
Activated from IL
WSH: Richard Lovelady — activated from IL
SD: Matt Waldron — activated from IL
WSH: Richard Lovelady — activated from IL
SEA: Rob Refsnyder — 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.