View archived editions: Click Here For All Editions →
MLB Recaps
Sunday, April 26 15 games · full slate
Game Recaps
Cleveland Guardians (CLE) @ Toronto Blue Jays (TOR)
Rogers Centre
CLE
2
TOR
4
CLE Starter
Slade Cecconi
5.2 IP · 6 H · 4 ER · 5 K · 1 BB · 90 PC
CLE Batters
Angel Martínez 2-5 (1 RBI)
Insight
Slade Cecconi gave up 4 runs in under 6 innings, and his recent form has been shaky across the board. CLE's starting pitching has been sliding and tonight was more of the same.
TOR Starter
Patrick Corbin
4.2 IP · 6 H · 2 ER · 4 K · 2 BB · 84 PC
TOR Batters
Vladimir Guerrero Jr. 3-4 (1 RBI)
Insight
Vlad Guerrero Jr. went 3-for-4 and TOR's offense has been rolling lately, so this felt like a good matchup for them. The Blue Jays got enough to hold on for the win.
Athletics (ATH) @ Texas Rangers (TEX)
Globe Life Field
ATH
2
TEX
1
ATH Starter
J.T. Ginn
3.1 IP · 3 H · 0 ER · 2 K · 1 BB · 46 PC
ATH Batters
Carlos Cortes 3-4 (2 RBI)
Shea Langeliers 2-5
Insight
Carlos Cortes had the big hit tonight, going 3-for-4 with both RBI in a close one. The Athletics' pitching staff has been trending up and the bullpen came through to close it out.
TEX Starter
Kumar Rocker
6 IP · 6 H · 2 ER · 3 K · 2 BB · 84 PC
TEX Batters
Josh Jung 2-4 (1 R)
Insight
Kumar Rocker gave Texas a solid 6 innings but the offense couldn't get anything going when it mattered. The Rangers' offense has been on the watch list and that showed tonight.
Minnesota Twins (MIN) @ Tampa Bay Rays (TB)
Tropicana Field
MIN
2
TB
4
MIN Starter
Simeon Woods Richardson
4.1 IP · 8 H · 4 ER · 2 K · 3 BB · 78 PC
MIN Batters
Nothing Noteworthy
Insight
Simeon Woods Richardson has given up 14 runs over his last three starts, and tonight he continued that rough stretch with 4 ER in 4.1 innings. Minnesota's offense and starting pitching have both been fading, and it showed again.
TB Starter
Griffin Jax
2.1 IP · 1 H · 0 ER · 2 K · 1 BB · 31 PC
TB Batters
Chandler Simpson 3-4 (1 R)
Insight
Chandler Simpson went 3-for-4 and kept things moving for Tampa Bay. The Rays got the job done with a solid team effort.
Seattle Mariners (SEA) @ St. Louis Cardinals (STL)
Busch Stadium
SEA
3
STL
2
SEA Starter
Emerson Hancock
6 IP · 7 H · 2 ER · 4 K · 2 BB · 94 PC
SEA Batters
Cole Young 2-3 (1 RBI)
Insight
Emerson Hancock gave Seattle 6 solid innings and the bullpen held on just enough for the win. The Mariners' offense has been trending up and they scraped together just enough runs.
STL Starter
Michael McGreevy
6 IP · 5 H · 1 ER · 6 K · 0 BB · 98 PC
STL Batters
Nathan Church 2-4 (1 HR, 1 RBI)
Insight
Michael McGreevy was sharp again, allowing just 1 run over 6 innings, and his last three starts have been getting better each time out. The Cardinals just couldn't get the offense going to back him up.
Miami Marlins (MIA) @ San Francisco Giants (SF)
Oracle Park
MIA
3
SF
6
MIA Starter
Max Meyer
5 IP · 4 H · 0 ER · 5 K · 1 BB · 77 PC
MIA Batters
Nothing Noteworthy
Insight
Max Meyer was actually pretty good, throwing 5 scoreless innings, but the Miami bullpen gave it away after he left. The Marlins' offense has been fading lately and they couldn't chip in enough to matter.
SF Starter
Landen Roupp
7.2 IP · 2 H · 3 ER · 6 K · 2 BB · 103 PC
SF Batters
Jung Hoo Lee 4-5 (2 R)
Drew Gilbert 2-4 (1 RBI)
Insight
Landen Roupp has now allowed 1 run or less in each of his last three starts, and he was dominant again tonight going 7.2 innings. Jung Hoo Lee went 4-for-5 to add some pop to the Giants' win.
Colorado Rockies (COL) @ New York Mets (NYM)
Citi Field
COL
3
NYM
1
COL Starter
Jose Quintana
5.1 IP · 2 H · 1 ER · 5 K · 2 BB · 85 PC
COL Batters
Jake McCarthy 2-3 (1 RBI)
Edouard Julien 2-4 (2 R)
Insight
Jose Quintana kept Colorado in it by limiting the Mets to 1 run over 5.1 innings, and Colorado's starting pitching has been trending way up lately. Edouard Julien scored twice and Jake McCarthy drove in a run to help seal it.
NYM Starter
Nolan McLean
5 IP · 5 H · 1 ER · 7 K · 2 BB · 91 PC
NYM Batters
Nothing Noteworthy
Insight
Nolan McLean had been pitching well in his last few starts but the Mets' offense couldn't give him any support. New York's bullpen has been trending down and the whole night just didn't come together.
Pittsburgh Pirates (PIT) @ Milwaukee Brewers (MIL)
American Family Field
PIT
0
MIL
5
PIT Starter
Carmen Mlodzinski
3.2 IP · 5 H · 4 ER · 4 K · 1 BB · 81 PC
PIT Batters
Nothing Noteworthy
Insight
Carmen Mlodzinski got knocked around early, giving up 4 runs in under 4 innings, and Pittsburgh was shut out. The Pirates' offense has been really struggling lately and tonight they had nothing going.
MIL Starter
Kyle Harrison
6 IP · 1 H · 0 ER · 12 K · 1 BB · 101 PC
MIL Batters
Jake Bauers 2-4 (1 R)
Insight
Kyle Harrison was absolutely dealing tonight, striking out 12 batters while allowing just 1 hit over 6 scoreless innings. Milwaukee cruised to a 5-0 win and Harrison looked like the best pitcher on the field.
Chicago Cubs (CHC) @ Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
CHC
0
LAD
6
CHC Starter
Shota Imanaga
5.1 IP · 6 H · 5 ER · 6 K · 3 BB · 100 PC
CHC Batters
Nothing Noteworthy
Insight
Shota Imanaga had been on a roll with three straight strong outings but got hit hard tonight, giving up 5 runs in 5.1 innings. Chicago's offense couldn't bail him out, getting shut down entirely in a 6-0 loss.
LAD Starter
Justin Wrobleski
6 IP · 4 H · 0 ER · 6 K · 4 BB · 109 PC
LAD Batters
Shohei Ohtani 3-3 (1 HR, 1 RBI, 1 BB)
Insight
Justin Wrobleski has been outstanding lately with three straight dominant starts, and tonight he went 6 scoreless innings with 6 strikeouts. Shohei Ohtani went 3-for-3 with a home run to put the game out of reach early.
Los Angeles Angels (LAA) @ Kansas City Royals (KC)
Kauffman Stadium
LAA
9
KC
11
LAA Starter
Reid Detmers
5 IP · 5 H · 3 ER · 5 K · 1 BB · 93 PC
LAA Batters
Zach Neto 3-5 (2 RBI, 1 BB)
Josh Lowe 3-4 (1 R)
Jorge Soler 2-6 (1 RBI)
Insight
The Angels had 9 runs and still lost, with guys like Zach Neto and Josh Lowe each going 3-for-5 on the night. Seth Lugo got shelled but the Kansas City offense did enough damage to bail him out.
KC Starter
Seth Lugo
6.1 IP · 14 H · 7 ER · 3 K · 1 BB · 97 PC
KC Batters
Lane Thomas 3-6 (1 HR, 3 RBI)
Bobby Witt Jr. 2-5 (1 HR, 2 RBI)
Isaac Collins 2-4 (1 HR, 2 RBI, 1 BB)
Insight
Seth Lugo had given up just 2 runs over his last three starts combined but got tagged for 7 earned tonight on 14 hits. Lane Thomas, Bobby Witt Jr., and Isaac Collins all went deep as the Royals offense carried this one.
New York Yankees (NYY) @ Houston Astros (HOU)
Daikin Park
NYY
4
HOU
7
NYY Starter
Luis Gil
4 IP · 5 H · 6 ER · 0 K · 3 BB · 83 PC
NYY Batters
Paul Goldschmidt 2-4 (1 RBI)
Jazz Chisholm Jr. 2-4 (1 R)
Insight
Luis Gil got roughed up for 6 runs in just 4 innings without recording a single strikeout, continuing a rough recent stretch. The Yankees couldn't recover from the early hole.
HOU Starter
Spencer Arrighetti
7 IP · 3 H · 1 ER · 8 K · 1 BB · 96 PC
HOU Batters
Christian Walker 3-4 (1 HR, 4 RBI)
Isaac Paredes 2-4 (1 HR, 3 RBI)
Yordan Alvarez 2-4 (2 R)
Insight
Spencer Arrighetti was sharp again, going 7 innings and allowing just 1 run, and he has now given up 4 runs total across his last three starts. Christian Walker had a massive night going 3-for-4 with a homer and 4 RBI to lead Houston.
Detroit Tigers (DET) @ Cincinnati Reds (CIN)
Great American Ball Park
DET
8
CIN
3
DET Starter
Keider Montero
5 IP · 5 H · 3 ER · 5 K · 2 BB · 86 PC
DET Batters
Gleyber Torres 3-5 (1 HR, 2 RBI)
Spencer Torkelson 3-4 (1 HR, 1 RBI, 1 BB)
Kerry Carpenter 2-5 (2 RBI)
Insight
Gleyber Torres and Spencer Torkelson both went deep as Detroit's offense was clicking all night in an 8-3 win. The Tigers' offense has been trending up and they made it look easy.
CIN Starter
Rhett Lowder
5 IP · 6 H · 2 ER · 7 K · 1 BB · 94 PC
CIN Batters
Nothing Noteworthy
Insight
Rhett Lowder has been giving up more runs each start lately and the trend continued tonight with 2 ER in 5 innings, though the bigger issue was the Cincinnati offense going quiet. Detroit's bats just had too much going.
Washington Nationals (WSH) @ Chicago White Sox (CWS)
Rate Field
WSH
2
CWS
1
WSH Starter
Foster Griffin
7 IP · 2 H · 0 ER · 8 K · 2 BB · 95 PC
WSH Batters
Nothing Noteworthy
Insight
Foster Griffin was excellent, going 7 innings and allowing just 2 hits while striking out 8. Washington's starting pitching has been trending way up and Griffin was a big reason why tonight.
CWS Starter
Bryan Hudson
1 IP · 0 H · 0 ER · 1 K · 0 BB · 8 PC
CWS Batters
Nothing Noteworthy
Insight
Chicago's offense has been trending up but they could only manage 1 run tonight. The White Sox just couldn't do anything against Griffin.
Boston Red Sox (BOS) @ Baltimore Orioles (BAL)
Oriole Park at Camden Yards
BOS
5
BAL
3
BOS Starter
Connelly Early
6.2 IP · 4 H · 2 ER · 4 K · 1 BB · 92 PC
BOS Batters
Ceddanne Rafaela 2-4 (1 RBI)
Insight
Connelly Early has now given up 3 runs or fewer in each of his last three starts and was solid again tonight, going 6.2 innings. Boston's offense has been rolling and they had just enough to get the win.
BAL Starter
Kyle Bradish
5 IP · 4 H · 3 ER · 3 K · 4 BB · 88 PC
BAL Batters
Gunnar Henderson 2-4 (1 HR, 2 RBI)
Samuel Basallo 2-4 (1 HR, 1 RBI)
Insight
Gunnar Henderson and Samuel Basallo both homered for Baltimore but it wasn't enough to overcome the early deficit. Kyle Bradish struggled with walks and gave up 3 runs in 5 innings.
Philadelphia Phillies (PHI) @ Atlanta Braves (ATL)
Truist Park
PHI
2
ATL
6
PHI Starter
Aaron Nola
4.2 IP · 7 H · 6 ER · 6 K · 3 BB · 101 PC
PHI Batters
Nothing Noteworthy
Insight
Aaron Nola got tagged for 6 runs in under 5 innings, and he has given up 5 or more runs twice in his last four starts. Philadelphia couldn't mount any offense to make up for the rough outing.
ATL Starter
Chris Sale
6 IP · 1 H · 0 ER · 9 K · 2 BB · 100 PC
ATL Batters
Drake Baldwin 2-3 (1 RBI, 1 BB)
Ronald Acuña Jr. 2-3 (2 R, 1 BB)
Mauricio Dubón 2-4 (1 R)
Insight
Chris Sale bounced back in a big way after a rough last start, going 6 innings with just 1 hit and 9 strikeouts. Ronald Acuna Jr. scored twice as Atlanta rolled to a 6-2 win.
San Diego Padres (SD) @ Arizona Diamondbacks (ARI)
Estadio Alfredo Harp Helu
SD
7
ARI
12
SD Starter
Michael King
6 IP · 3 H · 2 ER · 8 K · 1 BB · 106 PC
SD Batters
Manny Machado 2-5 (2 HR, 5 RBI)
Luis Campusano 2-4 (1 HR, 2 RBI)
Jackson Merrill 2-5 (1 R)
Insight
Manny Machado went off with two home runs and 5 RBI but it still wasn't enough in a wild 12-7 loss. Michael King was solid through 6 innings but the San Diego bullpen couldn't hold the lead.
ARI Starter
Ryne Nelson
5 IP · 7 H · 6 ER · 4 K · 2 BB · 93 PC
ARI Batters
Ildemaro Vargas 3-5 (1 HR, 4 RBI)
Jose Fernandez 3-4 (1 HR, 1 RBI)
Lourdes Gurriel Jr. 2-4 (2 RBI, 1 BB)
Insight
Ildemaro Vargas and Jose Fernandez both went deep as Arizona's lineup put up a 12-spot in a big home win. The Diamondbacks got contributions up and down the lineup in a fun 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 SF 0.49 0.68 3.17 3.15 17.4% +3 Watch
2 PIT 0.86 2.44 2.98 2.29 26.8% 0 Neutral
3 ATH 1.73 4.12 4.09 1.80 24.6% +10 Value
4 CLE 2.33 4.19 4.76 3.05 20.5% +20 Value
5 TOR 2.60 4.34 4.66 1.57 32.4% +17 Value
6 TEX 2.66 3.55 3.20 3.05 23.1% -1 Neutral
7 NYY 2.92 5.06 4.47 4.14 26.6% +10 Value
8 SEA 3.24 4.53 3.06 4.10 17.6% -5 Fade
9 CWS 3.48 4.88 4.44 4.91 20.4% +7 Value
10 MIN 3.91 4.37 4.74 2.34 24.9% +13 Value
11 BOS 3.94 3.48 3.80 2.11 24.1% -2 Neutral
12 MIL 4.17 4.61 4.54 3.99 25.1% +7 Value
13 KC 4.29 6.16 5.67 4.86 23.4% +15 Value
14 CHC 4.32 3.76 3.50 4.67 18.0% -7 Fade
15 MIA 4.35 4.75 4.03 4.89 23.8% -4 Watch
16 PHI 4.42 4.83 4.03 5.21 16.4% -4 Watch
17 ATL 4.45 4.51 3.38 4.39 27.0% -11 Fade
18 STL 4.60 5.14 4.52 3.47 19.7% 0 Neutral
19 TB 4.90 4.14 4.65 4.86 20.1% +2 Neutral
20 NYM 5.13 5.47 4.20 3.15 29.9% -6 Fade
21 CIN 5.15 2.92 2.86 6.84 16.0% -20 Neutral
22 WSH 5.52 5.04 5.50 4.40 17.0% +5 Value
23 BAL 5.67 4.82 4.24 5.14 17.0% -8 Neutral
24 LAD 5.73 5.84 4.97 5.65 22.0% +2 Neutral
25 COL 5.77 3.55 3.84 4.42 29.1% -15 Fade
26 ARI 5.97 5.07 4.63 6.37 19.8% -6 Neutral
27 DET 6.97 5.61 4.76 4.44 20.1% -2 Neutral
28 HOU 8.33 5.71 6.57 6.20 9.1% +2 Neutral
29 LAA 8.48 7.12 5.78 5.16 17.1% 0 Neutral
30 SD 8.83 4.95 3.75 5.00 12.7% -22 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 LAD 1.79 1.83 2.59 2.48 21.1% 0.97 +3 Watch
2 MIL 3.30 2.56 3.03 2.84 19.5% 1.14 -1 Neutral
3 MIA 4.03 4.11 4.61 3.07 17.9% 1.28 +17 Neutral
4 NYM 3.15 4.19 4.18 3.14 16.4% 1.28 +2 Neutral
5 PIT 5.81 4.31 3.28 3.26 16.8% 1.23 -3 Watch
6 KC 4.88 5.25 4.18 3.67 13.4% 1.44 +13 Value
7 COL 3.12 4.90 4.84 3.72 13.1% 1.12 +20 Value
8 SF 4.03 4.87 4.22 3.77 10.0% 1.20 +10 Value
9 NYY 2.63 3.16 3.16 3.90 10.7% 0.98 -6 Neutral
10 TEX 4.27 3.87 4.05 3.96 16.1% 1.25 +7 Value
11 WSH 3.46 5.30 5.27 4.03 21.6% 0.93 +15 Value
12 LAA 5.03 3.76 3.94 4.05 8.1% 1.48 -4 Watch
13 TB 3.30 4.05 3.64 4.10 17.7% 1.13 -2 Neutral
14 CWS 4.88 4.36 3.83 4.22 10.4% 1.42 +2 Neutral
15 CHC 5.08 4.90 3.68 4.23 10.2% 1.26 -1 Neutral
16 ATH 3.67 5.05 4.61 4.45 11.0% 1.28 +12 Value
17 SD 5.39 4.65 4.11 4.45 10.3% 1.35 -10 Neutral
18 ATL 4.66 3.65 3.24 4.76 13.9% 1.31 -3 Watch
19 CIN 5.05 3.88 4.65 4.82 13.2% 1.52 +5 Value
20 BAL 5.84 5.51 4.82 5.11 7.0% 1.88 +1 Neutral
21 TOR 5.33 3.85 4.97 5.23 10.8% 1.50 +4 Watch
22 HOU 3.45 5.09 5.34 5.24 10.7% 1.47 0 Neutral
23 STL 5.29 4.31 4.70 5.29 12.3% 1.50 +7 Value
24 CLE 6.61 4.29 3.48 5.36 8.8% 1.50 -14 Fade
25 DET 5.29 3.47 3.95 5.36 8.1% 1.58 -20 Neutral
26 PHI 7.62 7.23 5.95 5.71 5.2% 2.02 -13 Neutral
27 BOS 4.93 6.25 5.29 5.84 15.2% 1.35 +2 Neutral
28 ARI 7.67 6.72 4.55 6.42 12.2% 1.79 -5 Neutral
29 MIN 6.18 4.57 4.12 6.83 5.8% 1.50 -20 Fade
30 SEA 5.90 3.95 3.93 7.00 9.0% 1.59 -18 Fade

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 KC 7.67 5.25 4.12 0.672 159 +21 Value
2 CIN 6.67 5.33 4.36 0.659 138 +14 Value
3 ARI 6.60 6.18 5.17 0.721 158 +2 Neutral
4 ATL 6.29 5.85 5.88 0.792 123 -3 Watch
5 NYY 6.00 6.23 5.32 0.746 140 -2 Neutral
6 BAL 5.67 5.00 4.56 0.709 139 +7 Value
7 DET 5.43 4.77 4.58 0.723 149 +5 Value
8 LAD 5.43 5.23 5.72 0.839 108 -6 Fade
9 SD 5.40 4.45 4.83 0.680 112 +1 Neutral
10 CHC 5.29 6.38 5.08 0.772 153 -3 Watch
11 CWS 5.17 5.33 3.92 0.698 126 +13 Value
12 BOS 5.14 4.23 4.28 0.653 93 +7 Value
13 HOU 5.00 4.46 5.16 0.785 123 -7 Neutral
14 WSH 5.00 4.79 5.31 0.734 90 -10 Neutral
15 TB 4.83 5.17 4.54 0.716 126 0 Neutral
16 ATH 4.67 4.31 4.32 0.705 140 +1 Neutral
17 SEA 4.67 4.23 3.84 0.686 136 +9 Value
18 TOR 4.50 4.42 3.75 0.699 100 +10 Value
19 MIA 4.33 4.67 4.64 0.725 109 -8 Fade
20 MIL 4.33 4.33 4.21 0.697 62 0 Neutral
21 LAA 4.00 5.08 4.56 0.720 105 -7 Neutral
22 PHI 3.86 3.77 3.60 0.660 68 +7 Value
23 CLE 3.83 4.62 3.96 0.698 110 0 Neutral
24 COL 3.71 3.85 4.15 0.707 100 -3 Watch
25 PIT 3.67 5.31 4.88 0.716 49 -17 Fade
26 SF 3.67 3.83 3.84 0.653 95 +1 Neutral
27 STL 3.67 4.92 4.29 0.702 96 -9 Fade
28 TEX 3.50 4.15 3.88 0.707 79 -3 Watch
29 MIN 3.33 4.42 4.84 0.707 84 -20 Fade
30 NYM 3.33 2.50 2.96 0.629 85 0 Neutral

