MLB STANDINGS
2026 MLB Standings
Every division with the RunsLeft lens: run differential, staff run-prevention (RA/G), and the optimal-lineup counterfactual — what the standings would look like if every manager filled out the optimizer's card. Updated Oct 29.
Best record
Milwaukee Brewers
103-59
Best run differential
Milwaukee Brewers
+214
Stingiest staff (RA/G)
Los Angeles Dodgers
3.70
American League
AL East
AL East report →| # | Team | W | L | PCT | GB | RD | RA/G | Opt | ΔR |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Tampa Bay Rays | 98 | 64 | .605 | - | +86 | 4.01 | 98-64 | — |
| 2 | New York Yankees | 93 | 68 | .578 | 4.5 | +138 | 3.73 | 93-68 | — |
| 3 | Boston Red Sox | 87 | 75 | .537 | 11.0 | +78 | 3.77 | 88-74 | — |
| 4 | Baltimore Orioles | 79 | 82 | .491 | 18.5 | -21 | 4.59 | 79-82 | — |
| 5 | Toronto Blue Jays | 79 | 83 | .488 | 19.0 | -46 | 4.28 | 79-83 | — |
AL Central
AL Central report →| # | Team | W | L | PCT | GB | RD | RA/G | Opt | ΔR |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Cleveland Guardians | 85 | 77 | .525 | - | +11 | 4.12 | 85-77 | — |
| 2 | Chicago White Sox | 84 | 78 | .519 | 1.0 | +56 | 4.44 | 85-77 | — |
| 3 | Minnesota Twins | 77 | 85 | .475 | 8.0 | -58 | 4.92 | 77-85 | — |
| 4 | Detroit Tigers | 76 | 86 | .469 | 9.0 | +71 | 4.02 | 77-85 | — |
| 5 | Kansas City Royals | 69 | 93 | .426 | 16.0 | -120 | 5.00 | 69-93 | — |
AL West
AL West report →| # | Team | W | L | PCT | GB | RD | RA/G | Opt | ΔR |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Houston Astros | 81 | 81 | .500 | - | -32 | 4.73 | 82-80 | — |
| 2 | Texas Rangers | 80 | 82 | .494 | 1.0 | -46 | 4.44 | 80-82 | — |
| 3 | Seattle Mariners | 76 | 86 | .469 | 5.0 | -58 | 4.46 | 76-86 | — |
| 4 | Oakland Athletics | 64 | 98 | .395 | 17.0 | -238 | 5.78 | 64-98 | — |
| 5 | Los Angeles Angels | 62 | 100 | .383 | 19.0 | -97 | 4.64 | 62-100 | — |
National League
NL East
NL East report →| # | Team | W | L | PCT | GB | RD | RA/G | Opt | ΔR |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Atlanta Braves | 94 | 68 | .580 | - | +116 | 3.86 | 94-68 | — |
| 2 | Philadelphia Phillies | 88 | 74 | .543 | 6.0 | +15 | 4.31 | 88-74 | — |
| 3 | Miami Marlins | 80 | 82 | .494 | 14.0 | +3 | 4.40 | 80-82 | — |
| 4 | Washington Nationals | 77 | 85 | .475 | 17.0 | +6 | 5.03 | 77-85 | — |
| 5 | New York Mets | 74 | 88 | .457 | 20.0 | -32 | 4.51 | 75-87 | — |
NL Central
NL Central report →| # | Team | W | L | PCT | GB | RD | RA/G | Opt | ΔR |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Milwaukee Brewers | 103 | 59 | .636 | - | +214 | 3.81 | 103-59 | — |
| 2 | Chicago Cubs | 89 | 73 | .549 | 14.0 | +147 | 4.34 | 89-73 | — |
| 3 | Pittsburgh Pirates | 82 | 80 | .506 | 21.0 | +28 | 4.56 | 82-80 | — |
| 4 | St. Louis Cardinals | 77 | 85 | .475 | 26.0 | -29 | 4.62 | 77-85 | — |
| 5 | Cincinnati Reds | 75 | 87 | .463 | 28.0 | -160 | 5.10 | 75-87 | — |
NL West
NL West report →| # | Team | W | L | PCT | GB | RD | RA/G | Opt | ΔR |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Los Angeles Dodgers | 100 | 62 | .617 | - | +201 | 3.70 | 100-62 | — |
| 2 | San Diego Padres | 91 | 71 | .562 | 9.0 | +41 | 4.20 | 91-71 | — |
| 3 | Arizona Diamondbacks | 86 | 76 | .531 | 14.0 | +9 | 4.51 | 86-76 | — |
| 4 | San Francisco Giants | 65 | 97 | .401 | 35.0 | -91 | 4.69 | 65-97 | — |
| 5 | Colorado Rockies | 58 | 104 | .358 | 42.0 | -192 | 5.83 | 58-104 | — |
Go deeper
Each division has its own report — manager decision costs, run-differential bars, recent form, and the full optimal-lineup breakout.
How to read this
- RD — run differential, runs scored minus runs allowed, season to date.
- RA/G — runs allowed per game, the staff run-prevention number. It's a total-runs figure (not earned-run ERA), so it folds in defense and bullpen meltdowns the same way the scoreboard does.
- Opt / ΔR — the optimal-lineup counterfactual. We total each team's lineup-card cost (runs left on the table by sub-optimal batting orders), divide by 10 to convert runs to wins, and flip that many losses to wins:
winsFlip = round(seasonLineupCost / 10). ΔR is how the team's rank would move within its division under that snapshot. It's a snapshot, not a game-by-game replay — the season-long version is future work.