The SABRhood
  • Home
  • Today
  • Standings
  • Leaders
  • Awards
    • MLB Award Races
    • Insane Baseball Awards
  • Intelligence
    • Story Engine
    • Players
    • Player Change Engine
    • Career Path Engine
    • Teams
    • Team reports
    • Matchups
    • Pitch Lab
    • Run Game
    • Fielding
    • Triple-A Watch
    • History
    • History Match
    • League Trends
  • Projections
  • Newsletter
  • Graphics
  • Editorials
  • Broadcast
  • About

Today

The daily MLB signal desk from The SABRhood.

The daily desk

Today in the SABRhood

The schedule-first research desk: what is happening tonight, who is expected to play, and which matchup signals deserve follow-up.

Data through September 21, 2026Method-labeled signals, not black-box claims.
Daily game research

Every matchup gets an evidence-first briefing

Probable starters, posted orders, park weather, team strength, active-roster bullpen options, and the strongest qualified change signal are assembled without pretending they are already a calibrated forecast.

Complete research inputsLineup or starter still conditionalChange context uses the displayed performance cutoff
1:05 PM ET · Yankee Stadium

Tampa Bay Rays at New York Yankees

Research inputs ready
Cloudy · 62 F · 2.9 mph windconfirmed / confirmed orders
Tampa Bay RaysNick Martinez
#5 team index

Nick Martinezestimated wOBA allowed 62.0 · improving · 72nd season percentile

Jorge Mateohard-hit rate 0.0 · declining · 30th season percentile

Roster-qualified selector: Cam Booser (L)

New York YankeesCarlos Rodón
#3 team index

Carlos Rodónwalk rate allowed 61.7 · improving · 9th season percentile

George Lombard Jr.strikeout rate 78.7 · improving · 33rd season percentile

Roster-qualified selector: David Bednar (R)

Slate snapshot September 22Performance context through September 21, 2026
6:35 PM ET · Oriole Park at Camden Yards

Toronto Blue Jays at Baltimore Orioles

Conditional inputs
Cloudy · 64 F · 7.7 mph windmissing / missing orders
Toronto Blue JaysMax Scherzer
#25 team index

Max Scherzerhard-hit rate allowed 41.8 · stable · 76th season percentile

No qualified change signal in the posted order.

Roster-qualified selector: Chad Dallas (R)

Baltimore Orioles
#22 team index

Starter change sample not yet qualified.

No qualified change signal in the posted order.

Roster-qualified selector: Josh Walker (L)

Slate snapshot September 22Performance context through September 21, 2026
6:40 PM ET · Comerica Park

Washington Nationals at Detroit Tigers

Research inputs ready
Clear · 52 F · 4.5 mph windconfirmed / confirmed orders
Washington NationalsRiley Cornelio
#27 team index

Riley Corneliorun value allowed per PA 71.4 · improving · 38th season percentile

Jorbit Vivasstrikeout rate 9.4 · declining · 86th season percentile

Roster-qualified selector: Luis Perales (R)

Detroit TigersDrew Anderson
#10 team index

Drew Andersonhard-hit rate allowed 67.0 · improving · 54th season percentile

Eduardo Valenciastrikeout rate 100.0 · improving · 45th season percentile

Roster-qualified selector: Drew Sommers (L)

Slate snapshot September 22Performance context through September 21, 2026
6:40 PM ET · PNC Park

St. Louis Cardinals at Pittsburgh Pirates

Research inputs ready
Cloudy · 58 F · 9.8 mph windconfirmed / confirmed orders
St. Louis CardinalsAndre Pallante
#29 team index

Andre Pallanterun value allowed per PA 34.2 · declining · 61st season percentile

Jordan Walkerrun value per PA 5.3 · declining · 70th season percentile

Roster-qualified selector: Ryne Stanek (R)

Pittsburgh PiratesJared Jones
#6 team index

Jared Jonesstrikeout rate 67.1 · improving · 87th season percentile

Rafael Flores Jr.estimated wOBA 77.8 · improving · 98th season percentile

Roster-qualified selector: Gregory Soto (L)

