View archived editions: Click Here For All Editions →
MLB Recaps
Monday, May 4 12 games · full slate
Game Recaps
Toronto Blue Jays (TOR) @ Tampa Bay Rays (TB)
Tropicana Field
TOR
1
TB
5
TOR Starter
Eric Lauer
4.1 IP · 5 H · 3 ER · 2 K · 1 BB · 61 PC
TOR Batters
Yohendrick Piñango 3-5 (1 R)
Insight
Eric Lauer had a rough one, giving up 3 runs in just over 4 innings after getting shelled for 7 runs in his previous start. Toronto could not get anything going offensively and dropped this one 5-1.
TB Starter
Nick Martinez
5 IP · 5 H · 1 ER · 4 K · 1 BB · 71 PC
TB Batters
Jonathan Aranda 3-4 (1 R)
Ben Williamson 2-4 (1 R)
Insight
Nick Martinez has been really locked in lately, allowing just 1 run across his last three starts combined before tonight. He kept Toronto quiet enough for Tampa Bay to pull away with the win.
Milwaukee Brewers (MIL) @ St. Louis Cardinals (STL)
Busch Stadium
MIL
3
STL
6
MIL Starter
Chad Patrick
3.1 IP · 7 H · 4 ER · 4 K · 3 BB · 64 PC
MIL Batters
Brice Turang 3-5 (1 HR, 2 RBI)
Jackson Chourio 4-4 (1 R, 1 BB)
Insight
Chad Patrick got roughed up early, giving up 4 runs in 3-plus innings despite coming in off three straight solid outings. Jackson Chourio went 4-for-4 but Milwaukee could not get enough support around him.
STL Starter
Kyle Leahy
5.1 IP · 6 H · 1 ER · 5 K · 2 BB · 94 PC
STL Batters
Iván Herrera 2-5 (3 RBI)
JJ Wetherholt 2-4 (2 RBI, 1 BB)
Nolan Gorman 2-4
Insight
Kyle Leahy had been giving up 3 or 4 runs pretty regularly in his recent starts, but he held it together tonight with just 1 run allowed over 5-plus innings. Ivan Herrera drove in 3 and JJ Wetherholt added 2 more as St. Louis cruised.
Atlanta Braves (ATL) @ Seattle Mariners (SEA)
T-Mobile Park
ATL
4
SEA
5
ATL Starter
JR Ritchie
5 IP · 4 H · 3 ER · 2 K · 6 BB · 93 PC
ATL Batters
Austin Riley 2-4 (1 HR, 1 RBI)
Insight
JR Ritchie walked 6 batters in 5 innings, which made life way too hard for Atlanta despite him allowing only 3 earned runs. Austin Riley hit a homer but it was not enough in a one-run loss.
SEA Starter
Logan Gilbert
6 IP · 6 H · 4 ER · 4 K · 2 BB · 89 PC
SEA Batters
Josh Naylor 2-5
Insight
Seattle's offense has been on an upswing lately and they backed it up tonight, scratching out enough runs to edge Atlanta 5-4. The bullpen held on after Logan Gilbert gave up 4 runs in 6 innings.
San Diego Padres (SD) @ San Francisco Giants (SF)
Oracle Park
SD
2
SF
3
SD Starter
Randy Vásquez
5.2 IP · 5 H · 3 ER · 2 K · 2 BB · 88 PC
SD Batters
Jackson Merrill 2-4 (1 HR, 1 RBI)
Insight
San Diego's offense has been really cold lately and it showed again tonight, managing just 2 runs on a Jackson Merrill homer. Their starting pitching has also been trending down, and Randy Vasquez gave up 3 runs in under 6 innings.
SF Starter
Trevor McDonald
7 IP · 2 H · 1 ER · 8 K · 0 BB · 81 PC
SF Batters
Luis Arraez 2-3 (2 R)
Insight
Trevor McDonald was filthy, going 7 innings and allowing just 2 hits and 1 run while striking out 8 with zero walks. San Francisco got just enough to win 3-2 despite their bullpen being a concern lately.
Baltimore Orioles (BAL) @ New York Yankees (NYY)
Yankee Stadium
BAL
1
NYY
12
BAL Starter
Shane Baz
5.2 IP · 5 H · 5 ER · 4 K · 5 BB · 96 PC
BAL Batters
Blaze Alexander 3-4
Insight
Shane Baz walked 5 batters and gave up 5 runs in under 6 innings, and the bullpen made things even worse as Baltimore got blown out 12-1. Blaze Alexander went 3-for-4 but there was nothing else going for Baltimore tonight.
NYY Starter
Cam Schlittler
5.2 IP · 7 H · 1 ER · 4 K · 3 BB · 95 PC
NYY Batters
Aaron Judge 2-4 (1 HR, 4 RBI, 1 BB)
Trent Grisham 2-3 (1 RBI, 2 BB)
Insight
Cam Schlittler has been lights out, shutting out opponents in two of his last three starts before tonight and allowing just 1 run again here. Aaron Judge crushed a homer and drove in 4 as the Yankees rolled.
Philadelphia Phillies (PHI) @ Miami Marlins (MIA)
loanDepot park
PHI
1
MIA
0
PHI Starter
Aaron Nola
6 IP · 5 H · 0 ER · 5 K · 0 BB · 94 PC
PHI Batters
Bryce Harper 3-4 (1 HR, 1 RBI)
Adolis García 2-4
Insight
Aaron Nola had been getting hit around in his last few starts, so a 6-inning shutout tonight was a really welcome turnaround. Bryce Harper hit the only home run of the game and that was all Philadelphia needed.
MIA Starter
Janson Junk
5.1 IP · 5 H · 1 ER · 6 K · 0 BB · 92 PC
MIA Batters
Jakob Marsee 2-4
Kyle Stowers 2-4
Insight
Janson Junk had back-to-back shutout starts coming in but could not keep that going tonight, giving up the lone run that cost Miami the game. The Marlins had hits but could not push anything across in a 1-0 loss.
Chicago White Sox (CWS) @ Los Angeles Angels (LAA)
Angel Stadium
CWS
6
LAA
0
CWS Starter
Davis Martin
7 IP · 5 H · 0 ER · 10 K · 0 BB · 85 PC
CWS Batters
Munetaka Murakami 3-4 (1 HR, 2 RBI, 1 BB)
Andrew Benintendi 4-5 (1 RBI)
Miguel Vargas 2-5 (1 HR, 1 RBI)
Insight
Davis Martin has been on a real roll, giving up just 1 run in each of his last three starts, and he followed that up with 7 scoreless innings and 10 strikeouts tonight. Andrew Benintendi went 4-for-5 and Chicago cruised to a 6-0 win.
LAA Starter
José Soriano
4 IP · 8 H · 5 ER · 5 K · 3 BB · 88 PC
LAA Batters
Nolan Schanuel 2-4
Travis d'Arnaud 2-3
Insight
Jose Soriano had put up two straight scoreless starts coming in but completely fell apart tonight, giving up 5 runs in just 4 innings. Los Angeles's offense has been trending down lately and the pitching could not bail them out either.
Cleveland Guardians (CLE) @ Kansas City Royals (KC)
Kauffman Stadium
CLE
2
KC
6
CLE Starter
Tanner Bibee
4 IP · 5 H · 4 ER · 4 K · 2 BB · 77 PC
CLE Batters
David Fry 2-3 (1 HR, 2 RBI)
Insight
Tanner Bibee had been really sharp in his last three starts before tonight, but he got knocked around for 4 runs in just 4 innings against Kansas City. Cleveland could not recover and dropped this one 6-2.
KC Starter
Michael Wacha
7 IP · 4 H · 2 ER · 3 K · 1 BB · 79 PC
KC Batters
Vinnie Pasquantino 2-4 (1 RBI)
Insight
Michael Wacha bounced back nicely with 7 solid innings after back-to-back rough outings. Kansas City's offense has been clicking lately and they backed him up with a comfortable 6-2 win.
Los Angeles Dodgers (LAD) @ Houston Astros (HOU)
Daikin Park
LAD
8
HOU
3
LAD Starter
Yoshinobu Yamamoto
6 IP · 5 H · 3 ER · 8 K · 1 BB · 95 PC
LAD Batters
Alex Freeland 3-4 (1 HR, 1 RBI, 1 BB)
Kyle Tucker 2-5 (1 HR, 2 RBI)
Will Smith 3-5 (1 RBI)
Insight
Yoshinobu Yamamoto struck out 8 over 6 innings and the Dodgers offense did the rest in an 8-3 win. Kyle Tucker and Alex Freeland both went deep to pace the attack even though LA's offense had been trending down lately.
HOU Starter
Steven Okert
0.2 IP · 3 H · 1 ER · 1 K · 1 BB · 20 PC
HOU Batters
Yordan Alvarez 2-3 (1 R)
Insight
Steven Okert lasted just two thirds of an inning as Houston's starter and the Astros never recovered, dropping this one 8-3. Houston could not get anything going consistently and the quick hook from their starter set a bad tone.
Boston Red Sox (BOS) @ Detroit Tigers (DET)
Comerica Park
BOS
5
DET
4
BOS Starter
Payton Tolle
7 IP · 1 H · 0 ER · 8 K · 1 BB · 83 PC
BOS Batters
Jarren Duran 3-5 (1 HR, 3 RBI)
Marcelo Mayer 2-4 (1 RBI)
Masataka Yoshida 2-4 (1 R)
Insight
Payton Tolle was incredible, allowing just 1 hit and no runs over 7 innings with 8 strikeouts in what was only his third career start. Jarren Duran hit a homer and drove in 3 to back him up as Boston won 5-4.
DET Starter
Tyler Holton
1 IP · 2 H · 0 ER · 1 K · 0 BB · 22 PC
DET Batters
Nothing Noteworthy
Insight
Tyler Holton lasted just 1 inning and Detroit's starting pitching has been trending down lately, which showed again tonight. The Tigers could not overcome the early deficit despite making it a one-run game.
New York Mets (NYM) @ Colorado Rockies (COL)
Coors Field
NYM
4
COL
2
NYM Starter
Huascar Brazobán
1 IP · 0 H · 0 ER · 0 K · 0 BB · 11 PC
NYM Batters
Nothing Noteworthy
Insight
New York got the win 4-2 even though their starter only went 1 inning. The bullpen did the heavy lifting and kept Colorado in check the rest of the way.
COL Starter
Tomoyuki Sugano
5.1 IP · 3 H · 4 ER · 1 K · 2 BB · 61 PC
COL Batters
Mickey Moniak 2-4
Insight
Tomoyuki Sugano had two strong starts before tonight but gave up 4 runs in just over 5 innings and Colorado could not recover. The Rockies offense has been trending up lately but it was not enough tonight.
Cincinnati Reds (CIN) @ Chicago Cubs (CHC)
Wrigley Field
CIN
4
CHC
5
CIN Starter
Chase Petty
5.2 IP · 4 H · 3 ER · 1 K · 2 BB · 75 PC
CIN Batters
Elly De La Cruz 3-4 (1 BB)
Spencer Steer 2-4 (1 RBI)
Insight
Elly De La Cruz went 3-for-4 but Cincinnati's bullpen could not hold a lead and the Reds fell 5-4. Chicago scored the winning run and the Reds pen has been a real weak spot lately.
CHC Starter
Edward Cabrera
6 IP · 9 H · 3 ER · 8 K · 2 BB · 89 PC
CHC Batters
Seiya Suzuki 2-3 (1 HR, 3 RBI, 1 BB)
Insight
Edward Cabrera has given up exactly 3 runs in each of his last three starts, and he did it again tonight, but Chicago still found a way to win. Seiya Suzuki hit a homer and drove in 3 to be the difference maker.
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 TB 0.40 2.61 3.39 1.98 22.2% +4 Watch
2 SEA 0.93 2.49 3.43 1.76 27.8% +4 Watch
3 NYY 1.30 2.07 3.47 2.13 23.1% +4 Watch
4 WSH 1.36 2.87 4.17 2.83 13.2% +12 Value
5 KC 1.61 2.11 4.40 3.01 21.1% +18 Value
6 LAD 2.05 3.06 4.17 1.57 29.7% +9 Value
7 MIA 2.05 3.51 3.73 2.92 18.4% +2 Neutral
8 CWS 2.08 2.88 4.21 2.35 31.9% +9 Neutral
9 MIL 2.12 3.08 4.08 2.70 25.6% +4 Watch
10 TEX 2.54 2.41 3.19 3.78 18.3% -7 Neutral
11 CLE 2.57 2.50 4.28 3.91 17.4% +8 Value
12 TOR 2.62 2.84 3.00 1.60 27.6% -10 Fade
13 PHI 2.81 4.19 3.86 2.04 23.5% -2 Neutral
14 NYM 3.15 3.91 4.60 2.34 33.0% +10 Neutral
15 DET 3.21 4.40 4.04 3.10 25.2% -3 Watch
16 SF 3.42 1.85 1.94 4.05 15.6% -15 Fade
17 BOS 3.63 3.27 3.33 4.03 18.1% -13 Fade
18 CHC 3.71 4.54 3.57 3.86 29.8% -10 Fade
19 LAA 3.84 6.88 6.46 3.99 20.8% +11 Value
20 ATL 3.90 4.37 4.24 4.12 25.6% -2 Neutral
21 STL 4.06 4.06 4.36 4.49 19.3% 0 Neutral
22 SD 4.56 6.21 4.35 4.25 24.2% -2 Neutral
23 HOU 5.86 7.45 6.08 5.15 22.2% +6 Neutral
24 ATH 5.93 4.13 4.13 6.35 15.3% -10 Fade
25 ARI 5.97 5.97 4.38 3.45 19.2% -3 Watch
26 PIT 6.53 3.73 3.74 3.00 21.7% -16 Neutral
27 MIN 7.23 5.71 5.72 5.39 12.1% +1 Neutral
28 COL 7.73 6.26 4.88 4.54 22.9% -2 Neutral
29 CIN 9.16 7.82 4.68 5.79 20.3% -4 Watch
30 BAL 10.21 8.39 5.46 4.75 14.3% -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 PHI 1.95 4.12 5.22 2.02 25.0% 1.00 +6 Neutral
2 NYM 3.89 3.56 4.51 2.24 19.5% 1.11 +4 Watch
3 TB 1.14 1.71 3.20 2.28 12.8% 0.95 +5 Neutral
4 TEX 4.96 4.70 4.18 2.59 21.3% 1.06 +12 Value
5 MIL 3.75 3.54 3.28 2.91 17.4% 1.25 -4 Watch
6 CWS 1.23 3.06 2.91 2.94 21.9% 0.98 +4 Watch
7 MIA 3.38 3.77 4.07 3.01 14.5% 1.09 +2 Neutral
8 NYY 2.23 2.25 3.00 3.13 14.5% 1.27 -4 Watch
9 DET 3.61 4.79 3.64 3.28 17.4% 1.20 -7 Fade
10 SF 3.61 3.82 4.08 3.39 17.4% 1.12 +7 Neutral
11 STL 3.03 3.76 4.05 3.54 10.8% 1.32 +10 Value
12 CHC 3.16 4.79 4.28 3.69 20.5% 1.08 0 Neutral
13 HOU 3.80 3.59 5.57 3.76 4.9% 1.78 +15 Neutral
14 BOS 4.12 4.08 4.31 3.77 8.2% 1.30 +8 Neutral
15 PIT 4.93 5.26 3.86 3.85 21.6% 1.27 -12 Neutral
16 KC 3.99 4.85 4.30 4.06 12.2% 1.43 -2 Neutral
17 ATH 4.41 3.93 4.23 4.21 10.9% 1.50 +7 Value
18 LAD 3.40 2.78 2.56 4.29 16.9% 1.31 -13 Fade
19 SEA 4.54 5.70 4.56 4.33 17.6% 1.29 +1 Neutral
20 TOR 3.51 4.55 4.87 4.63 10.5% 1.25 +3 Watch
21 LAA 4.41 4.42 4.18 4.64 13.0% 1.57 -10 Fade
22 ATL 3.69 4.19 3.32 4.79 5.3% 1.61 -3 Watch
23 CIN 6.41 6.20 5.64 4.86 8.1% 1.58 +3 Watch
24 CLE 5.23 5.17 4.43 4.87 16.2% 1.39 -6 Fade
25 WSH 4.04 3.56 4.61 4.94 7.4% 1.54 +2 Neutral
26 MIN 3.41 4.74 3.87 5.20 10.7% 1.21 -13 Fade
27 SD 5.73 5.85 4.60 5.46 2.8% 1.46 -12 Fade
28 ARI 9.55 8.69 6.42 5.79 0.0% 2.24 +1 Neutral
29 COL 5.92 4.42 5.00 6.05 7.9% 1.38 +1 Neutral
30 BAL 5.84 6.24 5.03 6.18 8.4% 1.62 -5 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 PIT 7.17 5.15 5.40 0.717 162 +3 Watch
2 NYY 7.00 6.31 5.58 0.769 144 +1 Neutral
3 ATL 6.14 6.00 6.32 0.796 139 -2 Neutral
4 MIL 6.14 5.31 4.46 0.695 116 +12 Value
5 STL 6.14 5.08 5.04 0.729 124 0 Neutral
6 CHC 5.67 5.62 5.96 0.779 112 -4 Watch
7 ATH 5.00 4.73 4.36 0.717 145 +12 Value
8 COL 4.86 4.38 4.23 0.720 99 +13 Value
9 TOR 4.86 4.31 4.32 0.694 120 +11 Neutral
10 CWS 4.83 5.23 4.56 0.703 136 +4 Watch
11 CLE 4.67 4.25 4.56 0.697 105 +2 Neutral
12 SEA 4.33 4.50 4.40 0.702 102 +6 Value
13 DET 4.29 4.77 4.50 0.739 83 +2 Neutral
14 NYM 4.29 3.85 2.92 0.630 82 +16 Neutral
15 KC 4.14 5.83 4.16 0.709 97 +8 Value
16 WSH 4.00 4.58 4.64 0.710 69 -7 Neutral
17 CIN 3.86 5.08 4.68 0.692 94 -9 Neutral
18 MIN 3.67 4.08 4.80 0.706 94 -11 Fade
19 BAL 3.57 4.33 4.56 0.714 85 -7 Neutral
20 PHI 3.43 3.85 3.36 0.668 79 +8 Neutral
21 LAD 3.17 3.85 4.60 0.797 96 -11 Fade
22 ARI 3.00 4.64 5.00 0.724 79 -16 Neutral
23 TB 2.83 4.00 4.21 0.706 81 -1 Neutral
24 HOU 2.71 3.33 3.72 0.784 117 +2 Neutral
25 MIA 2.67 3.42 3.88 0.712 93 0 Neutral
26 SD 2.50 4.25 4.58 0.688 58 -15 Fade
27 TEX 2.40 2.92 3.71 0.691 70 0 Neutral
28 BOS 2.17 3.54 3.96 0.665 89 -4 Watch
29 LAA 2.00 3.42 4.44 0.720 53 -12 Fade
30 SF 1.00 2.23 3.08 0.649 27 -1 Neutral

