View archived editions: Click Here For All Editions →
MLB Recaps
Tuesday, April 14 15 games · full slate
Game Recaps
Cleveland Guardians (CLE) @ St. Louis Cardinals (STL)
Busch Stadium
CLE
5
STL
6
CLE Starter
Joey Cantillo
6.0 IP · 5 H · 2 ER · 4 K · 2 BB · 82 PC
CLE Batters
José Ramírez 2-4 (1 HR, 1 RBI, 1 BB)
Kyle Manzardo 2-5 (1 R)
Insight
CLE lost a close one despite Jose Ramirez going yard. Joey Cantillo gave them a solid 6 innings but the bullpen couldn't hold the lead.
STL Starter
Michael McGreevy
5.0 IP · 4 H · 2 ER · 2 K · 1 BB · 87 PC
STL Batters
JJ Wetherholt 2-4 (2 HR, 3 RBI)
Insight
JJ Wetherholt was the story here, going 2-for-4 with two home runs and 3 RBI to power STL to the win.
Seattle Mariners (SEA) @ San Diego Padres (SD)
Petco Park
SEA
1
SD
4
SEA Starter
Bryan Woo
7.0 IP · 8 H · 3 ER · 3 K · 1 BB · 92 PC
SEA Batters
Randy Arozarena 2-4 (1 R)
Insight
SEA managed just one run on the night and the offense had nothing going despite Randy Arozarena picking up a couple hits.
SD Starter
Michael King
6.0 IP · 4 H · 1 ER · 5 K · 2 BB · 85 PC
SD Batters
Xander Bogaerts 3-4 (3 RBI)
Jackson Merrill 3-4 (2 R)
Ramón Laureano 2-4 (1 R)
Insight
Xander Bogaerts drove in all three runs and Jackson Merrill scored twice as SD's offense came through in a balanced effort.
Washington Nationals (WSH) @ Pittsburgh Pirates (PIT)
PNC Park
WSH
5
PIT
4
WSH Starter
PJ Poulin
1.0 IP · 2 H · 1 ER · 1 K · 0 BB · 25 PC
WSH Batters
CJ Abrams 3-4 (1 HR, 2 RBI)
Brady House 2-4 (1 RBI)
Insight
CJ Abrams went 3-for-4 with a homer and 2 RBI to lead WSH to the road win.
PIT Starter
Mitch Keller
4.0 IP · 6 H · 5 ER · 3 K · 4 BB · 90 PC
PIT Batters
Marcell Ozuna 2-4 (1 RBI)
Konnor Griffin 2-4
Insight
Mitch Keller had been sharp in his last three starts but gave up 5 runs in just 4 innings tonight, which was the difference in the loss.
Chicago Cubs (CHC) @ Philadelphia Phillies (PHI)
Citizens Bank Park
CHC
10
PHI
4
CHC Starter
Riley Martin
1.0 IP · 0 H · 0 ER · 1 K · 0 BB · 6 PC
CHC Batters
Alex Bregman 3-5 (3 RBI)
Carson Kelly 2-4 (1 HR, 3 RBI, 1 BB)
Nico Hoerner 2-6 (3 RBI)
Insight
CHC put up 10 runs with Alex Bregman, Carson Kelly, and Nico Hoerner each driving in three, making this a full team offensive effort.
PHI Starter
Aaron Nola
5.0 IP · 8 H · 3 ER · 5 K · 2 BB · 87 PC
PHI Batters
Edmundo Sosa 2-4 (1 HR, 3 RBI)
J.T. Realmuto 2-4 (1 R)
Insight
PHI got blown out at home as Aaron Nola gave up 3 runs in 5 innings and the bullpen couldn't stop the bleeding in a 10-4 loss.
Los Angeles Angels (LAA) @ New York Yankees (NYY)
Yankee Stadium
LAA
7
NYY
1
LAA Starter
Reid Detmers
7.0 IP · 4 H · 1 ER · 9 K · 0 BB · 99 PC
LAA Batters
Oswald Peraza 3-3 (1 HR, 1 RBI, 1 BB)
Yoán Moncada 2-4 (1 HR, 3 RBI)
Jo Adell 2-5 (1 HR, 1 RBI)
Insight
Reid Detmers was dealing tonight, going 7 innings with 9 strikeouts and no walks while Yoan Moncada hit a homer and drove in three.
NYY Starter
Ryan Weathers
5.0 IP · 5 H · 5 ER · 10 K · 2 BB · 94 PC
NYY Batters
Nothing Noteworthy
Insight
Ryan Weathers struck out 10 but still gave up 5 runs and NYY had nothing offensively in a bad loss at home.
Boston Red Sox (BOS) @ Minnesota Twins (MIN)
Target Field
BOS
0
MIN
6
BOS Starter
Sonny Gray
4.0 IP · 9 H · 5 ER · 1 K · 1 BB · 93 PC
BOS Batters
Roman Anthony 2-4
Masataka Yoshida 2-4
Insight
Sonny Gray got roughed up for 5 runs in 4 innings and BOS was shut out, managing zero runs on the night.
MIN Starter
Mick Abel
7.0 IP · 4 H · 0 ER · 10 K · 0 BB · 90 PC
MIN Batters
Byron Buxton 4-5 (2 HR, 2 RBI)
Luke Keaschall 2-4 (1 RBI)
Insight
Mick Abel was flat out dominant, going 7 shutout innings with 10 strikeouts and no walks, and Byron Buxton homered twice to back him up.
Toronto Blue Jays (TOR) @ Milwaukee Brewers (MIL)
American Family Field
TOR
9
MIL
7
TOR Starter
Kevin Gausman
5.0 IP · 6 H · 3 ER · 5 K · 3 BB · 97 PC
TOR Batters
Daulton Varsho 2-5 (1 HR, 1 RBI)
Vladimir Guerrero Jr. 2-5 (2 RBI)
Kazuma Okamoto 2-4 (1 RBI)
Insight
TOR's offense has been trending up lately and they backed it up tonight, putting up 9 runs with Vladdy Guerrero Jr., Daulton Varsho, and Kazuma Okamoto all contributing.
MIL Starter
Jacob Misiorowski
5.3 IP · 5 H · 2 ER · 5 K · 0 BB · 76 PC
MIL Batters
Brice Turang 3-6 (1 RBI)
William Contreras 2-5 (1 RBI, 1 BB)
Luis Matos 2-3
Insight
MIL had three guys with multi-hit nights but it wasn't enough as they dropped a 9-7 game despite Jacob Misiorowski pitching reasonably well.
New York Mets (NYM) @ Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
NYM
1
LAD
2
NYM Starter
Nolan McLean
7.0 IP · 2 H · 1 ER · 8 K · 2 BB · 95 PC
NYM Batters
Francisco Lindor 2-4 (1 HR, 1 RBI)
Insight
Nolan McLean was really good, going 7 innings and allowing just 2 hits, but NYM could only score once and took the tough loss.
LAD Starter
Yoshinobu Yamamoto
7.7 IP · 4 H · 1 ER · 7 K · 1 BB · 104 PC
LAD Batters
Nothing Noteworthy
Insight
Yoshinobu Yamamoto went nearly 8 innings and held NYM to 1 run, giving LAD all they needed in a tight 2-1 win.
Colorado Rockies (COL) @ Houston Astros (HOU)
Daikin Park
COL
6
HOU
7
COL Starter
Michael Lorenzen
2.7 IP · 6 H · 2 ER · 3 K · 1 BB · 71 PC
COL Batters
Hunter Goodman 2-5 (2 HR, 2 RBI)
Jordan Beck 2-5 (1 HR, 1 RBI)
Jake McCarthy 2-3 (2 RBI)
Insight
COL had some pop with Hunter Goodman hitting two homers and Jordan Beck adding one, but it wasn't quite enough in a 7-6 loss.
HOU Starter
Colton Gordon
3.7 IP · 8 H · 4 ER · 5 K · 0 BB · 68 PC
HOU Batters
Christian Walker 3-4 (1 HR, 2 RBI)
Christian Vázquez 2-4 (1 RBI)
Insight
Christian Walker went 3-for-4 with a homer and 2 RBI to help HOU edge out a 7-6 win with the bullpen holding things down late.
Kansas City Royals (KC) @ Detroit Tigers (DET)
Comerica Park
KC
1
DET
2
KC Starter
Cole Ragans
6.0 IP · 1 H · 0 ER · 1 K · 4 BB · 93 PC
KC Batters
Nothing Noteworthy
Insight
Cole Ragans held DET to just 1 hit in 6 innings but KC still couldn't get the win, managing only one run on offense.
DET Starter
Framber Valdez
7.0 IP · 3 H · 1 ER · 1 K · 2 BB · 87 PC
DET Batters
Dillon Dingler 2-4 (1 RBI)
Insight
Framber Valdez went 7 solid innings and DET scratched out just enough in a 2-1 win to take care of business at home.
San Francisco Giants (SF) @ Cincinnati Reds (CIN)
Great American Ball Park
SF
1
CIN
2
SF Starter
Robbie Ray
5.0 IP · 2 H · 2 ER · 6 K · 4 BB · 94 PC
SF Batters
Willy Adames 2-4 (1 HR, 1 RBI)
Luis Arraez 3-4
Jung Hoo Lee 2-4
Insight
Luis Arraez went 3-for-4 and Willy Adames hit a homer but SF only scored once and dropped a tight 2-1 game.
CIN Starter
Brady Singer
6.0 IP · 6 H · 1 ER · 1 K · 0 BB · 75 PC
CIN Batters
Nothing Noteworthy
Insight
Brady Singer bounced back with 6 innings of one-run ball after a rough stretch and CIN's offense did just enough to win 2-1.
Tampa Bay Rays (TB) @ Chicago White Sox (CWS)
Rate Field
TB
8
CWS
5
TB Starter
Shane McClanahan
5.0 IP · 2 H · 2 ER · 4 K · 4 BB · 83 PC
TB Batters
Ryan Vilade 3-5 (1 RBI)
Ben Williamson 2-3 (3 RBI, 1 BB)
Yandy Díaz 2-5 (1 RBI)
Insight
Ben Williamson drove in three and Ryan Vilade went 3-for-5 as TB put up 8 runs to pull away for the win.
CWS Starter
Noah Schultz
4.3 IP · 3 H · 3 ER · 4 K · 4 BB · 82 PC
CWS Batters
Nothing Noteworthy
Insight
CWS couldn't do much against TB's bullpen after their starter gave up 3 runs in under 5 innings and they fell 8-5.
Arizona Diamondbacks (ARI) @ Baltimore Orioles (BAL)
Oriole Park at Camden Yards
ARI
4
BAL
3
ARI Starter
Merrill Kelly
5.3 IP · 5 H · 2 ER · 3 K · 4 BB · 86 PC
ARI Batters
Geraldo Perdomo 3-4 (1 R)
Jose Fernandez 2-4 (1 RBI)
James McCann 2-4 (1 R)
Insight
ARI's offense has been on a roll lately and they kept it going tonight, with Geraldo Perdomo going 3-for-4 and the team scratching out a 4-3 road win.
BAL Starter
Trevor Rogers
4.7 IP · 9 H · 4 ER · 6 K · 1 BB · 99 PC
BAL Batters
Samuel Basallo 2-3 (1 HR, 1 RBI, 1 BB)
Jeremiah Jackson 2-4
Insight
Trevor Rogers had been sharp in his last three starts including a shutout, but got tagged for 4 runs on 9 hits in under 5 innings tonight, which cost BAL the game.
Miami Marlins (MIA) @ Atlanta Braves (ATL)
Truist Park
MIA
5
ATL
6
MIA Starter
Max Meyer
5.0 IP · 5 H · 3 ER · 5 K · 1 BB · 82 PC
MIA Batters
Jakob Marsee 2-3 (1 RBI, 1 BB)
Javier Sanoja 2-4
Insight
MIA fell just short in a 6-5 loss as Max Meyer allowed 3 runs and the bullpen couldn't protect a late lead.
ATL Starter
Reynaldo López
5.0 IP · 5 H · 3 ER · 6 K · 3 BB · 96 PC
ATL Batters
Dominic Smith 3-4 (4 RBI)
Drake Baldwin 2-4 (1 RBI)
Insight
Dominic Smith came up huge for ATL, going 3-for-4 with 4 RBI to carry the offense in a one-run win.
Texas Rangers (TEX) @ Athletics (ATH)
Sutter Health Park
TEX
1
ATH
2
TEX Starter
MacKenzie Gore
4.7 IP · 3 H · 2 ER · 5 K · 6 BB · 94 PC
TEX Batters
Nothing Noteworthy
Insight
MacKenzie Gore walked six batters in under 5 innings and TEX could only score once in a 2-1 road loss.
ATH Starter
Jeffrey Springs
6.3 IP · 3 H · 1 ER · 5 K · 2 BB · 90 PC
ATH Batters
Nothing Noteworthy
Insight
Jeffrey Springs has been consistently solid lately and kept it going with 6-plus innings of one-run ball to lead ATH to a 2-1 win.
Rolling Performance Tables
Bullpen Rankings
📊 Sorted by 7d ERA
📅 7d / 14d / 28d ERA — Rolling ERA.
🔬 FIP — Removes luck and defense. If the ERA > FIP then the bullpen should get better.
K% — Strikeout rate. Higher is better.
📈 Mom. — Momentum. (28d rank - 7d rank). Positive = bullpen trending up. Negative = Declining.
🎯 SignalValue = Target these teams. Fade = Avoid. Watch = mixed signals, watchlist.
# Team 7d ERA 14d 28d FIP K% Mom. Signal
1 TOR 1.48 3.81 4.86 2.24 33.3% +21 Value
2 DET 1.70 1.75 3.13 3.98 19.5% +6 Value
3 SD 1.78 2.63 3.00 2.11 25.5% +4 Watch
4 ATH 1.87 4.85 4.18 2.19 32.5% +13 Neutral
5 MIA 1.96 3.88 2.88 1.80 29.0% -1 Neutral
6 SEA 2.12 1.89 2.18 3.81 14.9% -5 Fade
7 BAL 2.75 2.77 3.58 3.54 25.1% +4 Watch
8 BOS 2.86 3.10 3.58 5.10 28.2% +4 Watch
9 CIN 3.15 2.74 2.77 4.81 18.9% -6 Neutral
10 CHC 3.25 3.48 3.55 2.81 25.4% 0 Neutral
11 TEX 3.55 2.77 2.30 4.38 22.2% -9 Fade
12 SF 3.65 5.62 4.38 4.05 26.7% +7 Neutral
13 ARI 3.68 4.61 5.21 3.74 26.1% +11 Value
14 TB 3.86 5.32 6.24 4.77 18.5% +14 Neutral
15 COL 4.34 3.05 3.58 5.51 14.2% -2 Neutral
16 STL 4.50 4.77 5.27 3.27 17.8% +9 Value
17 LAD 4.71 4.04 3.25 3.23 31.0% -8 Fade
18 CWS 4.74 3.98 5.83 3.10 19.9% +8 Neutral
19 KC 4.81 5.81 6.02 3.63 17.8% +8 Neutral
20 PIT 4.94 3.96 3.91 4.11 21.9% -5 Neutral
21 NYY 5.11 5.09 3.74 4.67 13.4% -7 Neutral
22 PHI 5.19 3.60 4.36 2.28 27.6% -4 Watch
23 NYM 5.60 3.22 2.93 2.81 20.9% -18 Fade
24 HOU 6.02 7.25 6.36 5.32 20.9% +5 Value
25 MIN 6.34 5.02 5.02 3.80 15.7% -2 Neutral
26 ATL 6.37 3.52 2.94 3.45 20.0% -20 Neutral
27 WSH 6.39 7.55 6.39 5.29 20.4% +3 Watch
28 CLE 6.67 4.86 4.55 3.84 19.8% -8 Neutral
29 MIL 7.35 5.69 4.09 3.63 10.9% -13 Neutral
30 LAA 7.61 5.74 4.59 6.39 19.4% -9 Fade