Slate snapshot September 22Performance context through September 21, 2026
6:40 PM ET · Citizens Bank Park

Milwaukee Brewers at Philadelphia Phillies

Research inputs ready
Cloudy · 65 F · 8.4 mph windconfirmed / confirmed orders
Milwaukee BrewersDustin May
#2 team index

Dustin Maystrikeout rate 59.3 · stable · 54th season percentile

Brice Turangwalk rate 84.0 · improving · 94th season percentile

Roster-qualified selector: Aaron Ashby (L)

Philadelphia PhilliesZack Wheeler
#8 team index

Zack Wheelerrun value allowed per PA 63.6 · improving · 87th season percentile

Bryce Harperwalk rate 19.7 · declining · 98th season percentile

Roster-qualified selector: Jhoan Duran (R)

Slate snapshot September 22Performance context through September 21, 2026
6:45 PM ET · Fenway Park

Cleveland Guardians at Boston Red Sox

Research inputs ready
Cloudy · 56 F · 2.6 mph windconfirmed / confirmed orders
Cleveland GuardiansParker Messick
#14 team index

Parker Messickhard-hit rate allowed 27.6 · declining · 81st season percentile

Angel Martínezrun value per PA 97.1 · improving · 43rd season percentile

Roster-qualified selector: Erik Sabrowski (L)

Boston Red SoxPayton Tolle
#4 team index

Payton Tollerun value allowed per PA 65.3 · improving · 82nd season percentile

Nick Sogardwalk rate 18.2 · declining · 83rd season percentile

Roster-qualified selector: Jovani Morán (L)

Slate snapshot September 22Performance context through September 21, 2026
7:05 PM ET · Yankee Stadium

Tampa Bay Rays at New York Yankees

Research inputs ready
Cloudy · 62 F · 2.9 mph windconfirmed / confirmed orders
Tampa Bay RaysDrew Rasmussen
#5 team index

Drew Rasmussenstrikeout rate 28.9 · declining · 72nd season percentile

Yandy Díazestimated wOBA 19.4 · declining · 80th season percentile

Roster-qualified selector: Cam Booser (L)

New York YankeesMax Fried
#3 team index

Max Friedstrikeout rate 67.6 · improving · 69th season percentile

Ryan McMahonhard-hit rate 7.7 · declining · 75th season percentile

Roster-qualified selector: David Bednar (R)

Slate snapshot September 22Performance context through September 21, 2026
7:15 PM ET · Truist Park

Cincinnati Reds at Atlanta Braves

Research inputs ready
Partly cloudy · 74 F · 1.4 mph windconfirmed / confirmed orders
Cincinnati RedsBrandon Williamson
#30 team index

Brandon Williamsonwalk rate allowed 92.3 · improving · 3rd season percentile

Héctor Rodríguezestimated wOBA 3.7 · declining · 11th season percentile

Roster-qualified selector: Brock Burke (L)

Atlanta BravesJR Ritchie
#7 team index

JR RitchieOPS allowed 11.2 · declining · 18th season percentile

Sean Murphystrikeout rate 80.2 · improving · 9th season percentile

Roster-qualified selector: Dylan Lee (L)

Slate snapshot September 22Performance context through September 21, 2026
7:40 PM ET · Kauffman Stadium

Chicago White Sox at Kansas City Royals

Research inputs ready
Cloudy · 64 F · 4.3 mph windconfirmed / confirmed orders
Chicago White SoxAnthony Kay
#16 team index

Anthony Kayhard-hit rate allowed 73.7 · improving · 40th season percentile

Kyle Teelwalk rate 100.0 · improving · 96th season percentile

Roster-qualified selector: Bryan Hudson (L)

Kansas City RoyalsDaniel Lynch IV
#26 team index

Daniel Lynch IVhard-hit rate allowed 37.2 · declining · 55th season percentile

Kyle Isbelrun value per PA 22.5 · declining · 2nd season percentile

Roster-qualified selector: Steven Cruz (R)

Slate snapshot September 22Performance context through September 21, 2026
7:40 PM ET · Wrigley Field

Miami Marlins at Chicago Cubs

