View archived editions: Click Here For All Editions →
MLB Recaps
Tuesday, April 21 15 games · full slate
Game Recaps
Atlanta Braves (ATL) @ Washington Nationals (WSH)
Nationals Park
ATL
4
WSH
11
ATL Starter
Reynaldo López
1 IP · 5 H · 4 ER · 1 K · 3 BB · 58 PC
ATL Batters
Mauricio Dubón 2-3 (1 R, 1 BB)
Insight
Reynaldo Lopez got knocked around early, lasting just one inning and giving up 4 runs on 5 hits and 3 walks. The bullpen has been trending the wrong way lately and tonight did not help.
WSH Starter
Foster Griffin
6 IP · 5 H · 3 ER · 3 K · 1 BB · 96 PC
WSH Batters
Luis García Jr. 4-5 (3 RBI)
Insight
Luis Garcia Jr. was locked in, going 4-for-5 with 3 RBI to pace the Washington offense. Foster Griffin gave them a solid 6 innings and the bullpen closed it out in an 11-4 win.
Pittsburgh Pirates (PIT) @ Texas Rangers (TEX)
Globe Life Field
PIT
1
TEX
5
PIT Starter
Carmen Mlodzinski
4.1 IP · 6 H · 5 ER · 6 K · 2 BB · 93 PC
PIT Batters
Nick Gonzales 2-4
Jake Mangum 2-4
Insight
Carmen Mlodzinski ran into trouble and gave up 5 runs in 4.1 innings, taking the loss in a 5-1 defeat.
TEX Starter
Kumar Rocker
6 IP · 4 H · 1 ER · 5 K · 1 BB · 88 PC
TEX Batters
Nothing Noteworthy
Insight
Kumar Rocker looked sharp, holding Pittsburgh to 1 run over 6 innings and bouncing back nicely after a rough stretch of recent starts.
Cincinnati Reds (CIN) @ Tampa Bay Rays (TB)
Tropicana Field
CIN
12
TB
6
CIN Starter
Chase Burns
5.2 IP · 4 H · 2 ER · 8 K · 2 BB · 97 PC
CIN Batters
Elly De La Cruz 3-6 (2 HR, 5 RBI)
Sal Stewart 2-4 (3 RBI, 1 BB)
Matt McLain 2-6 (1 RBI)
Insight
Elly De La Cruz went off with 2 home runs and 5 RBI, and Sal Stewart chipped in 3 more as Cincinnati put up 12 runs. The offense has been on fire lately and showed it tonight.
TB Starter
Steven Matz
3 IP · 4 H · 4 ER · 4 K · 4 BB · 77 PC
TB Batters
Junior Caminero 2-4 (2 R, 1 BB)
Insight
Steven Matz got roughed up early, giving up 4 runs in just 3 innings with 4 walks to go along with 4 strikeouts. Tampa could not keep pace in a 12-6 loss.
Athletics (ATH) @ Seattle Mariners (SEA)
T-Mobile Park
ATH
5
SEA
2
ATH Starter
Jacob Lopez
5.1 IP · 7 H · 2 ER · 1 K · 2 BB · 86 PC
ATH Batters
Shea Langeliers 2-4 (1 HR, 1 RBI, 1 BB)
Jeff McNeil 2-5 (1 HR, 1 RBI)
Jacob Wilson 2-5 (2 RBI)
Insight
Shea Langeliers and Jeff McNeil each went deep as Oakland's offense kept rolling and picked up a 5-2 road win in Seattle.
SEA Starter
Luis Castillo
5 IP · 5 H · 2 ER · 6 K · 2 BB · 95 PC
SEA Batters
Cal Raleigh 2-3 (1 HR, 1 RBI, 1 BB)
Julio Rodríguez 2-3 (1 BB)
Insight
Luis Castillo has now given up 7 runs in 3.3 innings and 3 runs in 3.7 innings in back-to-back starts, and tonight's loss fits a rough recent stretch for Seattle's pitching staff.
Los Angeles Dodgers (LAD) @ San Francisco Giants (SF)
Oracle Park
LAD
1
SF
3
LAD Starter
Yoshinobu Yamamoto
7 IP · 6 H · 3 ER · 7 K · 2 BB · 101 PC
LAD Batters
Nothing Noteworthy
Insight
Yoshinobu Yamamoto was excellent again, going 7 innings with 7 strikeouts, but the offense could only manage 1 run and the Dodgers dropped a 3-1 decision.
SF Starter
Landen Roupp
5 IP · 1 H · 1 ER · 7 K · 5 BB · 106 PC
SF Batters
Jung Hoo Lee 2-3 (1 RBI)
Insight
Landen Roupp kept it rolling with another strong outing, allowing just 1 hit and 1 run over 5 innings. San Francisco's offense has been heating up and got just enough to win.
Minnesota Twins (MIN) @ New York Mets (NYM)
Citi Field
MIN
5
NYM
3
MIN Starter
Simeon Woods Richardson
5 IP · 4 H · 3 ER · 2 K · 3 BB · 95 PC
MIN Batters
Luke Keaschall 2-4 (2 RBI)
Insight
Simeon Woods Richardson bounced back after back-to-back rough starts, giving the Twins 5 innings and enough to work with in a 5-3 win.
NYM Starter
Nolan McLean
6.2 IP · 5 H · 3 ER · 10 K · 0 BB · 99 PC
NYM Batters
Nothing Noteworthy
Insight
Nolan McLean struck out 10 batters in 6.2 innings and has been dealing all month, but the Mets offense could not give him run support and he took the loss.
St. Louis Cardinals (STL) @ Miami Marlins (MIA)
loanDepot park
STL
5
MIA
3
STL Starter
Dustin May
5.1 IP · 6 H · 1 ER · 5 K · 1 BB · 97 PC
STL Batters
Nathan Church 2-4 (1 HR, 2 RBI)
Alec Burleson 2-4 (2 RBI)
Iván Herrera 2-5
Insight
Dustin May was solid with 5.1 innings of one-run ball, and Nathan Church went deep to help St. Louis pull out a 5-3 win.
MIA Starter
Chris Paddack
4.2 IP · 8 H · 5 ER · 7 K · 1 BB · 90 PC
MIA Batters
Jakob Marsee 3-4 (1 HR, 1 RBI)
Xavier Edwards 2-4 (1 R, 1 BB)
Insight
Chris Paddack gave up 5 runs on 8 hits in under 5 innings, continuing a tough stretch after back-to-back poor outings. Miami's offense could not make up the difference.
Toronto Blue Jays (TOR) @ Los Angeles Angels (LAA)
Angel Stadium
TOR
4
LAA
2
TOR Starter
Patrick Corbin
5 IP · 2 H · 1 ER · 3 K · 2 BB · 65 PC
TOR Batters
Ernie Clement 2-4 (1 R)
Daulton Varsho 2-4
Insight
Patrick Corbin kept it together with 5 innings of one-run ball and Toronto's bullpen held on for a 4-2 road win.
LAA Starter
Jack Kochanowicz
5.2 IP · 5 H · 1 ER · 1 K · 2 BB · 88 PC
LAA Batters
Oswald Peraza 2-3 (1 R)
Insight
Jack Kochanowicz has been quietly pitching well with three straight solid starts, but the Angels offense has gone cold and could only manage 2 runs tonight.
Baltimore Orioles (BAL) @ Kansas City Royals (KC)
Kauffman Stadium
BAL
5
KC
6
BAL Starter
Shane Baz
6.1 IP · 8 H · 4 ER · 4 K · 2 BB · 98 PC
BAL Batters
Adley Rutschman 2-4 (1 HR, 2 RBI)
Pete Alonso 2-4
Insight
Shane Baz gave up 4 runs in 6.1 innings and Baltimore's bullpen could not hold the lead in a one-run loss. Adley Rutschman homered but it was not enough.
KC Starter
Kris Bubic
6 IP · 5 H · 3 ER · 3 K · 3 BB · 100 PC
KC Batters
Michael Massey 2-3 (1 HR, 2 RBI)
Kyle Isbel 3-4 (2 R)
Carter Jensen 2-3 (1 R, 1 BB)
Insight
Michael Massey went deep and Kyle Isbel went 3-for-4 as Kansas City's offense, which has been trending up lately, came through in a 6-5 win.
Milwaukee Brewers (MIL) @ Detroit Tigers (DET)
Comerica Park
MIL
12
DET
4
MIL Starter
Kyle Harrison
3 IP · 4 H · 1 ER · 3 K · 3 BB · 72 PC
MIL Batters
David Hamilton 4-5 (2 R)
Brice Turang 2-5 (4 RBI)
William Contreras 2-5 (2 RBI)
Insight
David Hamilton went 4-for-5 and Brice Turang drove in 4 as Milwaukee's bats exploded for 12 runs despite a short outing from Kyle Harrison.
DET Starter
Keider Montero
5.2 IP · 5 H · 3 ER · 3 K · 1 BB · 88 PC
DET Batters
Kevin McGonigle 2-5 (1 RBI)
Insight
Detroit's bullpen gave up a ton of runs after Keider Montero exited, and the Tigers got blown out 12-4 at home. The bullpen has been one of the shakier units in baseball lately.
San Diego Padres (SD) @ Colorado Rockies (COL)
Coors Field
SD
1
COL
0
SD Starter
Randy Vásquez
7 IP · 3 H · 0 ER · 5 K · 0 BB · 84 PC
SD Batters
Fernando Tatis Jr. 2-4
Insight
Randy Vasquez threw 7 shutout innings on just 84 pitches, allowing 3 hits and no walks. He has now given up just 1 run in each of his last two starts after a rough outing before that.
COL Starter
Jimmy Herget
1 IP · 0 H · 0 ER · 3 K · 0 BB · 14 PC
COL Batters
Nothing Noteworthy
Insight
Colorado's offense could not get anything going and was shut out 1-0. The offense has been inconsistent lately and tonight was another quiet night.
Houston Astros (HOU) @ Cleveland Guardians (CLE)
Progressive Field
HOU
5
CLE
8
HOU Starter
Ryan Weiss
3.1 IP · 5 H · 2 ER · 4 K · 4 BB · 86 PC
HOU Batters
Yordan Alvarez 2-5 (3 RBI)
Carlos Correa 2-4 (1 RBI, 1 BB)
Brice Matthews 2-3 (1 RBI)
Insight
Ryan Weiss could not find the strike zone and lasted only 3.1 innings, and Houston's offense has been struggling lately in a 8-5 road loss.
CLE Starter
Parker Messick
5 IP · 6 H · 3 ER · 4 K · 1 BB · 85 PC
CLE Batters
Angel Martínez 2-4 (1 HR, 1 RBI)
Kyle Manzardo 2-4 (2 RBI, 1 BB)
Insight
Parker Messick has now put together three straight strong starts and gave Cleveland 5 solid innings to help set up a comfortable win. Kyle Manzardo and Angel Martinez each drove in runs to provide the cushion.
Philadelphia Phillies (PHI) @ Chicago Cubs (CHC)
Wrigley Field
PHI
4
CHC
7
PHI Starter
Jesús Luzardo
4.2 IP · 5 H · 1 ER · 3 K · 4 BB · 100 PC
PHI Batters
Brandon Marsh 2-4
Insight
Jesus Luzardo allowed just 1 run in 4.2 innings but struggled with command, and Philadelphia's bullpen gave up too much ground in a 7-4 loss.
CHC Starter
Shota Imanaga
7 IP · 3 H · 1 ER · 1 K · 1 BB · 87 PC
CHC Batters
Seiya Suzuki 2-4 (1 HR, 2 RBI)
Nico Hoerner 2-5 (1 HR, 1 RBI)
Pete Crow-Armstrong 2-5
Insight
Shota Imanaga was locked in, tossing 7 innings of one-run ball, and Seiya Suzuki and Nico Hoerner both went deep to power Chicago past Philly.
New York Yankees (NYY) @ Boston Red Sox (BOS)
Fenway Park
NYY
4
BOS
0
NYY Starter
Luis Gil
6.1 IP · 2 H · 0 ER · 2 K · 3 BB · 83 PC
NYY Batters
Giancarlo Stanton 2-4 (1 HR, 3 RBI)
Randal Grichuk 2-4 (1 RBI)
Jazz Chisholm Jr. 2-4
Insight
Luis Gil bounced back in a big way after two rough outings, shutting out Boston on 2 hits over 6.1 innings. Giancarlo Stanton homered and drove in 3 to do the rest of the damage.
BOS Starter
Connelly Early
5.1 IP · 5 H · 3 ER · 4 K · 3 BB · 92 PC
BOS Batters
Nothing Noteworthy
Insight
Boston got blanked 4-0 and Connelly Early gave up 3 runs in 5.1 innings. The offense has been quiet lately and tonight was no different.
Chicago White Sox (CWS) @ Arizona Diamondbacks (ARI)
Chase Field
CWS
11
ARI
5
CWS Starter
Sean Burke
6 IP · 5 H · 2 ER · 3 K · 1 BB · 101 PC
CWS Batters
Munetaka Murakami 3-5 (1 HR, 1 RBI, 1 BB)
Colson Montgomery 2-5 (1 HR, 3 RBI)
Sam Antonacci 2-5 (1 HR, 3 RBI)
Insight
Colson Montgomery and Sam Antonacci each hit a homer and drove in 3 runs as Chicago White Sox put up 11 on the board. The offense has been one of the hottest in baseball lately and kept rolling tonight.
ARI Starter
Merrill Kelly
4.1 IP · 10 H · 8 ER · 5 K · 3 BB · 101 PC
ARI Batters
Alek Thomas 2-4 (1 HR, 1 RBI)
Nolan Arenado 2-3 (1 R, 1 BB)
Insight
Merrill Kelly got shelled, giving up 8 runs on 10 hits in 4.1 innings, and Arizona could not dig out of the hole in an 11-5 loss at home.
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 SF 0.81 1.94 3.35 2.43 31.4% +6 Value
2 CIN 1.90 2.55 2.54 2.72 25.0% -1 Neutral
3 CHC 2.05 2.78 3.23 3.84 19.0% +1 Neutral
4 SD 2.38 2.06 2.85 3.14 30.2% -1 Neutral
5 ARI 2.68 3.16 4.52 3.27 21.2% +15 Value
6 PIT 2.69 3.68 3.54 3.43 20.6% +3 Watch
7 COL 2.93 3.59 3.38 3.29 28.5% +1 Neutral
8 WSH 3.50 4.87 5.51 3.13 18.7% +18 Value
9 MIL 3.55 5.62 3.96 3.00 22.8% +5 Value
10 MIN 4.07 5.31 4.81 1.91 25.0% +12 Value
11 ATL 4.11 5.26 3.24 4.15 25.6% -6 Fade
12 BOS 4.11 3.51 3.72 3.35 15.8% -1 Neutral
13 BAL 4.16 3.47 3.73 4.15 29.6% -1 Neutral
14 PHI 4.18 4.69 4.31 5.88 20.4% +3 Watch
15 MIA 4.32 3.14 3.28 3.45 27.9% -9 Neutral
16 TEX 4.39 3.97 2.82 4.03 22.4% -14 Fade
17 ATH 4.67 3.40 4.33 4.45 23.3% +1 Neutral
18 NYY 4.74 4.95 3.97 4.97 19.4% -3 Watch
19 HOU 4.75 5.41 5.92 4.42 20.2% +9 Value
20 TB 4.79 4.44 5.70 5.17 22.6% +7 Value
21 TOR 4.80 3.14 4.84 3.92 19.0% +2 Neutral
22 LAA 4.83 6.13 4.66 3.76 19.5% -1 Neutral
23 STL 5.57 5.00 5.34 4.81 20.4% +2 Neutral
24 CLE 5.68 6.13 4.86 4.00 24.3% 0 Neutral
25 CWS 6.48 5.67 6.01 5.90 19.2% +4 Watch
26 NYM 6.72 6.11 3.80 5.74 19.3% -13 Neutral
27 SEA 6.83 4.80 3.55 3.32 19.1% -17 Fade
28 LAD 6.92 5.78 4.01 3.52 25.0% -12 Neutral
29 DET 7.60 5.16 4.48 3.81 15.4% -10 Fade
30 KC 8.22 6.69 6.69 6.71 20.4% 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 PIT 3.21 3.02 3.10 1.71 19.6% 1.00 +1 Neutral
2 TOR 2.07 4.96 4.15 2.12 15.7% 1.04 +5 Value
3 MIL 1.87 2.82 3.38 2.42 12.7% 0.98 +9 Value
4 DET 2.27 2.61 3.27 2.45 16.8% 1.06 -3 Watch
5 LAD 2.70 2.54 3.10 2.47 15.4% 1.06 +3 Watch
6 SD 3.55 2.90 3.52 2.54 16.5% 1.18 0 Neutral
7 CIN 2.90 5.13 4.14 3.40 5.4% 1.16 +15 Value
8 MIN 3.82 3.39 3.50 3.45 11.5% 1.31 -4 Watch
9 LAA 2.60 3.54 3.80 3.47 13.3% 1.16 +1 Neutral
10 MIA 4.35 4.97 4.62 3.58 13.3% 1.36 +11 Value
11 CLE 3.63 4.06 3.54 3.63 14.2% 1.26 +4 Watch
12 CHC 1.93 3.76 3.38 3.71 12.7% 0.99 +2 Neutral
13 NYY 2.68 3.35 2.84 3.86 16.6% 0.92 -10 Fade
14 HOU 5.23 7.53 6.18 3.93 11.4% 1.56 +9 Value
15 ATL 2.89 3.17 2.98 3.97 13.9% 1.16 +2 Neutral
16 BAL 4.77 4.33 4.27 4.26 10.0% 1.54 -3 Watch
17 SEA 2.98 3.63 3.32 4.35 15.4% 1.30 -12 Fade
18 TEX 3.85 3.50 3.91 4.35 9.5% 1.51 -2 Neutral
19 WSH 6.30 6.05 5.89 4.43 16.3% 1.50 +9 Value
20 BOS 4.06 4.80 4.94 4.62 11.6% 1.16 +4 Watch
21 STL 3.00 3.94 4.42 4.65 13.2% 1.12 +6 Value
22 PHI 7.63 6.32 5.34 4.90 9.9% 2.01 -13 Neutral
23 NYM 5.55 5.29 4.31 4.95 15.9% 1.14 -12 Neutral
24 CWS 3.38 2.93 3.85 5.32 5.1% 1.02 -4 Watch
25 SF 5.50 4.64 4.41 5.42 11.0% 1.47 -7 Neutral
26 TB 6.45 5.14 4.22 5.56 11.0% 1.67 -7 Neutral
27 ARI 9.69 5.73 4.48 5.57 8.0% 2.06 -1 Neutral
28 KC 5.35 4.00 3.50 5.76 7.0% 1.40 -3 Watch
29 COL 6.81 6.07 5.42 5.85 7.5% 1.75 0 Neutral
30 ATH 6.52 4.57 4.95 6.53 7.2% 1.67 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 CHC 6.83 6.17 5.17 0.742 151 +5 Neutral
2 CWS 6.50 4.58 3.83 0.634 161 +23 Value
3 LAD 6.17 5.17 5.83 0.860 156 -2 Neutral
4 NYY 6.17 4.77 4.96 0.712 147 +4 Watch
5 STL 6.00 4.83 4.83 0.704 99 +5 Value
6 ATL 5.83 6.42 5.62 0.793 125 -3 Watch
7 ARI 5.80 5.50 4.52 0.692 123 +6 Value
8 CIN 5.71 4.77 4.00 0.633 92 +12 Value
9 WSH 5.29 5.08 5.67 0.743 82 -7 Neutral
10 MIL 5.17 4.36 5.27 0.716 90 -5 Fade
11 ATH 5.14 4.21 4.25 0.677 132 +6 Value
12 TEX 4.83 4.67 4.22 0.705 109 +7 Value
13 CLE 4.71 5.31 3.96 0.696 110 +8 Value
14 HOU 4.71 4.38 5.40 0.788 106 -10 Fade
15 PIT 4.67 5.17 4.96 0.735 107 -6 Neutral
16 DET 4.57 4.38 4.33 0.700 106 -1 Neutral
17 TB 4.57 4.75 4.78 0.720 98 -6 Neutral
18 BAL 4.43 4.85 4.29 0.702 68 -2 Neutral
19 SF 4.33 3.82 3.39 0.651 98 +9 Value
20 LAA 4.14 5.38 4.76 0.732 94 -8 Fade
21 KC 3.86 3.00 3.08 0.643 92 +9 Value
22 MIA 3.83 4.31 4.50 0.724 93 -8 Neutral
23 MIN 3.80 5.67 5.09 0.718 75 -16 Fade
24 SEA 3.71 4.31 3.84 0.661 112 -1 Neutral
25 TOR 3.71 4.58 3.83 0.689 86 +1 Neutral
26 BOS 3.50 4.17 3.87 0.660 70 -4 Watch
27 SD 3.17 4.92 4.22 0.690 66 -9 Fade
28 COL 3.00 3.69 3.83 0.685 61 -4 Watch
29 NYM 2.40 1.83 3.26 0.624 64 0 Neutral
30 PHI 1.67 3.17 3.48 0.672 44 -3 Watch