SP Rotation Rankings
📊 Sorted by FIP — Better predictor of future ERA. 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% — Strikeouts - Walks per batter faced. If > 15% = Good. < 8% = Bad.
🚶 WHIP — Measures baserunner control and game flow impact.
📈 Mom. — momentum. 28d rank minus 7d rank. Positive = rotation outperforming season baseline recently.
🎯 SignalValue = Rotation trending up. Fade = Rotation trending down. Watch = Watchlist.
# Team 7d ERA 14d 28d FIP K-BB% WHIP Mom. Signal
1 DET 2.99 3.93 3.70 2.82 11.5% 1.08 +4 Watch
2 MIN 3.10 3.52 3.40 2.95 16.9% 1.08 +1 Neutral
3 SEA 4.37 3.73 3.45 3.04 11.9% 1.31 -1 Neutral
4 NYY 3.98 3.83 2.90 3.28 21.1% 1.20 -3 Watch
5 KC 2.43 2.91 2.68 3.31 12.1% 0.96 +9 Neutral
6 CWS 2.48 3.09 4.07 3.41 11.4% 0.93 +4 Watch
7 PHI 5.02 4.28 4.60 3.45 15.6% 1.46 -3 Watch
8 SD 2.27 2.80 3.51 3.51 18.5% 0.92 0 Neutral
9 BAL 3.76 4.06 4.03 3.74 18.3% 1.58 +3 Watch
10 NYM 5.12 4.29 4.02 3.75 14.2% 1.38 -4 Watch
11 ATH 2.77 3.86 4.28 3.77 13.2% 1.08 +16 Neutral
12 TB 3.60 3.27 3.41 4.10 12.9% 1.04 -1 Neutral
13 PIT 2.85 2.82 3.06 4.11 12.1% 1.17 -6 Neutral
14 MIL 4.37 3.76 4.10 4.12 14.0% 1.16 +10 Value
15 LAD 2.39 3.28 3.26 4.29 14.4% 0.88 +2 Neutral
16 ARI 3.46 2.77 3.28 4.33 13.2% 1.28 +5 Value
17 CHC 6.26 4.03 4.09 4.46 16.0% 1.36 -1 Neutral
18 TEX 3.15 3.75 3.93 4.50 14.9% 1.27 -3 Watch
19 ATL 3.44 3.13 3.01 4.53 8.1% 1.34 -1 Neutral
20 CLE 4.58 2.90 3.50 4.60 13.1% 1.35 -1 Neutral
21 LAA 4.71 3.94 4.29 4.60 9.1% 1.31 -8 Fade
22 STL 4.94 5.40 4.98 4.71 3.8% 1.26 +6 Value
23 SF 3.61 3.87 4.03 4.82 8.5% 1.28 -14 Neutral
24 MIA 5.50 4.48 4.70 5.10 9.7% 1.58 -1 Neutral
25 BOS 5.59 5.47 5.27 5.48 3.0% 1.62 -3 Watch
26 COL 5.10 5.51 4.89 5.94 9.1% 1.55 +3 Watch
27 CIN 8.56 5.02 4.73 6.26 -1.5% 2.13 -1 Neutral
28 WSH 5.68 6.17 5.71 6.84 1.0% 1.60 +2 Neutral
29 TOR 9.58 7.36 5.30 7.36 6.6% 1.90 -9 Neutral
30 HOU 12.15 7.72 6.59 7.39 3.4% 2.45 -5 Neutral