Research inputs ready
Cloudy · 59 F · 13.7 mph windconfirmed / confirmed orders
Miami MarlinsJanson Junk
#12 team index

Janson Junkrun value allowed per PA 25.8 · declining · 30th season percentile

Esteury Ruizhard-hit rate 17.1 · declining · 4th season percentile

Roster-qualified selector: Cade Gibson (L)

Chicago CubsShota Imanaga
#11 team index

Shota Imanagaestimated wOBA allowed 59.9 · stable · 50th season percentile

Michael Buschwalk rate 79.4 · improving · 93rd season percentile

Roster-qualified selector: Ryan Rolison (L)

Slate snapshot September 22Performance context through September 21, 2026
8:05 PM ET · Globe Life Field

New York Mets at Texas Rangers

Research inputs ready
Partly cloudy · 80 F · 3.9 mph windconfirmed / confirmed orders
New York MetsSean Manaea
#20 team index

Sean Manaeawalk rate allowed 70.1 · improving · 74th season percentile

Marcus Semienstrikeout rate 81.5 · improving · 67th season percentile

Roster-qualified selector: Nate Lavender (L)

Texas RangersMacKenzie Gore
#13 team index

MacKenzie Gorestrikeout rate 13.1 · declining · 64th season percentile

Wyatt Langfordwalk rate 98.6 · improving · 87th season percentile

Roster-qualified selector: Jacob Latz (L)

Slate snapshot September 22Performance context through September 21, 2026
8:40 PM ET · Coors Field

Arizona Diamondbacks at Colorado Rockies

Research inputs ready
Clear · 61 F · 4.0 mph windconfirmed / confirmed orders
Arizona DiamondbacksMichael Soroka
#18 team index

Michael Sorokastrikeout rate 62.9 · improving · 59th season percentile

Nolan ArenadoOPS 87.9 · improving · 71st season percentile

Roster-qualified selector: Juan Morillo (R)

Colorado RockiesKyle Freeland
#24 team index

Kyle Freelandstrikeout rate 24.2 · declining · 20th season percentile

Mickey Moniakstrikeout rate 13.5 · declining · 16th season percentile

Roster-qualified selector: Mark Manfredi (L)

Slate snapshot September 22Performance context through September 21, 2026
9:40 PM ET · Sutter Health Park

Los Angeles Angels at Athletics

Research inputs ready
Clear · 58 F · 5.3 mph windconfirmed / confirmed orders
Los Angeles AngelsYusei Kikuchi
#28 team index

Yusei Kikuchiwalk rate allowed 20.8 · declining · 19th season percentile

Vaughn Grissomhard-hit rate 22.1 · declining · 29th season percentile

Roster-qualified selector: Tayler Saucedo (L)

AthleticsBrady Basso
#21 team index

Brady Bassohard-hit rate allowed 34.4 · declining · 68th season percentile

Lawrence Butlerhard-hit rate 11.0 · declining · 74th season percentile

Roster-qualified selector: Hogan Harris (L)

Slate snapshot September 22Performance context through September 21, 2026
9:40 PM ET · T-Mobile Park

Houston Astros at Seattle Mariners

Research inputs ready
Partly cloudy · 60 F · 4.3 mph windconfirmed / confirmed orders
Houston AstrosCristian Javier
#19 team index

Cristian JavierOPS allowed 65.4 · improving · 17th season percentile

Jeremy Peñastrikeout rate 21.0 · declining · 39th season percentile

Roster-qualified selector: Josh Hader (L)

Seattle MarinersLogan Gilbert
#17 team index

Logan Gilbertstrikeout rate 63.5 · improving · 82nd season percentile

J.P. Crawfordwalk rate 18.4 · declining · 95th season percentile

Roster-qualified selector: Gabe Speier (L)

Slate snapshot September 22Performance context through September 21, 2026
9:45 PM ET · Oracle Park

Minnesota Twins at San Francisco Giants

Research inputs ready
Fog · 57 F · 6.7 mph windconfirmed / confirmed orders
Minnesota TwinsTaj Bradley
#15 team index

Taj BradleyOPS allowed 69.5 · improving · 65th season percentile