Table Insights
Extracted from rolling tables above.
Strongest
CLE Value
VALUE: Cleveland's bullpen has been one of the best in baseball over the past two weeks, ranking 6th in ERA during that stretch. They've been keeping runs off the board consistently and the momentum is trending up. Back Cleveland in close games where the bullpen is going to matter.
KC Value
VALUE: Kansas City's bullpen has been flat-out excellent lately, ranking 5th this week and 3rd over the past two weeks with an ERA around 1.61 in the short term. They're also converting saves at an 80% clip and have the best momentum of any team in this group. Back the Royals in games where their relievers are called on to close things out.
TOR Fade
FADE: Toronto's bullpen numbers look good, but those results have come against some of the easiest competition around and the team's momentum is heading in the wrong direction. The relief corps has been pitching better than it probably should given who they've faced. Be cautious about backing the Blue Jays bullpen as the schedule gets tougher.
WSH Value
VALUE: Washington's bullpen has quietly been one of the hottest in the game right now, ranking 4th this week with an ERA of just 1.36. They've kept that up over two weeks as well, and they're doing it against a tough schedule. Back the Nationals in games where their relievers are leaned on heavily.
MIN Fade
FADE: Minnesota's starters have looked decent on the surface lately, but the numbers suggest they've been getting a bit lucky. Their recent ERA is much better than what their actual pitching performance deserves, and they rank 29th in starter ERA over the past two weeks. Avoid backing Minnesota's rotation until they show more consistency.
TEX Value
VALUE: Texas starters have been pitching better than their recent ERA makes it look. Their 7-day ERA sits near 5.00, but their underlying performance points much closer to a 2.59 — that's a big gap in their favor. Back the Rangers rotation this week, even against tough competition.
LAA Fade
FADE: The Angels rotation has been struggling, ranking 21st this week, and their starters are walking too many guys and letting too many baserunners on. Momentum is going the wrong way and there's no sign of a turnaround yet. Avoid backing Los Angeles starters until they clean things up.
LAD Fade
FADE: The Dodgers rotation has been solid over the past month, but this past week they've slipped to 18th and the team's momentum has dropped sharply. Their starters are giving up more baserunners than usual lately. Hold off on backing LA's rotation until they get back on track.
ATH Value
VALUE: The Athletics lineup has been one of the hottest in baseball lately, scoring 5 runs per game and ranking 7th in offensive performance this week. Their momentum is strong and trending upward. Back Oakland in games where their bats will have a chance to get going.
COL Value
VALUE: Colorado's offense has been picking up steam recently, ranking 8th this week with solid run scoring and a strong momentum swing. That's notable because they've been doing it against a tough schedule. Keep an eye on the Rockies lineup and consider backing them when they're at home where the ball carries.