Team Batting Rankings
📊 Sorted by 7d R/G
📅 7d / 14d / 28d R/G — Runs per game over each rolling window.
💥 OPS — Metric for contact quality and power. If > .800 = Good. If < .670 = Bad
🎯 wRC+ — Measures offense against the league average. 100 = league average. 110 = 10% above average.
📈 Mom. — Momentum. 28d rank - 7d rank. Positive = Offense trending up.
🎯 SignalValue = Offense is hot. Fade = Offense is cold. Watch = Watchlist.
# Team 7d R/G 14d 28d OPS wRC+ Mom. Signal
1 ATL 7.00 6.23 5.56 0.774 135 +3 Watch
2 MIN 7.00 6.14 5.44 0.698 146 +3 Watch
3 LAA 6.83 5.08 5.00 0.680 153 +5 Value
4 SD 6.67 5.50 4.59 0.654 138 +8 Value
5 CLE 6.00 4.00 3.67 0.683 135 +20 Value
6 TOR 5.80 3.27 3.88 0.685 130 +18 Value
7 PIT 5.67 5.42 5.06 0.714 113 0 Neutral
8 CHC 5.50 4.50 4.59 0.680 122 +3 Watch
9 BAL 5.33 4.50 4.24 0.714 123 +6 Value
10 ARI 5.29 3.92 4.17 0.656 98 +8 Value
11 SEA 5.00 3.83 3.89 0.625 108 +11 Value
12 TB 5.00 4.55 4.88 0.711 103 -3 Watch
13 BOS 4.83 4.58 4.00 0.661 80 +7 Value
14 WSH 4.83 5.50 5.82 0.770 95 -13 Fade
15 MIA 4.71 4.77 4.72 0.738 106 -5 Neutral
16 PHI 4.67 4.42 4.12 0.676 98 +3 Watch
17 COL 4.50 4.08 4.18 0.689 98 0 Neutral
18 TEX 4.50 3.25 4.00 0.680 101 +3 Watch
19 DET 4.17 4.00 4.24 0.683 97 -3 Watch
20 LAD 4.17 6.25 5.71 0.860 130 -18 Fade
21 HOU 4.00 5.25 5.67 0.819 99 -18 Neutral
22 CIN 3.67 3.50 3.29 0.620 87 +5 Value
23 STL 3.67 4.00 4.41 0.682 103 -9 Neutral
24 NYY 3.57 4.83 4.53 0.670 71 -11 Neutral
25 MIL 3.40 4.36 5.31 0.732 83 -19 Neutral
26 ATH 3.29 4.17 3.88 0.656 89 -3 Watch
27 SF 3.20 3.25 3.06 0.639 97 +1 Neutral
28 CWS 2.67 2.33 2.88 0.590 53 +1 Neutral
29 KC 2.00 2.92 2.76 0.662 38 +1 Neutral
30 NYM 1.43 3.15 3.50 0.663 36 -4 Watch