Table Insights
Extracted from rolling tables above.
Strongest
DET Fade
FADE: The Detroit bullpen has been a disaster this week, giving up runs at an alarming rate and ranking 29th out of 30 teams over the last seven days. They've been walking batters and letting runners on base far too often. Avoid Detroit in games where the bullpen is likely to be involved.
MIN Value
VALUE: The Minnesota bullpen has quietly been one of the best in baseball this week, ranking 10th and holding opposing hitters in check. They've been getting outs efficiently and not giving away free bases. Back Minnesota in close games where the bullpen will be needed late.
SEA Fade
FADE: The Seattle bullpen has been leaking runs badly this week, ranking 27th in baseball over the last seven days. They've been putting runners on base at an ugly rate with a WHIP over 2.1. Avoid Seattle in games that figure to go deep into their relief corps.
SF Value
VALUE: The San Francisco bullpen has been the best in baseball over the last two weeks, ranking first over both the past seven and fourteen days. They've been nearly unhittable lately, posting a 0.81 ERA this week while walking almost nobody. Back San Francisco in games where you expect the bullpen to close things out.
WSH Value
VALUE: Washington's starters have been struggling on the surface lately, but they've been pitching better than the run totals suggest, especially this week. They're facing a tough schedule, which makes their positive momentum even more encouraging. Keep an eye on Washington starters as a sneaky play this week.
HOU Value
VALUE: Houston's starters have had a rough stretch over the last month, but things have started turning around this week with much better results. The team's momentum is trending in the right direction heading into this week's games. Back Houston starters as they look to build on recent improvement.
NYY Fade
FADE: The Yankees rotation looks great on paper right now with a 2.68 ERA this week, but the numbers suggest they've been a bit lucky and could be due for some harder times ahead. Their momentum has been sliding despite the good recent stats. Be cautious about backing New York starters at inflated prices this week.
SEA Fade
FADE: Seattle's starters have posted solid numbers over the past month, but this week the results have started slipping and the team's overall momentum is heading in the wrong direction. The rotation looks like it may be harder to trust going forward than those longer-term numbers imply. Fade Seattle starters until things stabilize.
CIN Value
VALUE: Cincinnati's offense has been picking up steam lately, scoring nearly six runs per game this week and trending up in the rankings. The lineup has been putting together solid at-bats and finding ways to score. Back the Reds offense this week while they're rolling.
CLE Value
VALUE: Cleveland's lineup has been one of the more productive in baseball recently, ranking 6th over the last two weeks and posting a strong average across the board. They've been hitting well and generating runs consistently. Back the Guardians offense while this hot stretch continues.

