View archived editions: Click Here For All Editions →
MLB Recaps
Friday, April 24 14 games · full slate
Game Recaps
Cleveland Guardians (CLE) @ Toronto Blue Jays (TOR)
Rogers Centre
CLE
8
TOR
6
CLE Starter
Gavin Williams
6 IP · 7 H · 6 ER · 4 K · 2 BB · 96 PC
CLE Batters
Angel Martínez 2-4 (2 HR, 4 RBI)
Daniel Schneemann 2-4 (1 HR, 1 RBI, 1 BB)
Brayan Rocchio 2-4 (1 R)
Insight
Angel Martinez went off with two home runs and four RBI to power Cleveland to the win. The offense carried the day even with Gavin Williams giving up six runs.
TOR Starter
Max Scherzer
2.1 IP · 6 H · 7 ER · 0 K · 3 BB · 82 PC
TOR Batters
Andrés Giménez 3-4 (2 RBI)
Kazuma Okamoto 2-3 (1 HR, 1 RBI, 1 BB)
Insight
Max Scherzer was knocked out after just 2.1 innings, giving up seven runs on six hits. It was another rough outing for him after a similarly short start earlier this month.
Athletics (ATH) @ Texas Rangers (TEX)
Globe Life Field
ATH
8
TEX
1
ATH Starter
Luis Severino
6.2 IP · 6 H · 1 ER · 5 K · 1 BB · 98 PC
ATH Batters
Carlos Cortes 2-4 (2 HR, 4 RBI)
Zack Gelof 2-4 (1 HR, 2 RBI)
Nick Kurtz 2-4 (1 HR, 1 RBI, 1 BB)
Insight
Carlos Cortes hit two home runs and drove in four as the Athletics rolled to an 8-1 win. Luis Severino gave them a solid 6.2 innings and kept things under control all night.
TEX Starter
Nathan Eovaldi
6 IP · 6 H · 6 ER · 3 K · 1 BB · 86 PC
TEX Batters
Corey Seager 2-4 (1 R)
Josh Smith 2-3 (1 BB)
Insight
Nathan Eovaldi gave up six runs in six innings after back-to-back quality starts, which is a tough turn. The Rangers offense could not do much to bail him out, managing just one run.
Minnesota Twins (MIN) @ Tampa Bay Rays (TB)
Tropicana Field
MIN
2
TB
6
MIN Starter
Taj Bradley
6.1 IP · 7 H · 6 ER · 3 K · 3 BB · 93 PC
MIN Batters
Brooks Lee 3-4 (1 HR, 1 RBI)
Insight
Taj Bradley gave up six runs after three straight starts allowing one or two runs, a rough step back tonight. Minnesota could not generate enough offense to cover for him.
TB Starter
Drew Rasmussen
6 IP · 5 H · 1 ER · 6 K · 1 BB · 98 PC
TB Batters
Junior Caminero 2-4 (2 HR, 3 RBI)
Jonathan Aranda 2-4 (2 HR, 2 RBI)
Insight
Junior Caminero and Jonathan Aranda each went deep twice, combining for five RBI to carry Tampa Bay. Drew Rasmussen was sharp too, giving up just one run in six innings.
Seattle Mariners (SEA) @ St. Louis Cardinals (STL)
Busch Stadium
SEA
3
STL
2
SEA Starter
George Kirby
6 IP · 5 H · 2 ER · 2 K · 1 BB · 81 PC
SEA Batters
Nothing Noteworthy
Insight
Seattle scratched out a 3-2 win despite not having a standout offensive performance. George Kirby held things together with six innings of two-run ball.
STL Starter
Andre Pallante
5.1 IP · 4 H · 3 ER · 8 K · 3 BB · 90 PC
STL Batters
Masyn Winn 2-4 (2 RBI)
Nolan Gorman 2-4 (1 R)
Insight
Masyn Winn had two hits and two RBI but it was not quite enough for St. Louis. The Cardinals offense has been trending down lately and tonight was another quiet night.
Miami Marlins (MIA) @ San Francisco Giants (SF)
Oracle Park
MIA
9
SF
4
MIA Starter
Sandy Alcantara
6 IP · 9 H · 3 ER · 4 K · 1 BB · 108 PC
MIA Batters
Otto Lopez 3-5 (1 RBI)
Xavier Edwards 3-4 (1 RBI, 1 BB)
Kyle Stowers 3-5 (2 R)
Insight
Miami put up nine runs with Otto Lopez, Xavier Edwards, and Kyle Stowers each collecting three hits. Sandy Alcantara worked six innings and gave the Marlins exactly what they needed.
SF Starter
Adrian Houser
4 IP · 11 H · 8 ER · 3 K · 1 BB · 77 PC
SF Batters
Jung Hoo Lee 3-4 (1 HR, 1 RBI)
Luis Arraez 3-5 (1 RBI)
Insight
Adrian Houser got roughed up for eight runs on eleven hits in just four innings, which sank San Francisco early. Jung Hoo Lee and Luis Arraez both had three hits but the damage was already done.
Colorado Rockies (COL) @ New York Mets (NYM)
Citi Field
COL
4
NYM
3
COL Starter
Michael Lorenzen
7 IP · 7 H · 1 ER · 3 K · 0 BB · 90 PC
COL Batters
Ezequiel Tovar 2-4
Insight
Michael Lorenzen was excellent, going seven innings and allowing just one run with no walks. Colorado has had strong starting pitching lately and Lorenzen backed that up tonight.
NYM Starter
Freddy Peralta
5.2 IP · 7 H · 2 ER · 8 K · 3 BB · 95 PC
NYM Batters
Brett Baty 2-4 (2 RBI)
Mark Vientos 2-4
Ronny Mauricio 2-3 (1 R)
Insight
The Mets bullpen could not hold things together after Freddy Peralta left, and New York dropped a tough one at home. The bullpen has been trending down lately and it showed again tonight.
Pittsburgh Pirates (PIT) @ Milwaukee Brewers (MIL)
American Family Field
PIT
6
MIL
0
PIT Starter
Paul Skenes
7 IP · 1 H · 0 ER · 7 K · 0 BB · 93 PC
PIT Batters
Konnor Griffin 3-4 (1 HR, 3 RBI)
Ryan O'Hearn 2-4 (2 R)
Insight
Paul Skenes was nearly untouchable, going seven innings on one hit with seven strikeouts and no walks. He has now allowed one run or fewer in all three of his last starts.
MIL Starter
Brandon Woodruff
5 IP · 5 H · 3 ER · 3 K · 2 BB · 71 PC
MIL Batters
Nothing Noteworthy
Insight
Milwaukee was completely shut out and managed just one hit all night against Skenes and the Pittsburgh bullpen. Brandon Woodruff gave up three runs in five innings and the offense never got going.
Chicago Cubs (CHC) @ Los Angeles Dodgers (LAD)
UNIQLO Field at Dodger Stadium
CHC
6
LAD
4
CHC Starter
Jameson Taillon
5 IP · 4 H · 4 ER · 4 K · 3 BB · 85 PC
CHC Batters
Dansby Swanson 2-3 (1 HR, 4 RBI)
Alex Bregman 2-5 (1 HR, 1 RBI)
Michael Busch 2-5
Insight
Dansby Swanson hit a home run and drove in four to be the difference maker for Chicago. The Cubs bullpen held a 6-4 lead and got the job done even after Taillon gave up four runs in five innings.
LAD Starter
Emmet Sheehan
6.1 IP · 4 H · 1 ER · 10 K · 1 BB · 101 PC
LAD Batters
Hyeseong Kim 2-3 (1 RBI)
Insight
Emmet Sheehan struck out ten batters in 6.1 innings but the Dodgers offense could only manage four runs. Los Angeles has been struggling offensively lately and could not give Sheehan the win he deserved.
Los Angeles Angels (LAA) @ Kansas City Royals (KC)
Kauffman Stadium
LAA
3
KC
6
LAA Starter
Yusei Kikuchi
5 IP · 5 H · 5 ER · 5 K · 2 BB · 90 PC
LAA Batters
Vaughn Grissom 2-4 (1 R)
Bryce Teodosio 2-3 (1 R)
Insight
Yusei Kikuchi gave up five runs in five innings and has now allowed four or more runs in two straight starts after a shutout outing. The Angels offense could not pick him up and Los Angeles falls to Kansas City.
KC Starter
Noah Cameron
6.1 IP · 8 H · 3 ER · 6 K · 3 BB · 88 PC
KC Batters
Isaac Collins 2-3 (2 RBI, 1 BB)
Carter Jensen 2-4 (1 R)
Insight
Kansas City rode a hot offense that has been trending up lately to a 6-3 win. Noah Cameron bounced back nicely after two rough starts, giving the Royals 6.1 solid innings.
New York Yankees (NYY) @ Houston Astros (HOU)
Daikin Park
NYY
12
HOU
4
NYY Starter
Will Warren
6 IP · 7 H · 2 ER · 6 K · 1 BB · 95 PC
NYY Batters
Jazz Chisholm Jr. 3-4 (1 HR, 4 RBI, 1 BB)
Ben Rice 2-5 (1 HR, 2 RBI)
José Caballero 2-4 (1 HR, 2 RBI)
Insight
Jazz Chisholm Jr. went 3-for-4 with a homer and four RBI as New York blew out Houston 12-4. Will Warren gave them six innings of two-run ball and the offense took care of the rest.
HOU Starter
Lance McCullers Jr.
5 IP · 6 H · 5 ER · 3 K · 4 BB · 92 PC
HOU Batters
Yainer Diaz 2-4 (1 HR, 2 RBI)
Yordan Alvarez 2-3
Jose Altuve 2-3 (2 R)
Insight
Lance McCullers Jr. has given up four or more runs in all three of his recent starts and tonight was more of the same, as he allowed five runs in five innings. The Astros could not keep up with New York's bats.
Detroit Tigers (DET) @ Cincinnati Reds (CIN)
Great American Ball Park
DET
8
CIN
9
DET Starter
Framber Valdez
4.1 IP · 4 H · 2 ER · 4 K · 5 BB · 89 PC
DET Batters
Riley Greene 2-5 (1 HR, 1 RBI)
Spencer Torkelson 2-3 (1 HR, 1 RBI, 1 BB)
Colt Keith 2-2 (1 R)
Insight
Detroit had a big offensive night with eight runs but the bullpen gave it away in a 9-8 loss. The Detroit bullpen has been trending down lately and could not hold the lead.
CIN Starter
Andrew Abbott
4 IP · 6 H · 5 ER · 4 K · 2 BB · 89 PC
CIN Batters
Matt McLain 2-4 (2 HR, 4 RBI, 1 BB)
Nathaniel Lowe 2-5 (2 HR, 3 RBI)
Elly De La Cruz 2-4 (1 R, 1 BB)
Insight
Matt McLain hit two home runs and drove in four, and Nathaniel Lowe also went deep twice to power Cincinnati's comeback win. The Reds found a way to score nine runs despite Andrew Abbott giving up five early.
Washington Nationals (WSH) @ Chicago White Sox (CWS)
Rate Field
WSH
4
CWS
5
WSH Starter
PJ Poulin
1.2 IP · 1 H · 0 ER · 1 K · 0 BB · 28 PC
WSH Batters
Luis García Jr. 2-3 (1 RBI)
Insight
Washington dropped a close one 5-4 with neither starter going deep into the game. It was a bullpen game on both sides and Chicago's pen came out on top.
CWS Starter
Bryan Hudson
1 IP · 1 H · 0 ER · 1 K · 1 BB · 17 PC
CWS Batters
Miguel Vargas 2-4 (1 R)
Insight
Chicago White Sox won a low-scoring, bullpen-heavy game to pick up a win at home. Miguel Vargas had two of their hits but it was a team effort to hold off Washington.
Boston Red Sox (BOS) @ Baltimore Orioles (BAL)
Oriole Park at Camden Yards
BOS
3
BAL
10
BOS Starter
Brayan Bello
3.1 IP · 13 H · 8 ER · 2 K · 1 BB · 85 PC
BOS Batters
Wilyer Abreu 2-4 (1 HR, 1 RBI)
Marcelo Mayer 2-4 (1 RBI)
Trevor Story 2-3 (1 BB)
Insight
Brayan Bello got shelled for eight runs on thirteen hits in just 3.1 innings, and Boston had no path back after that. It was a rough outing after he had been decent in his previous start.
BAL Starter
Brandon Young
5.2 IP · 7 H · 3 ER · 5 K · 1 BB · 93 PC
BAL Batters
Adley Rutschman 3-5 (2 HR, 6 RBI)
Samuel Basallo 4-5 (1 HR, 1 RBI)
Gunnar Henderson 3-5 (1 HR, 1 RBI)
Insight
Adley Rutschman went 3-for-5 with two home runs and six RBI to lead Baltimore's blowout win. Samuel Basallo also went 4-for-5 with a homer as the Orioles offense completely took over.
Philadelphia Phillies (PHI) @ Atlanta Braves (ATL)
Truist Park
PHI
3
ATL
5
PHI Starter
Andrew Painter
5.2 IP · 9 H · 5 ER · 1 K · 2 BB · 96 PC
PHI Batters
Adolis García 3-5
Garrett Stubbs 2-4 (1 R)
Insight
Andrew Painter gave up five runs on nine hits in 5.2 innings and has now given up three or more runs in all three of his recent starts. Philadelphia could not generate enough offense to overcome that.
ATL Starter
Grant Holmes
6 IP · 7 H · 3 ER · 4 K · 3 BB · 89 PC
ATL Batters
Matt Olson 2-5
Ozzie Albies 2-4
Insight
Atlanta won 5-3 behind a balanced effort with Grant Holmes going six innings and keeping it manageable. The Braves found a way to win even with both their offense and starting pitching sitting on the Watch list lately.
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.85 1.59 3.30 2.82 21.0% +8 Value
2 CHC 1.57 2.36 3.02 3.62 23.2% +1 Neutral
3 ATH 1.59 4.15 4.33 2.84 21.2% +13 Value
4 CLE 1.77 4.82 4.58 3.35 23.4% +15 Value
5 MIA 2.86 3.78 3.30 3.28 29.6% +3 Watch
6 ATL 3.05 4.60 3.15 4.23 24.8% -2 Neutral
7 BOS 3.47 3.66 3.84 2.55 19.8% +4 Watch
8 BAL 3.48 3.15 3.54 4.21 23.8% +2 Neutral
9 CIN 3.48 1.94 2.49 4.47 20.0% -8 Fade
10 PIT 3.55 3.27 3.15 3.54 23.4% -5 Fade
11 SEA 3.80 4.23 3.26 3.99 20.0% -4 Watch
12 SD 3.87 3.00 2.88 3.53 22.6% -10 Fade
13 NYY 3.95 5.80 4.41 4.59 18.7% +4 Neutral
14 ARI 4.04 4.31 4.58 4.73 20.1% +4 Watch
15 PHI 4.13 4.91 4.13 5.40 20.0% -1 Neutral
16 TEX 4.20 3.94 3.20 3.31 26.0% -10 Neutral
17 NYM 4.25 5.38 3.91 3.57 26.5% -5 Fade
18 STL 4.35 4.92 4.61 4.98 17.8% +2 Neutral
19 WSH 4.41 5.26 5.72 3.92 16.4% +9 Value
20 TB 4.45 4.85 4.99 5.12 23.7% +4 Watch
21 CWS 4.50 5.47 5.10 5.42 18.5% +5 Value
22 MIN 4.64 4.09 4.68 2.43 23.8% -1 Neutral
23 TOR 4.78 3.83 4.88 2.83 27.2% 0 Neutral
24 MIL 5.27 5.71 4.26 4.48 18.4% -9 Neutral
25 HOU 5.40 4.70 6.04 4.74 19.3% +4 Watch
26 LAA 5.60 6.29 5.09 2.69 21.6% -1 Neutral
27 COL 5.96 4.32 3.92 4.24 26.3% -14 Fade
28 KC 6.14 6.50 6.49 5.96 19.6% +2 Neutral
29 DET 7.38 5.78 4.80 4.04 19.1% -7 Fade
30 LAD 10.80 6.24 5.27 6.50 17.8% -3 Watch

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 2.05 1.96 2.56 2.03 19.4% 0.98 +4 Watch
2 NYY 1.06 2.79 2.82 2.35 20.4% 0.80 -1 Neutral
3 LAA 3.20 3.47 4.01 2.45 15.7% 1.16 +4 Watch
4 PIT 4.05 3.80 2.90 2.98 18.8% 0.99 -2 Neutral
5 DET 2.90 2.39 3.56 3.23 12.5% 1.29 -1 Neutral
6 MIA 3.66 5.08 4.68 3.23 12.4% 1.28 +13 Value
7 SD 3.54 4.66 3.85 3.38 8.2% 1.34 -1 Neutral
8 MIL 2.97 2.63 3.56 3.65 10.4% 1.21 +5 Value
9 COL 3.73 6.00 5.04 3.83 12.8% 1.24 +18 Value
10 NYM 3.49 5.05 4.08 3.84 12.7% 1.16 -1 Neutral
11 SF 4.93 5.56 4.36 4.11 9.8% 1.41 +7 Value
12 SEA 3.58 3.76 3.41 4.29 12.1% 1.28 -9 Fade
13 CHC 2.78 4.47 3.25 4.31 10.8% 0.97 -1 Neutral
14 STL 3.90 4.77 4.67 4.34 9.3% 1.33 +12 Value
15 CIN 5.57 4.96 4.77 4.86 5.0% 1.60 +10 Value
16 PHI 6.10 6.79 5.96 4.87 7.8% 1.97 0 Neutral
17 TOR 5.22 5.93 4.92 4.87 9.2% 1.47 +6 Value
18 TB 5.57 3.97 3.98 4.89 16.8% 1.27 -7 Neutral
19 WSH 4.75 6.02 5.90 4.93 17.6% 1.20 +11 Value
20 HOU 5.28 6.44 6.14 4.96 6.8% 1.59 +4 Watch
21 CLE 5.61 4.37 3.62 5.00 12.8% 1.40 -11 Neutral
22 BAL 5.62 4.64 4.70 5.03 12.4% 1.58 -8 Fade
23 CWS 5.06 4.19 4.03 5.20 8.8% 1.27 -3 Watch
24 MIN 4.69 4.07 4.04 5.28 12.0% 1.35 -16 Neutral
25 TEX 4.95 4.07 3.89 5.42 17.1% 1.28 -8 Neutral
26 ATL 4.83 3.62 3.35 5.47 14.8% 1.38 -4 Watch
27 ARI 10.20 6.35 4.21 5.61 10.1% 2.36 -6 Neutral
28 ATH 5.74 5.08 4.82 6.32 11.5% 1.49 +1 Neutral
29 KC 6.57 4.78 3.64 6.44 5.2% 1.64 -14 Neutral
30 BOS 7.55 6.25 5.58 6.71 15.0% 1.74 -2 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 NYY 7.33 5.92 5.17 0.734 156 +5 Neutral
2 CIN 6.67 5.42 4.24 0.639 111 +18 Value
3 CWS 6.67 5.50 4.08 0.684 169 +19 Value
4 BAL 6.00 5.62 4.76 0.700 134 +8 Value
5 ATL 5.71 6.00 5.73 0.793 116 -4 Watch
6 ATH 5.67 4.85 4.48 0.693 146 +10 Value
7 CHC 5.57 6.85 5.44 0.760 151 -4 Watch
8 DET 5.43 5.08 4.36 0.710 139 +10 Value
9 ARI 5.40 5.36 4.78 0.707 144 +2 Neutral
10 COL 5.14 4.15 4.27 0.699 117 +9 Value
11 WSH 5.14 5.00 5.31 0.739 101 -6 Neutral
12 CLE 5.00 4.77 4.00 0.695 111 +11 Value
13 HOU 5.00 4.31 5.56 0.784 116 -11 Neutral
14 TB 5.00 5.17 4.79 0.713 111 -4 Watch
15 TOR 5.00 4.17 3.92 0.694 116 +9 Value
16 PIT 4.83 5.62 4.88 0.728 80 -8 Fade
17 MIA 4.67 4.50 4.76 0.723 123 -4 Watch
18 KC 4.50 3.92 3.44 0.652 108 +11 Value
19 MIL 4.33 4.25 4.50 0.708 73 -4 Watch
20 SEA 4.33 4.23 3.80 0.672 122 +5 Value
21 MIN 4.17 5.42 5.12 0.712 102 -14 Neutral
22 STL 4.17 4.33 4.38 0.701 67 -5 Fade
23 LAD 4.14 4.46 5.33 0.847 103 -19 Fade
24 SD 4.00 4.73 4.61 0.678 87 -10 Fade
25 NYM 3.67 2.92 3.20 0.628 84 +5 Value
26 TEX 3.50 4.38 4.20 0.712 89 -5 Neutral
27 PHI 2.86 3.54 3.48 0.662 71 +1 Neutral
28 SF 2.83 3.17 3.54 0.652 68 -1 Neutral
29 LAA 2.67 5.23 4.80 0.725 74 -20 Fade
30 BOS 2.43 3.77 3.68 0.648 53 -4 Watch