Victor Caratiniwalk rate 22.2 · declining · 52nd season percentile

Roster-qualified selector: Kody Funderburk (L)

San Francisco GiantsAnthony Molina
#23 team index

Anthony Molinahard-hit rate allowed 29.8 · declining · 41st season percentile

Drew Gilbertrun value per PA 91.0 · improving · 34th season percentile

Roster-qualified selector: Blade Tidwell (R)

Slate snapshot September 22Performance context through September 21, 2026
10:10 PM ET · UNIQLO Field at Dodger Stadium

San Diego Padres at Los Angeles Dodgers

Research inputs ready
Partly cloudy · 67 F · 2.2 mph windconfirmed / confirmed orders
San Diego PadresMichael King
#9 team index

Michael Kingwalk rate allowed 65.3 · improving · 36th season percentile

Jackson MerrillOPS 81.3 · improving · 55th season percentile

Roster-qualified selector: Adrian Morejon (L)

Los Angeles DodgersBrock Stewart
#1 team index

Starter change sample not yet qualified.

Kyle TuckerOPS 99.7 · improving · 47th season percentile

Roster-qualified selector: Alex Vesia (L)

Slate snapshot September 22Performance context through September 21, 2026
Yesterday around MLB

The performances worth carrying into today

Top completed-game lines from around the league, presented with the same production-first approach used in the broadcast packets.

Yesterday’s hitter17.0

Jake Cronenworth

San Diego Padres

3 H, 2 HR, 1 2B, 5 RBI

vs. Miami Marlins

Yesterday’s hitter13.0

Pete Alonso

Baltimore Orioles

2 H, 2 HR, 0 2B, 3 RBI

vs. Toronto Blue Jays

Yesterday’s hitter12.0

Iván Herrera

St. Louis Cardinals

2 H, 2 HR, 0 2B, 2 RBI

vs. Washington Nationals

Yesterday’s hitter12.0

Drew Gilbert

San Francisco Giants

3 H, 1 HR, 0 2B, 3 RBI

vs. Minnesota Twins

Yesterday’s arms

Pitchers who controlled the previous slate

Yesterday’s pitcher15.7

Gavin Williams

Cleveland Guardians

6.2 IP, 9 K

vs. Athletics

Yesterday’s pitcher15.0

Hunter Brown

Houston Astros

5.0 IP, 10 K

vs. Atlanta Braves

Yesterday’s pitcher14.3

Emmet Sheehan

Los Angeles Dodgers

5.1 IP, 9 K

vs. San Francisco Giants

Yesterday’s pitcher14.0

Kade Anderson

Seattle Mariners

7.0 IP, 7 K

vs. Colorado Rockies

History desk

On this date

Daily Lahman anniversary candidates, ranked for editorial review.

On this date80.3

Nolan Ryan

1993-09-22

Nolan Ryan: 33 years since final MLB appearance

Nolan Ryan’s final MLB appearance came 33 years ago today, on 1993-09-22. Nolan Ryan was a Hall of Famer and finished with 8 All-Star selections, 324 wins, 5,714 strikeouts.

On this date75.3

Yogi Berra

1946-09-22

Yogi Berra: 80 years since MLB debut

Yogi Berra’s MLB debut came 80 years ago today, on 1946-09-22. Yogi Berra was a Hall of Famer and finished with 15 All-Star selections, 2,150 hits, 358 home runs.

On this date74.3

Victor Martinez

2018-09-22

Victor Martinez: 8 years since final MLB appearance

Victor Martinez’s final MLB appearance came 8 years ago today, on 2018-09-22. Victor Martinez finished with 5 All-Star selections, 2,153 hits, 246 home runs.

On this date73.7

Bartolo Colon

2018-09-22

Bartolo Colon: 8 years since final MLB appearance

Bartolo Colon’s final MLB appearance came 8 years ago today, on 2018-09-22. Bartolo Colon finished with 4 All-Star selections, 247 wins, 2,535 strikeouts.

Open the Story Engine Explore matchup edges Open the performance race room Open the complete History Desk

© 2026 The SABRhood

  • Methodology

  • Glossary

  • History Desk

  • @thesabrhood