View archived editions: Click Here For All Editions →
MLB Recaps
Saturday, April 25 14 games · full slate
Game Recaps
Cleveland Guardians (CLE) @ Toronto Blue Jays (TOR)
Rogers Centre
CLE
3
TOR
5
CLE Starter
Joey Cantillo
5 IP · 6 H · 3 ER · 4 K · 1 BB · 89 PC
CLE Batters
Nothing Noteworthy
Insight
Cleveland fell short in this one, losing 5-3. Joey Cantillo gave them five solid innings but the offense couldn't get enough going.
TOR Starter
Kevin Gausman
6.2 IP · 6 H · 2 ER · 3 K · 0 BB · 91 PC
TOR Batters
Kazuma Okamoto 2-3 (1 HR, 2 RBI, 1 BB)
Myles Straw 2-5 (1 R)
Ernie Clement 2-4
Insight
Kazuma Okamoto went 2-for-3 with a homer and 2 RBI to lead Toronto. Kevin Gausman threw 6.2 innings and gave the Blue Jays exactly what they needed to get the win.
Athletics (ATH) @ Texas Rangers (TEX)
Globe Life Field
ATH
3
TEX
4
ATH Starter
Jeffrey Springs
6 IP · 5 H · 4 ER · 4 K · 2 BB · 91 PC
ATH Batters
Jacob Wilson 2-3 (1 RBI)
Shea Langeliers 2-5 (1 R)
Insight
Jeffrey Springs gave up 4 runs in 6 innings and the Athletics offense couldn't dig them out of it. A tough 4-3 loss in a close one.
TEX Starter
MacKenzie Gore
5 IP · 6 H · 3 ER · 7 K · 3 BB · 106 PC
TEX Batters
Corey Seager 2-4 (1 RBI)
Insight
MacKenzie Gore struck out 7 and got enough support to get Texas the win. Corey Seager chipped in with an RBI to help the Rangers edge it out.
Minnesota Twins (MIN) @ Tampa Bay Rays (TB)
Tropicana Field
MIN
1
TB
6
MIN Starter
Bailey Ober
6 IP · 3 H · 2 ER · 3 K · 2 BB · 83 PC
MIN Batters
Byron Buxton 2-4
Insight
Minnesota managed just 1 run and the offense continues to look like a team trending in the wrong direction. Bailey Ober kept it respectable but didn't get much help.
TB Starter
Shane McClanahan
5 IP · 3 H · 0 ER · 7 K · 2 BB · 86 PC
TB Batters
Ben Williamson 3-4 (2 RBI)
Insight
Shane McClanahan was dealing tonight, throwing 5 shutout innings with 7 strikeouts. It was a big step up from his last three starts where he had been giving up runs regularly.
Seattle Mariners (SEA) @ St. Louis Cardinals (STL)
Busch Stadium
SEA
11
STL
9
SEA Starter
Bryan Woo
3 IP · 9 H · 7 ER · 1 K · 0 BB · 53 PC
SEA Batters
Julio Rodríguez 3-6 (1 HR, 2 RBI)
Cole Young 3-4 (1 HR, 1 RBI)
Cal Raleigh 2-5 (1 R, 1 BB)
Insight
Bryan Woo got knocked around early, giving up 7 runs in just 3 innings, but the Seattle offense bailed him out in a big way. Julio Rodriguez and Cole Young both homered as the Mariners put up 11 runs to win a wild one.
STL Starter
Matthew Liberatore
3.1 IP · 8 H · 5 ER · 3 K · 1 BB · 64 PC
STL Batters
Nathan Church 2-4 (2 HR, 4 RBI)
Pedro Pagés 3-3 (1 HR, 2 RBI, 1 BB)
JJ Wetherholt 3-5 (1 HR, 1 RBI)
Insight
Nathan Church hit 2 home runs and drove in 4, and Pedro Pages went 3-for-3 with a homer too, but it still wasn't enough for St. Louis. The Cardinals offense showed up but the pitching fell apart in an 11-9 loss.
Miami Marlins (MIA) @ San Francisco Giants (SF)
Oracle Park
MIA
2
SF
6
MIA Starter
Eury Pérez
5.1 IP · 7 H · 4 ER · 6 K · 2 BB · 94 PC
MIA Batters
Xavier Edwards 2-4 (1 RBI)
Agustín Ramírez 2-5 (1 R)
Insight
Miami dropped this one 6-2 and the offense has been fading lately, which showed again tonight. Eury Perez gave up 4 runs in 5-plus innings and couldn't keep San Francisco in check.
SF Starter
Robbie Ray
5 IP · 4 H · 1 ER · 4 K · 3 BB · 97 PC
SF Batters
Casey Schmitt 2-3 (1 HR, 2 RBI, 1 BB)
Heliot Ramos 2-4 (1 HR, 1 RBI)
Luis Arraez 2-5 (1 RBI)
Insight
Robbie Ray has been on a nice run lately, and he kept it going with a solid 5-inning, 1-run outing. Casey Schmitt and Heliot Ramos both went deep to give the Giants plenty of cushion.
Pittsburgh Pirates (PIT) @ Milwaukee Brewers (MIL)
American Family Field
PIT
6
MIL
3
PIT Starter
Mitch Keller
5 IP · 5 H · 3 ER · 6 K · 2 BB · 93 PC
PIT Batters
Nick Gonzales 3-5 (1 RBI)
Konnor Griffin 2-4 (1 RBI)
Insight
Nick Gonzales went 3-for-5 and Pittsburgh's offense came through despite being a team that has been struggling at the plate lately. The Pirates took care of business with a 6-3 road win.
MIL Starter
Jacob Misiorowski
6 IP · 6 H · 3 ER · 9 K · 1 BB · 91 PC
MIL Batters
Jake Bauers 2-5 (2 R)
Tyler Black 2-5 (1 R)
Insight
Jacob Misiorowski punched out 9 batters in 6 innings but gave up 3 runs and Milwaukee's offense couldn't give him enough support. A tough loss for the Brewers at home.
Chicago Cubs (CHC) @ Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
CHC
4
LAD
12
CHC Starter
Colin Rea
3.1 IP · 6 H · 6 ER · 4 K · 4 BB · 92 PC
CHC Batters
Seiya Suzuki 3-4 (1 HR, 1 RBI)
Nico Hoerner 2-3
Insight
Colin Rea had been sharp in his last two starts but completely fell apart tonight, giving up 6 runs in just 3.1 innings. Chicago got blown out 12-4 and the bullpen couldn't stop the bleeding either.
LAD Starter
Roki Sasaki
5 IP · 7 H · 4 ER · 5 K · 1 BB · 99 PC
LAD Batters
Andy Pages 2-5 (3 RBI)
Teoscar Hernández 2-3 (2 RBI, 1 BB)
Hyeseong Kim 2-5 (1 RBI)
Insight
The Dodgers offense had been trending down lately but exploded for 12 runs tonight. Andy Pages led the way with 3 RBI and Los Angeles ran away with it despite Roki Sasaki having another rough outing.
Los Angeles Angels (LAA) @ Kansas City Royals (KC)
Kauffman Stadium
LAA
1
KC
12
LAA Starter
Walbert Urena
3.2 IP · 6 H · 4 ER · 3 K · 5 BB · 81 PC
LAA Batters
Vaughn Grissom 3-4
Insight
Walbert Urena walked 5 batters in less than 4 innings and Los Angeles was never in this game. The Angels got blown out 12-1 in a rough night all around.
KC Starter
Cole Ragans
6 IP · 5 H · 1 ER · 11 K · 0 BB · 99 PC
KC Batters
Salvador Perez 3-5 (1 HR, 2 RBI)
Nick Loftin 2-4 (4 RBI, 1 BB)
Michael Massey 2-5 (1 RBI)
Insight
Cole Ragans was filthy, striking out 11 in 6 innings while allowing just 1 run. Nick Loftin drove in 4 and Salvador Perez went deep as Kansas City rolled to a big win with an offense that has been heating up lately.
New York Yankees (NYY) @ Houston Astros (HOU)
Daikin Park
NYY
8
HOU
3
NYY Starter
Ryan Weathers
5.1 IP · 6 H · 2 ER · 4 K · 0 BB · 86 PC
NYY Batters
José Caballero 3-5 (1 HR, 1 RBI)
Austin Wells 2-3 (1 HR, 2 RBI, 2 BB)
Ben Rice 3-4 (1 RBI)
Insight
Ryan Weathers has been quietly excellent lately and kept that going with another solid outing tonight. Jose Caballero and Austin Wells both homered as the Yankees pulled away for an 8-3 win.
HOU Starter
Mike Burrows
5 IP · 5 H · 2 ER · 8 K · 3 BB · 92 PC
HOU Batters
Carlos Correa 2-3 (1 HR, 1 RBI, 1 BB)
Insight
Houston managed just 3 runs and Carlos Correa's solo shot was about the only bright spot offensively. Mike Burrows has been struggling across his last few starts and tonight was more of the same.
Detroit Tigers (DET) @ Cincinnati Reds (CIN)
Great American Ball Park
DET
2
CIN
9
DET Starter
Jack Flaherty
2 IP · 5 H · 6 ER · 4 K · 2 BB · 68 PC
DET Batters
Kevin McGonigle 3-5 (1 HR, 1 RBI)
Riley Greene 2-3 (1 BB)
Wenceel Pérez 2-4
Insight
Jack Flaherty had been pitching really well lately but got torched tonight, giving up 6 runs in just 2 innings. Detroit couldn't recover from that early hole in a 9-2 loss.
CIN Starter
Brady Singer
5.1 IP · 8 H · 2 ER · 3 K · 0 BB · 94 PC
CIN Batters
Sal Stewart 3-4 (1 HR, 5 RBI, 1 BB)
TJ Friedl 3-4 (1 HR, 1 RBI)
Ke'Bryan Hayes 2-4 (2 R)
Insight
Sal Stewart went 3-for-4 with a homer and 5 RBI to carry Cincinnati's offense. The Reds won going away and their offense has been one of the hotter units around lately.
Washington Nationals (WSH) @ Chicago White Sox (CWS)
Rate Field
WSH
6
CWS
3
WSH Starter
Jake Irvin
5.2 IP · 4 H · 0 ER · 9 K · 0 BB · 88 PC
WSH Batters
Nasim Nuñez 2-4 (4 RBI, 1 BB)
Insight
Jake Irvin was excellent, throwing 5.2 scoreless innings with 9 strikeouts. Nasim Nunez drove in 4 runs and Washington cruised to a 6-3 win behind a pitching staff that has been trending up lately.
CWS Starter
Noah Schultz
6 IP · 4 H · 2 ER · 8 K · 4 BB · 85 PC
CWS Batters
Chase Meidroth 2-3 (1 RBI, 1 BB)
Insight
Noah Schultz struck out 8 and kept it close but Chicago's offense couldn't get enough going against Washington. The White Sox fall 6-3 at home.
Boston Red Sox (BOS) @ Baltimore Orioles (BAL)
Oriole Park at Camden Yards
BOS
17
BAL
1
BOS Starter
Garrett Crochet
6 IP · 3 H · 0 ER · 7 K · 2 BB · 90 PC
BOS Batters
Andruw Monasterio 3-6 (1 HR, 4 RBI)
Willson Contreras 2-4 (1 HR, 5 RBI, 1 BB)
Caleb Durbin 2-4 (1 HR, 3 RBI, 1 BB)
Insight
Garrett Crochet threw 6 shutout innings and the Boston offense just went off for 17 runs. Willson Contreras drove in 5 and Andruw Monasterio added 4 RBI in a complete blowout.
BAL Starter
Trevor Rogers
1.2 IP · 4 H · 3 ER · 2 K · 2 BB · 62 PC
BAL Batters
Taylor Ward 2-3 (1 BB)
Insight
Trevor Rogers lasted just 1.2 innings and gave up 3 runs before Baltimore's night got completely out of hand. The Orioles got demolished 17-1 in one of the worst losses you'll see.
Philadelphia Phillies (PHI) @ Atlanta Braves (ATL)
Truist Park
PHI
8
ATL
5
PHI Starter
Zack Wheeler
5 IP · 3 H · 2 ER · 6 K · 3 BB · 84 PC
PHI Batters
Bryce Harper 2-3 (4 RBI, 1 BB)
Brandon Marsh 2-5 (2 RBI)
Bryson Stott 2-5 (1 RBI)
Insight
Bryce Harper went 2-for-3 with 4 RBI and Philadelphia had enough firepower to get past Atlanta 8-5. Zack Wheeler gave them 5 innings and the offense did the rest.
ATL Starter
Bryce Elder
7 IP · 6 H · 3 ER · 2 K · 1 BB · 92 PC
ATL Batters
Ozzie Albies 3-5 (1 RBI)
Michael Harris II 2-4 (2 RBI)
Matt Olson 2-3 (2 R, 2 BB)
Insight
Bryce Elder threw 7 solid innings but Atlanta's bullpen couldn't hold the lead. The Braves have seen their pitching trend downward lately and it showed up again tonight in a tough loss.
San Diego Padres (SD) @ Arizona Diamondbacks (ARI)
Estadio Alfredo Harp Helu
SD
6
ARI
4
SD Starter
Germán Márquez
6 IP · 6 H · 4 ER · 2 K · 1 BB · 75 PC
SD Batters
Ty France 2-4 (2 HR, 2 RBI)
Insight
Ty France hit 2 home runs and drove in 2 to give San Diego just enough offense. The Padres won 6-4 despite being a team that has been fading on offense and pitching lately.
ARI Starter
Zac Gallen
3 IP · 1 H · 0 ER · 3 K · 0 BB · 49 PC
ARI Batters
Jose Fernandez 2-4 (2 RBI)
Nolan Arenado 2-4 (1 R)
Insight
Zac Gallen only threw 3 innings after coming out early and the Arizona bullpen couldn't protect the lead. The Diamondbacks drop this one 6-4 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.47 1.08 3.23 3.15 16.9% +4 Watch
2 ATH 1.41 4.14 4.08 1.79 22.3% +10 Value
3 PIT 1.44 2.99 2.94 2.83 28.7% 0 Neutral
4 CLE 2.11 5.17 4.79 2.91 22.4% +17 Value
5 TEX 2.66 3.76 3.27 3.20 23.7% +1 Neutral
6 NYY 2.75 5.43 4.59 5.01 24.4% +11 Neutral
7 MIA 3.04 4.01 3.48 3.92 27.0% +1 Neutral
8 SEA 3.38 4.64 3.06 3.68 21.9% -4 Watch
9 SD 3.44 2.86 2.88 3.70 20.0% -7 Fade
10 TOR 3.54 4.12 4.69 2.10 29.1% +8 Neutral
11 CIN 3.57 2.00 2.38 5.04 14.7% -10 Fade
12 CHC 3.67 3.55 3.54 3.71 20.7% -3 Watch
13 BOS 3.71 3.48 3.88 2.48 20.1% -3 Watch
14 KC 3.86 6.16 5.75 4.77 21.5% +15 Value
15 ATL 4.24 4.51 3.44 4.19 25.2% -8 Fade
16 NYM 4.30 5.39 4.16 2.93 29.1% -3 Watch
17 PHI 4.47 4.99 4.23 5.19 17.5% -3 Watch
18 WSH 4.64 5.35 5.52 3.95 17.3% +10 Value
19 STL 4.80 5.03 4.71 3.94 14.6% 0 Neutral
20 CWS 4.85 5.69 5.19 4.79 23.6% +4 Watch
21 MIL 4.86 5.80 4.39 4.03 22.9% -5 Neutral
22 ARI 5.29 4.89 4.73 5.86 20.1% -2 Neutral
23 MIN 5.38 4.57 5.26 2.45 25.9% +3 Watch
24 TB 5.60 4.79 4.87 5.44 22.6% -2 Neutral
25 BAL 5.88 4.80 4.26 5.02 20.9% -10 Neutral
26 LAA 6.12 7.35 5.43 2.76 20.9% +1 Neutral
27 HOU 6.51 5.36 6.31 5.51 12.3% +3 Watch
28 COL 6.65 4.31 3.96 4.47 26.8% -17 Fade
29 DET 7.55 6.04 4.99 4.52 21.0% -6 Neutral
30 LAD 9.00 6.04 5.19 6.10 21.0% -5 Fade

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 NYY 1.10 2.77 2.87 2.66 16.5% 0.86 0 Neutral
2 LAD 2.45 2.09 2.70 2.80 20.3% 1.02 +2 Neutral
3 MIA 3.90 5.06 4.81 2.95 19.1% 1.21 +17 Value
4 PIT 4.72 4.07 3.13 3.10 17.2% 1.08 -2 Neutral
5 COL 3.85 5.29 4.98 3.26 11.8% 1.28 +22 Value
6 MIL 3.76 2.70 3.67 3.29 14.8% 1.37 +4 Watch
7 NYM 3.17 4.11 4.26 3.45 14.6% 1.23 0 Neutral
8 LAA 4.59 3.26 4.11 3.51 9.3% 1.43 0 Neutral
9 SF 4.24 5.23 4.26 3.66 11.4% 1.38 +9 Value
10 TB 4.22 3.79 3.86 3.76 19.1% 1.25 +3 Watch
11 SD 4.90 4.58 4.17 3.99 6.1% 1.44 -6 Fade
12 CWS 4.50 4.28 3.87 4.28 12.5% 1.29 +9 Value
13 CHC 4.11 4.98 3.61 4.47 10.6% 1.09 +2 Neutral
14 WSH 4.19 5.98 5.53 4.56 20.6% 1.03 +14 Value
15 DET 4.59 3.14 3.89 4.78 9.4% 1.47 -12 Neutral
16 KC 5.16 5.06 3.71 4.88 11.6% 1.43 0 Neutral
17 TEX 5.23 3.74 4.07 4.97 18.6% 1.28 0 Neutral
18 TOR 5.10 4.98 4.94 5.03 11.3% 1.43 +6 Neutral
19 HOU 4.66 5.76 5.80 5.13 9.7% 1.62 +4 Watch
20 STL 5.29 5.26 5.15 5.19 9.4% 1.50 +9 Value
21 BAL 6.45 5.11 4.88 5.22 9.8% 1.88 -7 Neutral
22 PHI 6.90 6.79 5.89 5.27 5.4% 1.93 -10 Neutral
23 CIN 5.18 4.71 4.65 5.37 7.0% 1.53 +2 Neutral
24 ATL 5.34 3.78 3.46 5.39 11.5% 1.41 -5 Fade
25 CLE 6.53 4.85 3.65 5.56 8.3% 1.58 -14 Neutral
26 ATH 5.36 4.88 4.93 5.63 13.5% 1.40 +4 Watch
27 SEA 5.70 3.77 3.80 5.77 11.4% 1.40 -21 Fade
28 MIN 4.69 4.13 4.06 5.80 10.7% 1.29 -19 Fade
29 BOS 6.00 6.25 5.27 5.83 17.3% 1.54 -3 Watch
30 ARI 10.74 6.19 4.28 6.00 11.8% 2.27 -8 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 CIN 7.33 5.58 4.36 0.648 131 +17 Value
2 NYY 6.50 6.23 5.38 0.741 159 +2 Neutral
3 CWS 6.17 5.75 4.16 0.694 154 +18 Value
4 ATL 6.00 6.38 5.69 0.792 114 -2 Neutral
5 BAL 5.83 5.23 4.76 0.704 134 +6 Value
6 KC 5.83 4.75 3.84 0.660 135 +20 Value
7 CHC 5.57 6.92 5.20 0.766 156 -1 Neutral
8 TOR 5.50 4.25 3.79 0.699 120 +19 Neutral
9 LAD 5.43 4.92 5.71 0.843 116 -8 Fade
10 DET 5.14 4.77 4.44 0.716 146 +6 Value
11 WSH 5.14 5.21 5.46 0.737 100 -8 Neutral
12 ARI 5.00 5.45 4.87 0.712 133 -3 Watch
13 ATH 5.00 4.23 4.32 0.698 130 +6 Value
14 SEA 5.00 4.46 4.04 0.680 146 +10 Value
15 CLE 4.83 4.54 3.88 0.698 116 +10 Value
16 BOS 4.71 4.54 4.16 0.650 88 +4 Watch
17 HOU 4.67 4.00 5.24 0.784 115 -12 Neutral
18 MIA 4.67 4.58 4.68 0.725 124 -5 Fade
19 PIT 4.67 5.77 5.04 0.724 78 -12 Fade
20 TB 4.67 5.25 4.83 0.714 108 -10 Neutral
21 COL 4.57 3.77 4.15 0.705 127 +2 Neutral
22 STL 4.50 5.00 4.50 0.701 86 -8 Fade
23 SD 4.40 4.45 4.74 0.677 86 -11 Fade
24 MIL 4.00 4.42 4.38 0.701 56 -7 Neutral
25 PHI 3.86 3.85 3.64 0.661 79 +4 Watch
26 MIN 3.67 4.92 5.00 0.710 90 -18 Fade
27 TEX 3.67 4.46 4.16 0.709 69 -5 Neutral
28 NYM 3.33 2.42 3.04 0.628 83 +2 Neutral
29 LAA 2.67 5.08 4.48 0.721 76 -14 Neutral
30 SF 2.67 3.50 3.75 0.652 81 -2 Neutral