Table Insights
Extracted from rolling tables above.
Strongest
CLE Value
VALUE: The Cleveland bullpen has been lights out this week, giving up almost no runs over the last seven days. They have been one of the best relief units in baseball over that stretch. Back Cleveland when their pen is involved in close games.
COL Fade
FADE: The Colorado bullpen has been a mess lately, letting runners score at an alarming rate over the past week. Their WHIP of 1.672 means they are constantly putting guys on base. Avoid Colorado when the game gets to their relievers.
SF Value
VALUE: The San Francisco bullpen has been the best in baseball over the last two weeks, barely giving up anything. They have held opponents to almost no runs and have been doing it consistently. Back the Giants when their bullpen is on the line.
ATH Value
VALUE: The Athletics bullpen has been excellent this week, ranking third in baseball over the last seven days despite facing tough competition. They have kept runs off the board and show strong momentum. Back Oakland's pen in close games right now.
BAL Fade
FADE: Baltimore starters have struggled badly this week, giving up over five and a half runs per nine innings over the last seven days. The rotation has been trending in the wrong direction and momentum is heading south. Avoid Baltimore when banking on their starters to carry the game.
CIN Value
VALUE: Cincinnati starters have been giving up runs lately but the team is trending upward and the schedule is manageable. The momentum is moving in a positive direction despite the rough recent numbers. Keep an eye on the Reds rotation as a sneaky spot to back them at good prices.
COL Value
VALUE: Colorado starters actually had a solid week, ranking ninth in baseball over the last seven days with a 3.73 ERA. That is a big jump from how they have looked over the last month. If the price is right, the Rockies rotation could offer some short-term value this week.
MIA Value
VALUE: Miami starters have been pitching well this week, ranking sixth in baseball and keeping runs off the board at a solid clip. Momentum is trending up and the schedule is average. Back the Marlins rotation while this good stretch is going.
ATH Value
VALUE: The Athletics offense has been one of the hottest lineups in baseball lately, scoring nearly six runs a game this week against tough opponents. Their wRC+ of 146 means they are hitting well above league average right now. Back Oakland's bats while this run is going.
BAL Value
VALUE: The Baltimore lineup has been producing at a high level, scoring six runs per game this week and ranking fourth in baseball over that stretch. They have been one of the more consistent offenses over the last month as well. Back Baltimore's bats when the matchup sets up in their favor.

Injury & Lineup Log
Player Team Status Injury Impact
Ryan Feltner COL 10-day IL 15-day IL — Right ulnar nerve inflammation Colorado Rockies placed RHP Ryan Feltner on the 15-day injured list. Right ulnar nerve inflammation.
Edwin Uceta TB 60-day IL 60-day IL — Right shoulder impingement Tampa Bay Rays placed RHP Edwin Uceta on the 60-day injured list. Right shoulder impingement.
Caleb Thielbar CHC 10-day IL 15-day IL — Left hamstring strain Chicago Cubs placed LHP Caleb Thielbar on the 15-day injured list. Left hamstring strain.
Porter Hodge CHC 60-day IL 60-day IL — Right elbow strain Chicago Cubs transferred RHP Porter Hodge from the 15-day injured list to the 60-day injured list. Right elbow strain.
Activated from IL
BAL: Tyler O'Neill — activated from IL
MIN: Kody Funderburk — activated from IL
BAL: Andrew Kittredge — 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.