Table Insights
Extracted from rolling tables above.
Strongest
MIN Value
VALUE: The Minnesota bullpen has been one of the better relief groups over the past week, allowing very few runs. They've been getting outs at a strong rate and keeping baserunners off the bases. Back Minnesota when the game gets to their bullpen this week.
COL Fade
FADE: The Colorado bullpen has been getting hit hard lately, sitting near the bottom of the league over the past week. Their momentum is trending in the wrong direction after a stretch where they looked solid. Avoid Colorado in close games where the bullpen will be needed.
NYM Fade
FADE: The Mets bullpen has been giving up a lot of runs recently, and that's against easier competition than most teams face. They've been one of the worst relief groups over both the past week and the past two weeks. Avoid the Mets in games where it could come down to the bullpen.
NYY Value
VALUE: The Yankees bullpen has been very stingy this past week, posting a 2.92 ERA against one of the tougher schedules in the league. They're getting results the hard way, which makes the performance more impressive. Back the Yankees bullpen — this group has been shutting teams down when it counts.
CLE Fade
FADE: Cleveland's starters have been getting roughed up lately, posting a 6.61 ERA over the past week — one of the worst marks in baseball. The momentum is heading in the wrong direction after looking much better over the prior few weeks. Fade Cleveland when leaning on their starting pitching.
KC Value
VALUE: Kansas City's starters have been one of the better groups in baseball this past week, doing that against a tough schedule. The team's momentum is rising and the rotation looks like it's hitting a good stretch. Back the Royals while their starters are rolling.
SEA Fade
FADE: Seattle's rotation has been the worst in baseball over the past week, and the numbers suggest it's not just bad luck — the starters genuinely haven't been pitching well. The team's momentum is down sharply heading into this stretch. Avoid the Mariners when their starters are on the mound right now.
ATH Value
VALUE: The Athletics starters have been solid over the past week, allowing only 3.67 runs per nine innings. The team's momentum is climbing and they're putting together a nice short-term run on the mound. Back Oakland while this starting pitching stretch continues.
CIN Value
VALUE: Cincinnati's offense has been one of the hottest lineups in baseball recently, scoring nearly 7 runs a game over the past week against tough competition. They rank 2nd in the league offensively over that stretch. Back the Reds offense — this lineup is doing real damage right now.
CWS Value
VALUE: The White Sox offense has quietly been one of the better-hitting groups in baseball over the past couple of weeks, putting up strong numbers against a tough schedule. Their momentum is trending up and the lineup has been producing runs consistently. Back Chicago's bats while this stretch is hot.

Injury & Lineup Log
Player Team Status Injury Impact
Jimmy Herget COL 10-day IL IL Colorado Rockies placed RHP Jimmy Herget on the restricted list.
Riley Martin CHC 10-day IL 15-day IL — Left elbow inflammation Chicago Cubs placed LHP Riley Martin on the 15-day injured list retroactive to April 24, 2026. Left elbow inflammation.
Shawn Armstrong CLE 10-day IL 15-day IL — Right groin strain Cleveland Guardians placed RHP Shawn Armstrong on the 15-day injured list retroactive to April 23, 2026. Right groin strain.
Connor Seabold DET 10-day IL 15-day IL — Left ankle inflammation Detroit Tigers placed RHP Connor Seabold on the 15-day injured list. Left ankle inflammation.
Logan O'Hoppe LAA 10-day IL 10-day IL — Left wrist fracture Los Angeles Angels placed C Logan O'Hoppe on the 10-day injured list. Left wrist fracture.
Activated from IL
BAL: Ryan Helsley — activated from IL
CIN: Jose Trevino — activated from IL
TB: Casey Legumina — activated from IL
ATH: Brent Rooker — 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.