Table Insights
Extracted from rolling tables above.
Strongest
COL Fade
FADE: The Colorado bullpen has been a mess this week, giving up runs at a really high rate — ranked dead last in the league over the past seven days. They looked better over the past month, but the recent slide is hard to ignore. Avoid backing Colorado when the game gets to their relievers.
CIN Fade
FADE: Cincinnati's bullpen numbers look great on the surface right now, but the way they've actually been pitching suggests they've been a little lucky. Their pen has been one of the best over the past month, but that could cool off soon. Be careful leaning too hard on the Reds bullpen to hold leads going forward.
LAD Fade
FADE: The Dodgers bullpen has been the worst in baseball this week, giving up a stunning 9 runs per nine innings over the last seven days. This isn't just a blip — they've been struggling for weeks now. Fade the Dodgers in close games where the bullpen will be needed.
ATH Value
VALUE: The Athletics bullpen has been outstanding this week, giving up barely anything and ranking second in the league over the last seven days. The team's momentum is also trending up right now. Back Oakland in games where the bullpen is likely to play a big role.
MIN Fade
FADE: Minnesota's starting pitching has been sliding hard lately, with momentum dropping sharply and a rough week on the mound. They've been average over the past month but the recent trend is going the wrong way. Avoid backing Twins starters until they show some signs of turning it around.
COL Value
VALUE: Colorado's starting pitchers have been one of the better groups in baseball this week, ranking fifth in the league over the last seven days. That's a big turnaround from a rough stretch earlier in the month. Back the Rockies when one of their starters is on the mound this week.
CWS Value
VALUE: Chicago's White Sox starters have quietly been solid over the past month, and they're holding steady even against tougher competition this week. Their momentum is ticking upward, which is an encouraging sign. Back White Sox starters while this run continues.
MIA Value
VALUE: Miami's starters have been among the best in baseball this week, ranking third in the league and keeping base runners off with a clean 1.21 WHIP. The team's momentum is strong heading into the week. Back Marlins starters while they're rolling like this.
CIN Value
VALUE: Cincinnati's offense is on fire right now, scoring over 7 runs a game this week and ranking first in baseball at the plate. Their hitters are producing at an elite level across the board. Back the Reds offense this week — they're the hottest lineup in the league right now.
CLE Value
VALUE: Cleveland's lineup has been quietly productive, putting up solid numbers even against tougher pitching this week. Their momentum is building and the offense is performing well above average. Back the Guardians to keep producing runs, especially given the level of competition they've been facing.