Injury & Lineup Log
Player Team Status Injury Impact
Tarik Skubal DET 10-day IL 15-day IL — Loose bodies in left elbow Detroit Tigers placed LHP Tarik Skubal on the 15-day injured list retroactive to May 1, 2026. Loose bodies in left elbow.
Shea Langeliers ATH 10-day IL IL Athletics placed C Shea Langeliers on the paternity list.
Patrick Sandoval BOS 60-day IL 60-day IL — Left UCL surgery recovery Boston Red Sox placed LHP Patrick Sandoval on the 60-day injured list. Left UCL surgery recovery.
Danny Coulombe BOS 10-day IL 15-day IL — Cervical spasms Boston Red Sox placed LHP Danny Coulombe on the 15-day injured list retroactive to May 2, 2026. Cervical spasms.
Tanner Murray CWS 60-day IL 60-day IL — Left shoulder dislocation Chicago White Sox transferred LF Tanner Murray from the 10-day injured list to the 60-day injured list. Left shoulder dislocation.
Erik Miller SF 10-day IL 15-day IL — Low back strain San Francisco Giants placed LHP Erik Miller on the 15-day injured list retroactive to May 1, 2026. Low back strain.
Gabe Speier SEA 10-day IL 15-day IL — Left shoulder inflammation Seattle Mariners placed LHP Gabe Speier on the 15-day injured list retroactive to May 3, 2026. Left shoulder inflammation.
Austin Hays CWS 10-day IL 10-day IL — Left calf strain Chicago White Sox placed LF Austin Hays on the 10-day injured list retroactive to May 2, 2026. Left calf strain.
Activated from IL
MIL: Jackson Chourio — activated from IL
HOU: Zach Dezenzo — activated from IL
SEA: José Suarez — activated from IL
ATL: Sean Murphy — activated from IL
MIL: Andrew Vaughn — 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.