Injury & Lineup Log
Player Team Status Injury Impact
Sonny Gray BOS 10-day IL 15-day IL — Right hamstring strain Boston Red Sox placed RHP Sonny Gray on the 15-day injured list. Right hamstring strain.
Daniel Susac SF 10-day IL 10-day IL — Right elbow ulnar neuritis/ San Francisco Giants placed C Daniel Susac on the 10-day injured list retroactive to April 20, 2026. Right elbow ulnar neuritis/.
Raisel Iglesias ATL 10-day IL 15-day IL — Right shoulder inflammation Atlanta Braves placed RHP Raisel Iglesias on the 15-day injured list retroactive to April 20, 2026. Right shoulder inflammation.
Taylor Trammell HOU 10-day IL 10-day IL — Left groin strain Houston Astros placed LF Taylor Trammell on the 10-day injured list. Left groin strain.
José Buttó SF 60-day IL 60-day IL — Right arm fatigue San Francisco Giants transferred RHP José Buttó from the 15-day injured list to the 60-day injured list. Right arm fatigue.
Kody Funderburk MIN 10-day IL IL Minnesota Twins placed LHP Kody Funderburk on the paternity list.
Activated from IL
BAL: Adley Rutschman — activated from IL
MIN: Royce Lewis — activated from IL
LAD: Freddie Freeman — 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.