Injury & Lineup Log
Player Team Status Injury Impact
Nathan Lukes TOR 10-day IL 10-day IL — Left hamstring strain Toronto Blue Jays placed RF Nathan Lukes on the 10-day injured list. Left hamstring strain.
Angel Chivilli NYY 10-day IL 15-day IL — Right shoulder discomfort New York Yankees placed RHP Angel Chivilli on the 15-day injured list retroactive to April 23, 2026. Right shoulder discomfort.
Eugenio Suárez CIN 10-day IL 10-day IL — Mild left oblique strain Cincinnati Reds placed 3B Eugenio Suárez on the 10-day injured list retroactive to April 23, 2026. Mild left oblique strain.
Braxton Ashcraft PIT 10-day IL IL Pittsburgh Pirates placed RHP Braxton Ashcraft on the bereavement list.
Yimi García TOR 60-day IL 60-day IL — Right elbow ulnar nerve and AC joint surgery Toronto Blue Jays transferred RHP Yimi García from the 15-day injured list to the 60-day injured list. Right elbow ulnar nerve and AC joint surgery.
Activated from IL
NYY: Ryan Weathers — activated from IL
PHI: Zack Wheeler — activated from IL
HOU: Bennett Sousa — activated from IL
BAL: Keegan Akin — 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.