View archived editions: Click Here For All Editions →
MLB Recaps
Tuesday, April 28 15 games · full slate
Game Recaps
Boston Red Sox (BOS) @ Toronto Blue Jays (TOR)
Rogers Centre
BOS
0
TOR
3
BOS Starter
Payton Tolle
4.2 IP · 3 H · 3 ER · 4 K · 4 BB · 68 PC
BOS Batters
Nothing Noteworthy
Insight
Payton Tolle couldn't find the zone, walking four and getting pulled before the fifth inning was done. Boston was shut out and the offense had nothing going all night.
TOR Starter
Trey Yesavage
5.1 IP · 4 H · 0 ER · 3 K · 0 BB · 74 PC
TOR Batters
Vladimir Guerrero Jr. 2-3 (1 RBI)
Insight
Trey Yesavage was really clean in his start, going 5.1 innings without walking a single batter. Vladdy Jr. chipped in with an RBI to help Toronto get the win.
New York Yankees (NYY) @ Texas Rangers (TEX)
Globe Life Field
NYY
3
TEX
2
NYY Starter
Cam Schlittler
6 IP · 3 H · 0 ER · 8 K · 2 BB · 92 PC
NYY Batters
Aaron Judge 2-4 (1 HR, 1 RBI)
Austin Wells 2-3 (1 HR, 1 RBI)
Insight
Cam Schlittler dealt for six innings without giving up a run, and Aaron Judge and Austin Wells each hit a solo home run to give the Yankees just enough. New York gets the win in a tight one.
TEX Starter
Jacob deGrom
6 IP · 3 H · 1 ER · 5 K · 0 BB · 93 PC
TEX Batters
Josh Jung 2-4 (1 RBI, 1 BB)
Brandon Nimmo 2-4
Insight
Jacob deGrom was sharp again, allowing just one run over six innings to keep Texas in it, but the offense couldn't get enough going against Schlittler. The bullpen ultimately gave up the difference.
Chicago Cubs (CHC) @ San Diego Padres (SD)
Petco Park
CHC
8
SD
3
CHC Starter
Edward Cabrera
5.2 IP · 6 H · 3 ER · 7 K · 1 BB · 99 PC
CHC Batters
Alex Bregman 2-2 (1 RBI)
Seiya Suzuki 2-4 (1 R, 1 BB)
Insight
Chicago put up eight runs and got solid contributions from Alex Bregman and Seiya Suzuki to pull away from San Diego. Edward Cabrera gave up three runs but the offense made it a comfortable win.
SD Starter
Walker Buehler
4.2 IP · 3 H · 2 ER · 4 K · 3 BB · 92 PC
SD Batters
Ty France 2-4 (1 RBI)
Insight
Walker Buehler got knocked around again, lasting only 4.2 innings and giving up two runs before the bullpen let things fall apart. San Diego's offense couldn't keep up with the Cubs either.
St. Louis Cardinals (STL) @ Pittsburgh Pirates (PIT)
PNC Park
STL
11
PIT
7
STL Starter
Kyle Leahy
5.1 IP · 9 H · 3 ER · 7 K · 0 BB · 82 PC
STL Batters
Alec Burleson 2-4 (3 RBI, 1 BB)
Jordan Walker 2-4 (3 RBI)
Masyn Winn 2-5 (1 RBI)
Insight
St. Louis put up 11 runs and Alec Burleson and Jordan Walker each drove in three to pace the offense. Kyle Leahy gave up a few runs but the Cardinals had more than enough to win.
PIT Starter
Braxton Ashcraft
4.1 IP · 6 H · 6 ER · 7 K · 3 BB · 87 PC
PIT Batters
Ryan O'Hearn 2-4 (1 HR, 3 RBI)
Oneil Cruz 2-5 (1 HR, 1 RBI)
Konnor Griffin 2-4 (1 HR, 1 RBI)
Insight
Braxton Ashcraft got roughed up for six runs in 4.1 innings, which was a rough turn after three straight solid starts. Pittsburgh's offense had a few home runs but couldn't keep up with St. Louis.
San Francisco Giants (SF) @ Philadelphia Phillies (PHI)
Citizens Bank Park
SF
0
PHI
7
SF Starter
Tyler Mahle
5 IP · 6 H · 5 ER · 3 K · 3 BB · 82 PC
SF Batters
Nothing Noteworthy
Insight
Tyler Mahle got lit up for five runs in five innings and San Francisco was completely shut out. The Giants had no answers at the plate all game.
PHI Starter
Jesús Luzardo
7 IP · 2 H · 0 ER · 8 K · 0 BB · 88 PC
PHI Batters
Trea Turner 4-5 (1 RBI)
Bryce Harper 2-4 (1 RBI)
Alec Bohm 2-4 (1 RBI)
Insight
Jesus Luzardo was outstanding, going seven innings and allowing just two hits with eight strikeouts and no walks. After a rough stretch his last couple of starts, this was a big bounceback and the Phillies' offense backed him up with seven runs.
Washington Nationals (WSH) @ New York Mets (NYM)
Citi Field
WSH
0
NYM
8
WSH Starter
Zack Littell
3.2 IP · 5 H · 4 ER · 1 K · 3 BB · 84 PC
WSH Batters
Nothing Noteworthy
Insight
Zack Littell had a rough night, giving up four runs in under four innings to keep Washington off balance from the jump. The Nationals were shut out and couldn't scratch anything across.
NYM Starter
Clay Holmes
6 IP · 3 H · 0 ER · 6 K · 1 BB · 94 PC
NYM Batters
Carson Benge 2-4 (2 RBI)
Insight
Clay Holmes has been really consistent lately and tonight was no different, six clean innings with six strikeouts as the Mets cruised to an 8-0 win. The offense has been rolling and showed up again tonight.
Seattle Mariners (SEA) @ Minnesota Twins (MIN)
Target Field
SEA
7
MIN
1
SEA Starter
Logan Gilbert
5 IP · 6 H · 1 ER · 4 K · 1 BB · 93 PC
SEA Batters
Josh Naylor 3-5 (1 HR, 4 RBI)
Julio Rodríguez 3-5 (2 RBI)
Cole Young 3-4 (1 RBI)
Insight
Josh Naylor was the big story, going 3-for-5 with a home run and four RBI to lead Seattle to a convincing win. Julio Rodriguez and Cole Young also each had three hits to pile on.
MIN Starter
Joe Ryan
6 IP · 6 H · 2 ER · 6 K · 1 BB · 88 PC
MIN Batters
Byron Buxton 2-5 (1 HR, 1 RBI)
Insight
Minnesota's offense has been trending in the wrong direction and tonight was more of the same, managing just one run against Seattle. Byron Buxton hit a solo home run but it was not nearly enough.
Arizona Diamondbacks (ARI) @ Milwaukee Brewers (MIL)
American Family Field
ARI
2
MIL
13
ARI Starter
Merrill Kelly
5 IP · 6 H · 5 ER · 1 K · 5 BB · 104 PC
ARI Batters
Nothing Noteworthy
Insight
Merrill Kelly had a tough outing, giving up five runs in five innings while walking five batters on 104 pitches. Arizona had no offensive answer as Milwaukee ran away with this one 13-2.
MIL Starter
Chad Patrick
5 IP · 1 H · 2 ER · 5 K · 5 BB · 98 PC
MIL Batters
Tyler Black 3-5 (3 RBI)
Sal Frelick 2-2 (1 HR, 1 RBI, 1 BB)
William Contreras 2-4 (2 RBI, 1 BB)
Insight
Milwaukee's bats showed up in a big way with Tyler Black driving in three and Sal Frelick adding a home run in a 13-2 blowout. The Brewers rolled and it was not close.
Miami Marlins (MIA) @ Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
MIA
2
LAD
1
MIA Starter
Janson Junk
6 IP · 3 H · 0 ER · 4 K · 1 BB · 76 PC
MIA Batters
Otto Lopez 3-5
Kyle Stowers 2-5 (1 RBI)
Insight
Janson Junk kept the Dodgers off the board for six innings and the Marlins scratched out just enough to steal a 2-1 win on the road. Otto Lopez was steady at the top going 3-for-5.
LAD Starter
Shohei Ohtani
6 IP · 5 H · 1 ER · 9 K · 3 BB · 104 PC
LAD Batters
Will Smith 3-4 (1 RBI)
Insight
Shohei Ohtani was dealing again, striking out nine in six innings and continuing a really dominant stretch, but the Dodgers offense could only manage one run. A tough loss when your ace pitches like that.
Tampa Bay Rays (TB) @ Cleveland Guardians (CLE)
Progressive Field
TB
1
CLE
0
TB Starter
Nick Martinez
7 IP · 3 H · 0 ER · 4 K · 1 BB · 78 PC
TB Batters
Nothing Noteworthy
Insight
Nick Martinez was locked in, shutting Cleveland out over seven innings and giving up just three hits. Tampa Bay won a tight 1-0 game and Martinez was the reason.
CLE Starter
Tanner Bibee
5 IP · 4 H · 1 ER · 6 K · 3 BB · 93 PC
CLE Batters
Nothing Noteworthy
Insight
Cleveland managed zero runs and the offense has been trending down lately, which made this one hard to watch. Tanner Bibee gave up just one run but it was all that mattered.
Colorado Rockies (COL) @ Cincinnati Reds (CIN)
Great American Ball Park
COL
2
CIN
7
COL Starter
Kyle Freeland
5 IP · 5 H · 4 ER · 4 K · 1 BB · 79 PC
COL Batters
Edouard Julien 3-4 (1 HR, 2 RBI, 1 BB)
TJ Rumfield 2-4
Insight
Colorado could not get much going against Chase Burns, and the pitching gave up four runs in five innings. Edouard Julien hit a home run and drove in two but it was not enough.
CIN Starter
Chase Burns
6 IP · 7 H · 2 ER · 9 K · 1 BB · 97 PC
CIN Batters
Elly De La Cruz 3-4 (1 HR, 4 RBI)
Nathaniel Lowe 2-4 (1 RBI)
Dane Myers 2-3 (3 R, 1 BB)
Insight
Elly De La Cruz went 3-for-4 with a home run and four RBI to carry Cincinnati's offense in a 7-2 win. The Reds' offense has been on a roll lately and De La Cruz was the headliner tonight.
Los Angeles Angels (LAA) @ Chicago White Sox (CWS)
Rate Field
LAA
2
CWS
5
LAA Starter
José Soriano
5 IP · 6 H · 3 ER · 6 K · 3 BB · 97 PC
LAA Batters
Nolan Schanuel 2-4 (1 R)
Sebastián Rivero 2-4
Insight
Jose Soriano had shut out opponents in each of his last three starts but gave up three runs tonight, snapping that stretch. The Angels couldn't generate enough offense to make up for it.
CWS Starter
Davis Martin
5.2 IP · 7 H · 1 ER · 7 K · 1 BB · 98 PC
CWS Batters
Drew Romo 2-3 (2 HR, 3 RBI)
Colson Montgomery 2-4 (1 HR, 1 RBI)
Insight
Davis Martin has been quietly really good, and tonight Drew Romo went deep twice and drove in three to back him up in a 5-2 win. Colson Montgomery also added a home run to make it a fun night for Chicago's offense.
Houston Astros (HOU) @ Baltimore Orioles (BAL)
Oriole Park at Camden Yards
HOU
3
BAL
5
HOU Starter
Kai-Wei Teng
3 IP · 5 H · 2 ER · 2 K · 0 BB · 42 PC
HOU Batters
Brice Matthews 3-4 (1 HR, 2 RBI)
Christian Walker 2-4 (1 R)
Yainer Diaz 2-4
Insight
Kai-Wei Teng lasted just three innings and gave up two runs, putting the bullpen in a tough spot early. Brice Matthews hit a home run and drove in two but Houston came up short.
BAL Starter
Shane Baz
5.2 IP · 6 H · 1 ER · 6 K · 1 BB · 98 PC
BAL Batters
Adley Rutschman 2-4 (2 RBI)
Samuel Basallo 2-4 (1 RBI)
Insight
Shane Baz was solid, giving up just one run over 5.2 innings as Baltimore took care of business at home. Adley Rutschman drove in two to help seal the 5-3 win.
Detroit Tigers (DET) @ Atlanta Braves (ATL)
Truist Park
DET
2
ATL
5
DET Starter
Casey Mize
2.1 IP · 3 H · 2 ER · 3 K · 1 BB · 34 PC
DET Batters
Dillon Dingler 2-3 (1 BB)
Insight
Casey Mize had been pitching really well in his recent starts but got knocked out after just 2.1 innings tonight, giving up two runs on 34 pitches. Detroit couldn't recover and fell 5-2.
ATL Starter
Martín Pérez
5 IP · 2 H · 0 ER · 5 K · 4 BB · 91 PC
ATL Batters
Ronald Acuña Jr. 2-4 (1 RBI)
Mike Yastrzemski 2-3 (1 RBI)
Insight
Martin Perez kept Detroit to just two hits over five scoreless innings in a nice bounce back start. Ronald Acuna Jr. and Mike Yastrzemski each drove in a run to help Atlanta pull away.
Kansas City Royals (KC) @ Athletics (ATH)
Sutter Health Park
KC
4
ATH
1
KC Starter
Kris Bubic
5 IP · 4 H · 1 ER · 6 K · 4 BB · 96 PC
KC Batters
Salvador Perez 2-5 (1 HR, 1 RBI)
Maikel Garcia 2-5
Insight
Kansas City's offense has been trending up and they backed Kris Bubic with four runs to get the road win. Salvador Perez hit a home run and the Royals looked sharp across the board.
ATH Starter
Aaron Civale
5 IP · 5 H · 0 ER · 3 K · 1 BB · 87 PC
ATH Batters
Shea Langeliers 3-5
Zack Gelof 2-4 (1 R, 1 BB)
Insight
Aaron Civale kept it scoreless for five innings but the Athletics offense could only manage one run on the night. Oakland's bats have been trending down and tonight was another tough 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 KC 1.50 5.27 5.54 3.38 24.7% +26 Value
2 SF 1.56 1.14 3.30 3.39 14.7% +2 Neutral
3 CLE 1.94 3.97 4.38 3.05 21.7% +14 Value
4 TB 1.94 3.81 4.49 3.85 23.4% +16 Neutral
5 BOS 2.49 3.34 3.22 2.09 23.9% -3 Watch
6 SEA 2.62 4.66 3.50 3.56 21.4% +1 Neutral
7 TOR 2.72 3.78 3.80 2.19 33.8% +4 Watch
8 CWS 2.73 4.31 4.16 4.29 22.6% +6 Value
9 ATH 2.92 3.99 4.41 3.53 23.2% +9 Value
10 PHI 3.06 3.62 3.61 3.99 17.4% -1 Neutral
11 TEX 3.09 3.70 3.24 4.52 18.9% -8 Fade
12 PIT 3.30 3.00 3.41 3.17 22.5% -6 Fade
13 NYY 3.37 4.02 4.59 4.86 25.3% +10 Neutral
14 MIL 3.39 3.46 4.54 4.06 24.8% +8 Value
15 ATL 3.43 3.78 3.64 4.43 24.4% -5 Fade
16 LAD 3.65 5.03 4.53 3.66 28.4% +5 Value
17 WSH 3.96 3.69 5.58 4.42 17.1% +11 Value
18 NYM 4.05 5.39 4.21 2.85 30.2% -3 Watch
19 DET 4.14 5.74 4.05 4.71 24.3% -6 Neutral
20 CHC 4.17 3.31 3.40 3.76 21.2% -15 Neutral
21 CIN 4.18 2.92 2.83 6.71 15.9% -20 Fade
22 STL 4.46 5.00 4.88 2.87 24.3% +2 Neutral
23 MIA 5.76 5.00 4.45 6.01 16.9% -4 Watch
24 BAL 6.25 5.15 3.96 4.77 17.6% -12 Neutral
25 MIN 6.31 5.29 5.14 4.36 16.3% +1 Neutral
26 COL 6.60 4.18 3.59 4.62 24.6% -18 Neutral
27 HOU 8.55 6.16 6.74 6.90 11.2% +3 Watch
28 ARI 8.57 5.46 5.03 5.91 18.2% -3 Watch
29 SD 9.52 5.95 4.24 5.21 12.7% -13 Neutral
30 LAA 10.29 7.37 6.57 6.72 20.6% -1 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 TB 1.02 3.48 3.39 2.90 14.9% 0.79 +10 Neutral
2 MIL 3.38 2.57 3.08 2.93 18.7% 1.02 -1 Neutral
3 LAD 1.91 2.28 2.75 2.96 20.9% 1.06 +4 Watch
4 NYM 2.16 3.77 4.08 3.06 12.2% 1.28 +1 Neutral
5 MIA 2.59 3.47 4.00 3.20 11.6% 1.12 +11 Value
6 COL 3.24 5.03 5.26 3.22 13.9% 1.04 +22 Value
7 ATH 2.74 4.92 4.40 3.33 11.8% 1.18 +19 Value
8 KC 5.61 5.46 4.21 3.34 15.6% 1.66 +7 Value
9 NYY 2.29 2.47 3.08 3.35 15.0% 0.99 -6 Fade
10 CWS 5.20 4.26 3.75 3.39 11.7% 1.62 +4 Watch
11 SF 5.04 5.26 4.57 3.83 8.5% 1.29 +11 Value
12 PIT 5.91 4.65 3.70 4.04 17.0% 1.22 -10 Fade
13 CHC 7.20 4.48 4.29 4.07 13.8% 1.54 0 Neutral
14 ATL 3.18 3.04 3.08 4.16 14.7% 1.21 +3 Watch
15 CLE 4.58 4.06 3.53 4.18 14.1% 1.26 -5 Fade
16 LAA 5.15 3.72 3.82 4.18 11.8% 1.55 -7 Neutral
17 WSH 3.71 5.03 5.55 4.44 19.1% 1.13 +12 Value
18 PHI 6.27 6.95 5.57 4.60 12.2% 1.57 -6 Neutral
19 TEX 4.53 4.24 4.01 4.61 16.1% 1.23 +2 Neutral
20 HOU 3.46 4.45 5.85 4.64 16.2% 1.27 +5 Value
21 BOS 4.11 4.09 4.71 4.85 18.5% 1.12 +3 Watch
22 CIN 5.85 4.02 4.50 5.01 16.6% 1.67 -2 Neutral
23 STL 5.24 4.08 4.72 5.11 13.3% 1.62 +7 Value
24 MIN 5.41 4.71 4.07 5.45 10.0% 1.37 -16 Fade
25 DET 6.33 3.86 3.90 5.48 12.8% 1.56 -21 Neutral
26 TOR 5.45 3.63 5.01 5.52 5.9% 1.55 -3 Watch
27 BAL 5.77 5.14 4.62 5.54 8.2% 1.67 -9 Neutral
28 SD 7.04 5.27 4.02 5.62 6.7% 1.60 -22 Neutral
29 ARI 6.26 7.95 4.78 5.80 6.5% 1.65 -2 Neutral
30 SEA 6.83 4.61 4.16 6.79 6.7% 1.66 -11 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.80 5.50 4.16 0.688 159 +21 Value
2 SD 6.33 4.75 5.12 0.688 127 +3 Watch
3 ARI 6.00 5.90 4.78 0.726 136 +7 Value
4 ATL 6.00 5.92 6.08 0.794 130 -3 Watch
5 CIN 5.80 5.75 4.62 0.673 137 +9 Value
6 CHC 5.71 6.23 5.40 0.781 135 -3 Watch
7 NYY 5.57 5.85 5.36 0.752 130 -3 Watch
8 SEA 5.50 4.54 4.20 0.695 137 +13 Value
9 BAL 5.40 4.83 4.67 0.721 153 +4 Watch
10 DET 5.00 4.77 4.40 0.733 153 +7 Value
11 LAA 4.83 4.46 4.76 0.727 135 0 Neutral
12 PHI 4.83 3.25 3.83 0.660 85 +13 Value
13 STL 4.83 5.42 4.71 0.708 118 -1 Neutral
14 BOS 4.71 4.15 4.36 0.655 82 +4 Watch
15 CWS 4.71 5.54 4.00 0.699 113 +8 Value
16 MIL 4.50 4.83 4.61 0.692 71 -1 Neutral
17 LAD 4.43 5.23 5.72 0.825 81 -15 Fade
18 TB 4.33 4.46 4.50 0.721 115 -2 Neutral
19 PIT 4.29 4.46 4.92 0.709 79 -12 Fade
20 COL 4.17 3.54 3.80 0.713 127 +6 Value
21 NYM 4.17 3.36 3.25 0.631 101 +9 Value
22 MIA 4.00 3.92 4.36 0.723 100 -3 Watch
23 MIN 3.86 3.83 5.08 0.707 101 -17 Fade
24 HOU 3.80 4.33 4.79 0.783 109 -15 Neutral
25 ATH 3.60 4.50 4.33 0.708 106 -5 Fade
26 TOR 3.50 3.62 3.46 0.696 79 +3 Watch
27 WSH 3.33 4.38 4.92 0.730 65 -19 Neutral
28 SF 3.17 3.75 3.50 0.653 76 0 Neutral
29 TEX 2.86 3.77 3.52 0.703 74 -2 Neutral
30 CLE 2.50 3.69 3.84 0.696 77 -6 Fade