Table Insights
Extracted from rolling tables above.
Strongest
NYM Fade
FADE: The Mets bullpen has been rough over the last week, giving up runs at a high rate and ranking near the bottom of the league. This is a big drop from how well they pitched over the past month, so something has clearly gone wrong lately. Avoid leaning on the Mets pen to close out games right now.
DET Value
VALUE: The Detroit bullpen has been one of the best in baseball over the last two weeks, barely letting anyone score. They've been doing it against tough competition too, which makes it even more impressive. Back the Tigers when their bullpen is in position to close things out.
LAA Fade
FADE: The Angels bullpen has been a disaster this past week, ranking dead last in the league and letting runners pile up at an alarming rate. This isn't just a one-week blip either — they've been shaky over the last month as well. Avoid the Angels in close games where the pen will be needed.
LAD Fade
FADE: The Dodgers bullpen has been giving up more runs lately and their momentum is heading in the wrong direction. This is coming against easier competition, which makes it harder to excuse. Lay off the Dodgers bullpen until they show signs of tightening things up.
LAA Fade
FADE: The Angels starters have been struggling this week and sit in the bottom half of the league. The results look about the same as what you'd expect given how they've actually been pitching, so there's no hidden upside here. Fade the Angels starters until they show something better.
MIL Value
VALUE: Milwaukee's starters have been keeping baserunners off the bases and pitching to their ability lately. They've been doing this against tough schedules, which adds some real credibility to the numbers. Back the Brewers starters when they take the mound this week.
ARI Value
VALUE: Arizona's offense has been one of the better-producing lineups over the last week, averaging over 5 runs a game. Their momentum is trending up, which is a good sign heading into the week. Back the Diamondbacks offense while they're rolling.
CLE Value
VALUE: Cleveland's lineup has been on fire lately, scoring 6 runs a game and ranking among the best offenses in baseball this past week. They've been doing it against tough pitching too, so this isn't just a case of beating up on weak opponents. Back the Guardians offense right now.
LAD Fade
FADE: The Dodgers offense looks great on paper with strong overall numbers, but they've only been scoring about 4 runs a game this past week and their momentum has dropped sharply. They've been getting these chances against easy pitching, which makes the low run total even more concerning. Fade the Dodgers bats until they start cashing in again.
SD Value
VALUE: San Diego's lineup has been one of the hottest in baseball, scoring nearly 7 runs a game this past week. They've been consistently producing across the past month too, so this isn't just a short hot streak. Back the Padres offense while they're this locked in.

