NL West
Standings
| # | Team | W | L | PCT | GB | RD | L10 | Strk |
|---|---|---|---|---|---|---|---|---|
| 1 | Los Angeles Dodgers | 52 | 29 | .642 | - | +144 | 7-3 | W3 |
| 2 | San Diego Padres | 42 | 37 | .532 | 9.0 | -5 | 6-4 | W3 |
| 3 | Arizona Diamondbacks | 41 | 39 | .513 | 10.5 | -20 | 6-4 | W2 |
| 4 | San Francisco Giants | 32 | 46 | .410 | 18.5 | -52 | 5-5 | W1 |
| 5 | Colorado Rockies | 32 | 49 | .395 | 20.0 | -90 | 6-4 | W1 |
| # | Team | W* | L* | ±W | Δ Rank |
|---|---|---|---|---|---|
| 1 | Los Angeles Dodgers | 52 | 29 | 0 | — |
| 2 | San Diego Padres | 42 | 37 | 0 | — |
| 3 | Arizona Diamondbacks | 41 | 39 | 0 | — |
| 4 | San Francisco Giants | 32 | 46 | 0 | — |
| 5 | Colorado Rockies | 32 | 49 | 0 | — |
Optimal projects each team's remaining games as if every lineup was optimizer-recommended (snapshot, not full season replay). See methodology below.
Manager decisions across the division
All managers →| Team | Manager | Lineup | Bunts | IBBs | Relievers |
|---|---|---|---|---|---|
| Diamondbacks | Torey Lovullo 78 GP | 2.99 R · 0.04 R/G | 2.89 R · 0.04 R/G | 1.77 R · 0.02 R/G | 8.38 R · 0.11 R/G |
| Rockies | Warren Schaeffer 79 GP | 2.81 R · 0.04 R/G | 1.08 R · 0.01 R/G | 2.26 R · 0.03 R/G | 12.14 R · 0.15 R/G |
| Padres | Craig Stammen 77 GP | 1.47 R · 0.02 R/G | 0.82 R · 0.01 R/G | 0.78 R · 0.01 R/G | 19.07 R · 0.25 R/G |
| Giants | Tony Vitello 74 GP | 1.71 R · 0.02 R/G | 1.62 R · 0.02 R/G | 1.82 R · 0.02 R/G | 18.47 R · 0.25 R/G |
| Dodgers | Dave Roberts 78 GP | 1.00 R · 0.01 R/G | 0.69 R · 0.01 R/G | 2.28 R · 0.03 R/G | 29.55 R · 0.38 R/G |
All costs are tenure-bounded, season to date, and shown as a season total plus a per-game rate (R/G). Lower is better. The categories aren't summed into a total — lineup, bunts and IBBs cover every game while reliever selection covers high-leverage spots only (7th inning+, 1–3 run game), so a single composite would mix scopes. The Relievers leaderboard shows a rolling 30-day window. Fired-manager teams get a sub-row showing the predecessor's own tenure separately.
Run differential
Recent form
- Dodgers 7-3 W3 Won last 3
- Padres 6-4 W3 Won last 3
- Diamondbacks 6-4 W2 Won last 2
- Rockies 6-4 W1 Won last 1
- Giants 5-5 W1 Won last 1
RunsLeft insights · NL West
Los Angeles Dodgers on pace for +288 run differential
Through 81 games the Los Angeles Dodgers have outscored opponents by 144 (423-279) — projects to +288 over a full season. Tops the NL West.
Team page →Los Angeles Dodgers are the only NL West team with positive run differential
Los Angeles Dodgers sit at +144 run differential — the only NL West club above water. Division mates average -41.8.
Team page →Lovullo now at 7.7R lost to lineup decisions
Torey Lovullo (AZ) has cost 7.7 runs across lineup, bunt, and IBB decisions this season — past the 5R watermark. Lineup decisions account for 3R, the largest single category.
Manager detail →Hyeseong Kim's OPS swings .875 between lineup spots
Hyeseong Kim (LAD) has hit in 7 different lineup spots over 90 games this season. OPS by spot: 2nd .167 (4 g), 4th .000 (2 g), 5th .167 (4 g), 6th .875 (5 g), 7th .352 (13 g), 8th .542 (30 g), 9th .774 (32 g).
See on team page →Sung Mun Song's OPS swings 1.000 between lineup spots
Sung Mun Song (SD) has hit in 6 different lineup spots over 24 games this season. OPS by spot: 1st .500 (1 g), 2nd — (2 g), 4th .000 (1 g), 7th 1.000 (5 g), 8th .630 (9 g), 9th .367 (6 g).
See on team page →Ryan Waldschmidt's OPS swings 2.000 between lineup spots
Ryan Waldschmidt (AZ) has hit in 7 different lineup spots over 32 games this season. OPS by spot: 2nd .500 (1 g), 4th 2.000 (1 g), 5th .560 (5 g), 6th .367 (7 g), 7th .000 (1 g), 8th .500 (1 g), 9th .693 (16 g).
See on team page →Keep reading
Methodology
Counterfactual standings project each team's remaining
games as if every lineup card had been the optimizer's recommendation.
The math is a snapshot: winsFlip = round(seasonLineupCost / 10),
added to the current win column and subtracted from the loss column.
Manager decision costs come from the same per-game decision audit used on /managers. Insights are emitted by templates under /methodology and refreshed hourly or nightly depending on the template tier.