Table Insights
Extracted from rolling tables above.
Strongest
CIN Fade
FADE: The Cincinnati bullpen has been shaky this week after being one of the best in baseball over the past month. Their runs-allowed number this week looks much worse than their longer stretch of good work, and the momentum is trending down. Avoid leaning on the Reds bullpen in close games right now.
KC Value
VALUE: The Kansas City bullpen has been lights-out this week, giving up almost no runs with a 1.50 ERA over the last seven days. They were struggling before that, so this is a recent hot stretch worth riding while it lasts. Back the Royals bullpen this week.
TEX Fade
FADE: The Texas bullpen looks better than it probably is right now — their ERA this week is solid but the team's momentum has been slipping. Things may not stay this clean for long. Be cautious about trusting the Rangers bullpen to hold leads this week.
CLE Value
VALUE: Cleveland's bullpen has been excellent this week, barely giving up any runs and keeping baserunners off the bases. The momentum is trending up and the relievers look sharp. Back the Guardians when their bullpen is in play this week.
PIT Fade
FADE: Pittsburgh starters have been giving up a lot of runs this week, and the team's momentum is heading in the wrong direction. Even though they pitched well over the past month, the recent slide is hard to ignore. Avoid backing PIT starters right now.
SF Value
VALUE: San Francisco starters have been giving up more runs than they probably should — the ball in play just hasn't been going their way lately. Their underlying numbers suggest they are pitching better than the scoreboard shows. Back SF starters this week as things should even out.
KC Value
VALUE: Kansas City starters have been getting hit hard recently, but their actual pitching quality looks better than the runs they've allowed suggest. The rotation is trending upward with positive momentum. Back Royals starters this week as the results should start catching up to how well they're throwing.
NYY Fade
FADE: New York's starters have put up great numbers recently, but they've been facing easier competition than most teams. The momentum is slipping a little, and tougher matchups could expose that. Temper expectations with Yankees starters until we see them tested against better lineups.
PHI Value
VALUE: Philadelphia's offense has been grinding against a tough schedule and is still scoring nearly 5 runs a game. Their momentum is building even while facing harder opponents. Back the Phillies offense — if they can produce like this against tough pitching, they should do even more damage against average competition.
PIT Fade
FADE: Pittsburgh's lineup is near the bottom of the league in run production and the offense has been losing steam lately. They are scoring just over 4 runs a game and not hitting well overall. Avoid counting on the Pirates bats to carry them right now.