Injury & Lineup Log
Player Team Status Injury Impact
Joey Gerber NYM 10-day IL 15-day IL — Right finger blister New York Mets placed RHP Joey Gerber on the 15-day injured list. Right finger blister.
Gabriel Moreno ARI 10-day IL 10-day IL — Left oblique strain Arizona Diamondbacks placed C Gabriel Moreno on the 10-day injured list retroactive to April 11, 2026. Left oblique strain.
Ethan Roberts CHC 10-day IL 15-day IL — Right middle finger laceration Chicago Cubs placed RHP Ethan Roberts on the 15-day injured list retroactive to April 13, 2026. Right middle finger laceration.
Pavin Smith ARI 60-day IL 60-day IL — Left elbow inflammation Arizona Diamondbacks transferred 1B Pavin Smith from the 10-day injured list to the 60-day injured list. Left elbow inflammation.
Christian Yelich MIL 10-day IL 10-day IL — Left groin strain Milwaukee Brewers placed LF Christian Yelich on the 10-day injured list retroactive to April 13, 2026. Left groin strain.
Jonathan Cannon CWS 10-day IL 15-day IL — Right hip inflammation Chicago White Sox placed RHP Jonathan Cannon on the 15-day injured list retroactive to April 13, 2026. Right hip inflammation.
Johan Oviedo BOS 60-day IL 60-day IL — Right elbow strain Boston Red Sox transferred RHP Johan Oviedo from the 15-day injured list to the 60-day injured list. Right elbow strain.
Ryan Pepiot TB 60-day IL 60-day IL — Right hip inflammation Tampa Bay Rays transferred RHP Ryan Pepiot from the 15-day injured list to the 60-day injured list. Right hip inflammation.
Nick Pivetta SD 10-day IL 15-day IL — Right elbow inflammation San Diego Padres placed RHP Nick Pivetta on the 15-day injured list retroactive to April 13, 2026. Right elbow inflammation.
Rob Zastryzny MIL 60-day IL 60-day IL — Left shoulder strain Milwaukee Brewers placed LHP Rob Zastryzny on the 60-day injured list. Left shoulder strain.
Rob Refsnyder SEA 10-day IL IL Seattle Mariners placed RF Rob Refsnyder on the paternity list.
Activated from IL
NYY: Yerry De los Santos — activated from IL
ARI: Merrill Kelly — activated from IL
ATL: Reynaldo López — activated from IL
CWS: Everson Pereira — activated from IL
TOR: Lenyn Sosa — 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, or 21 games
Pitchers — ERA / WHIP / K / BB over last 2, 3, or 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.