Injury & Lineup Log
Player Team Status Injury Impact
Garrett Acton MIN 10-day IL 15-day IL — Right shoulder strain Minnesota Twins placed RHP Garrett Acton on the 15-day injured list retroactive to April 26, 2026. Right shoulder strain.
Dylan Lee ATL 10-day IL IL Atlanta Braves placed LHP Dylan Lee on the paternity list.
Kodai Senga NYM 10-day IL 15-day IL — Lumbar spine inflammation New York Mets placed RHP Kodai Senga on the 15-day injured list retroactive to April 27, 2026. Lumbar spine inflammation.
Max Muncy ATH 10-day IL 10-day IL — Left fifth metacarpal fracture Athletics placed 3B Max Muncy on the 10-day injured list retroactive to April 26, 2026. Left fifth metacarpal fracture.
Giancarlo Stanton NYY 10-day IL 10-day IL — Right calf strain New York Yankees placed DH Giancarlo Stanton on the 10-day injured list retroactive to April 25, 2026. Right calf strain.
Pete Fairbanks MIA 10-day IL 15-day IL — Nerve irritation Miami Marlins placed RHP Pete Fairbanks on the 15-day injured list. Nerve irritation.
Activated from IL
PHI: Jonathan Bowlan — activated from IL
PIT: Braxton Ashcraft — activated from IL
COL: Kyle Freeland — activated from IL
TOR: Trey Yesavage — 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.