⚾ ESPN Quick Lineup Impact — 2026 Season

Who is actually putting good players on the bench? A player-by-player audit of bench placement decisions across all 10 teams through scoring period 36 (Apr 30, 2026).


Methodology

Data sources: activity_espn_season_2026.csv (lineup move log) and stats_espn_daily_2026.csv (daily player box scores), both pulled from the ESPN API.

Bench placement attribution operates at the individual player level. For each bench or IL batter on each day, the analysis finds the most recent move recorded in the activity log that placed that player in their current bench slot, then attributes the bench decision to that source:

Source value Attribution Explanation
CPU Quick Lineup ESPN’s CPU executed a batch lineup set
CPU_USER_INITIATED Quick Lineup User pressed the Quick Lineup button — ESPN’s CPU executed the batch at the same timestamp
NightlyLeagueUpdateTaskProcessor Quick Lineup ESPN’s nightly automated lineup backend
{GUID} strings Manual Device-session individual drag-and-drop moves
No recorded move Default/carried-over Player has been on bench since a prior move or was acquired directly onto bench

CPU_USER_INITIATED fires as a multi-player batch at a single timestamp (avg 7.4 moves/timestamp), structurally identical to CPU (6.97 moves/timestamp). Both represent Quick Lineup execution. GUID sessions average 1–2 moves per timestamp — individual drag-and-drop actions.

Missed stats = counting stats (R, HR, RBI, SB) produced by that bench player on the day they were benched. A bench player who had no game that day contributes zero regardless of attribution.

Avg missed / day = season total missed divided by the number of days in that classification (QL days for QL-placed, manual days for manually-placed).

Pitching scope: QS and SVHD are measured from active pitcher slots (SP, RP, P) and compared across Quick Lineup vs Manual days (day-level classification). Bench pitcher slot data is only available from April 28 onward due to an ESPN API limitation.


League-Wide Summary

Batting: Bench Misses by Placement Type

Team QL Days % QL QL-Placed Missed Manual-Placed Missed
Datalickmyballs 30/36 83.3% 61 0
Big Dumpers 28/36 77.8% 72 0
Big Papi 25/36 69.4% 39 27
Midnight Muncy’s 22/36 61.1% 6 1
All Rise 16/36 44.4% 6 57
Skubal Snacks 11/36 30.6% 4 31
This Schlitt is Bazzanas 9/36 25.0% 1 15
Dingers Only 6/36 16.7% 3 67
Shohei Me the Money 2/36 5.6% 0 34
Welcome to the JUNGle 1/36 2.8% 2 70

Missed = R + HR + RBI + SB produced by bench/IL batters who had a game. Bold = larger of the two for that team.

Key finding: The answer depends on how often you use Quick Lineup. The three heaviest QL users — Big Dumpers (77.8%), Datalickmyballs (83.3%), and Big Papi (69.4%) — all show QL-placed bench misses exceeding manual. For the other 7 teams, manual bench placement decisions cost more production than Quick Lineup. Midnight Muncy’s is the benchmark: just 7 total missed counting stats all season across both placement types combined.

Pitching: QS and SVHD Production (Active Slots, through Apr 30)

QS and SVHD come from active pitcher slots (SP, RP, P) only, compared across Quick Lineup vs Manual days. League-wide, QL days hold a slight edge on QS; manual days outperform on SVHD.

Team QL QS/day Man QS/day QS Gap QL SVHD/day Man SVHD/day SVHD Gap
This Schlitt is Bazzanas 0.222 0.704 Manual +0.482 0.444 0.667 Manual +0.223
Big Dumpers 0.407 0.667 Manual +0.260 0.370 0.444 Manual +0.074
Datalickmyballs 0.552 0.714 Manual +0.162 0.724 1.000 Manual +0.276
Midnight Muncy’s 0.381 0.533 Manual +0.152 0.714 0.800 Manual +0.086
Big Papi 0.292 0.333 Manual +0.041 0.500 0.750 Manual +0.250
Skubal Snacks 0.545 0.400 QL +0.145 0.545 0.680 Manual +0.135
Dingers Only 0.500 0.333 QL +0.167 0.833 0.633 QL +0.200
All Rise 0.562 0.250 QL +0.312 0.375 0.350 QL +0.025
Shohei Me the Money* 1.000 0.353 1.000 0.647
Welcome to the JUNGle* 0.000 0.371 2.000 0.629
League avg 0.438 0.430 QL +0.008 0.568 0.640 Manual +0.072

* Shohei Me the Money (2 QL days) and Welcome to the JUNGle (1 QL day) have too few Quick Lineup days for meaningful rate comparison.


Per-Team Breakdown


All Rise

Quick Lineup usage: 16 of 36 days (44.4%)

Bench Misses: Quick Lineup-Placed

Metric Value
Season R missed 3
Season HR missed 0
Season RBI missed 1
Season SB missed 2
Total counting missed 6
Avg R missed / QL day 0.19
Avg HR missed / QL day 0.00
Avg RBI missed / QL day 0.06
Avg SB missed / QL day 0.13
Date Player R HR RBI SB OPS Total
2026-03-29 Max Muncy 1 0 0 1 0.400 2
2026-03-29 Chandler Simpson 1 0 0 0 1.000 1
2026-03-31 Chandler Simpson 0 0 0 1 0.500 1
2026-04-01 Justin Crawford 1 0 0 0 0.667 1
2026-04-02 Justin Crawford 0 0 1 0 1.400 1

Quick Lineup benched minor contributors — Chandler Simpson and Justin Crawford are depth pieces whose bench placement cost little. Only 6 total missed counting stats from QL decisions all season.

Bench Misses: Manually Placed

Metric Value
Season R missed 29
Season HR missed 3
Season RBI missed 22
Season SB missed 3
Total counting missed 57
Avg R missed / manual day 2.07
Avg HR missed / manual day 0.21
Avg RBI missed / manual day 1.57
Avg SB missed / manual day 0.21
Date Player R HR RBI SB OPS Total
2026-04-04 Chase DeLauter 1 1 3 0 2.250 5
2026-04-15 Munetaka Murakami 2 1 2 0 1.933 5
2026-04-22 Sam Antonacci 1 1 3 0 1.800 5
2026-04-13 Mike Trout 3 0 1 0 1.350 4
2026-04-18 Matt Chapman 1 0 3 0 1.200 4

All Rise’s real bench problem is manual decisions — nine times the damage of QL. Mike Trout producing 3 R on 2026-04-13 while benched was a manual call, not Quick Lineup. The same applies to Murakami, Antonacci, and Chapman.

Pitching (Active Slots): QS and SVHD

Metric Quick Lineup Manual Gap
Days 16 20
QS total 9 5 QL +4
QS avg/day 0.562 0.250 QL +0.312/day
SVHD total 6 7 Manual +1
SVHD avg/day 0.375 0.350 QL +0.025/day

All Rise’s pitching staff performs better on Quick Lineup days. No pitching cost from QL.


Big Dumpers

Quick Lineup usage: 28 of 36 days (77.8%)

Bench Misses: Quick Lineup-Placed

Metric Value
Season R missed 26
Season HR missed 10
Season RBI missed 32
Season SB missed 4
Total counting missed 72
Avg R missed / QL day 0.93
Avg HR missed / QL day 0.36
Avg RBI missed / QL day 1.14
Avg SB missed / QL day 0.14
Date Player R HR RBI SB OPS Total
2026-04-02 Jonathan India 1 1 5 0 1.400 7
2026-04-16 Trevor Story 1 1 5 0 2.100 7
2026-04-29 Pete Crow-Armstrong 2 1 3 0 1.400 6
2026-04-07 Jonathan India 1 1 3 0 1.750 5
2026-03-31 Ian Happ 2 1 1 0 1.400 4

Big Dumpers is the clearest case of Quick Lineup causing real damage. Trevor Story’s 7-count game on 2026-04-16 was a CPU_USER_INITIATED batch — correctly attributed to QL, not a manual call. Jonathan India benched twice by QL (12 combined counting stats). At 1.14 RBI/QL day missed, this is the highest QL cost per day in the league.

Bench Misses: Manually Placed

Metric Value
Season R missed 0
Season HR missed 0
Season RBI missed 0
Season SB missed 0
Total counting missed 0
Avg R missed / manual day 0.00
Avg HR missed / manual day 0.00
Avg RBI missed / manual day 0.00
Avg SB missed / manual day 0.00
Date Player R HR RBI SB OPS Total
2026-04-06 Jorge Polanco 0 0 0 0 1.250 0
2026-04-06 Jordan Beck 0 0 0 0 0.000 0
2026-04-08 Jorge Polanco 0 0 0 0 1.000 0
2026-04-08 Jordan Beck 0 0 0 0 0.000 0
2026-04-09 Jorge Polanco 0 0 0 0 0.000 0

Zero missed production from manual placements. Every bench player set by human choice produced nothing in their benched game. The entire bench cost on this team comes from Quick Lineup.

Pitching (Active Slots): QS and SVHD

Metric Quick Lineup Manual Gap
Days 27 9
QS total 11 6
QS avg/day 0.407 0.667 Manual +0.260/day
SVHD total 10 4
SVHD avg/day 0.370 0.444 Manual +0.074/day
Season opp cost ~7.0 QS, ~2.0 SVHD

Manual days produce significantly more QS per day. Across 27 QL days the rate gap represents roughly 7 missed Quality Starts — compounding the batting bench cost.


Big Papi

Quick Lineup usage: 25 of 36 days (69.4%)

Bench Misses: Quick Lineup-Placed

Metric Value
Season R missed 19
Season HR missed 5
Season RBI missed 10
Season SB missed 5
Total counting missed 39
Avg R missed / QL day 0.76
Avg HR missed / QL day 0.20
Avg RBI missed / QL day 0.40
Avg SB missed / QL day 0.20
Date Player R HR RBI SB OPS Total
2026-04-02 Otto Lopez 3 1 1 0 2.350 5
2026-04-02 Ramon Laureano 2 1 2 0 1.750 5
2026-04-26 Salvador Perez 2 1 2 0 1.800 5
2026-04-22 Maikel Garcia 2 0 1 1 0.933 4
2026-04-09 Ramon Laureano 1 0 0 2 0.800 3

Ramon Laureano appears twice in QL misses. Salvador Perez and Maikel Garcia were previously miscounted as manual — both were CPU_USER_INITIATED batch moves. Otto Lopez’s 2026-04-02 game (5 counting stats, 2.350 OPS) remains the single biggest QL miss on this team.

Bench Misses: Manually Placed

Metric Value
Season R missed 11
Season HR missed 2
Season RBI missed 12
Season SB missed 2
Total counting missed 27
Avg R missed / manual day 2.20
Avg HR missed / manual day 0.40
Avg RBI missed / manual day 2.40
Avg SB missed / manual day 0.40
Date Player R HR RBI SB OPS Total
2026-04-15 Jake Bauers 1 1 3 0 1.400 5
2026-04-06 TJ Rumfield 1 1 2 0 1.250 4
2026-04-19 Lawrence Butler 1 0 1 2 1.267 4
2026-04-01 Wyatt Langford 1 0 1 0 1.200 2
2026-04-06 Jake Bauers 1 0 1 0 3.000 2

QL accounts for more total missed production (39 vs 27). The manual average per day is high because there are only 5 days where manual decisions were made — each one carried significant weight.

Pitching (Active Slots): QS and SVHD

Metric Quick Lineup Manual Gap
Days 24 12
QS total 7 4
QS avg/day 0.292 0.333 Manual +0.041/day
SVHD total 12 9
SVHD avg/day 0.500 0.750 Manual +0.250/day
Season opp cost ~1.0 QS, ~6.0 SVHD

QS gap is nearly neutral; the real pitching cost is SVHD. At 0.250 SVHD/day gap across 24 QL days, roughly 6 holds/saves were missed on Quick Lineup days.


Datalickmyballs

Quick Lineup usage: 30 of 36 days (83.3%)

Bench Misses: Quick Lineup-Placed

Metric Value
Season R missed 32
Season HR missed 5
Season RBI missed 17
Season SB missed 7
Total counting missed 61
Avg R missed / QL day 1.07
Avg HR missed / QL day 0.17
Avg RBI missed / QL day 0.57
Avg SB missed / QL day 0.23
Date Player R HR RBI SB OPS Total
2026-04-27 Gleyber Torres 3 1 2 0 1.800 6
2026-04-09 Hunter Goodman 3 1 1 1 2.800 6
2026-04-05 Giancarlo Stanton 1 0 2 1 0.933 4
2026-04-05 Gleyber Torres 2 1 1 0 1.850 4
2026-04-16 Jacob Wilson 1 1 2 0 1.750 4

Hunter Goodman’s 3 R / 1 HR / 1 RBI / 1 SB (OPS 2.800) on 2026-04-09 while QL-benched is one of the biggest single-day QL misses in the league. Torres and Jacob Wilson — previously miscounted as manual — were all CPU_USER_INITIATED batch moves. Giancarlo Stanton in the top 5 suggests a recurring slot management problem within the QL algorithm itself.

Bench Misses: Manually Placed

Metric Value
Season R missed 0
Season HR missed 0
Season RBI missed 0
Season SB missed 0
Total counting missed 0
Avg R missed / manual day 0.00
Avg HR missed / manual day 0.00
Avg RBI missed / manual day 0.00
Avg SB missed / manual day 0.00
Date Player R HR RBI SB OPS Total
2026-04-22 Jazz Chisholm Jr. 0 0 0 0 1.000 0
2026-04-22 Luke Raley 0 0 0 0 0.000 0

Zero missed production from manual placements. On the rare occasion a human set the bench, the benched players produced nothing. The entire bench cost comes from Quick Lineup — driven by using it on 83.3% of days.

Pitching (Active Slots): QS and SVHD

Metric Quick Lineup Manual Gap
Days 29 7
QS total 16 5
QS avg/day 0.552 0.714 Manual +0.162/day
SVHD total 21 7
SVHD avg/day 0.724 1.000 Manual +0.276/day
Season opp cost ~4.7 QS, ~8.0 SVHD

With CPU_USER_INITIATED correctly classified as QL, Datalickmyballs’s pitching picture reverses from prior analysis — manual days outperform on both QS and SVHD. The largest SVHD gap per day in the league (0.276/day), representing roughly 8 missed holds/saves across the QL days.


Dingers Only

Quick Lineup usage: 6 of 36 days (16.7%)

Bench Misses: Quick Lineup-Placed

Metric Value
Season R missed 0
Season HR missed 0
Season RBI missed 3
Season SB missed 0
Total counting missed 3
Avg R missed / QL day 0.00
Avg HR missed / QL day 0.00
Avg RBI missed / QL day 0.50
Avg SB missed / QL day 0.00
Date Player R HR RBI SB OPS Total
2026-04-15 Xander Bogaerts 0 0 3 0 1.500 3

Only one QL-placed bench batter with a game all season. Quick Lineup is not the problem for this team.

Bench Misses: Manually Placed

Metric Value
Season R missed 34
Season HR missed 5
Season RBI missed 25
Season SB missed 3
Total counting missed 67
Avg R missed / manual day 1.48
Avg HR missed / manual day 0.22
Avg RBI missed / manual day 1.09
Avg SB missed / manual day 0.13
Date Player R HR RBI SB OPS Total
2026-04-14 Jake Burger 2 2 4 0 2.600 8
2026-03-29 Ezequiel Tovar 1 1 2 0 1.250 4
2026-04-01 Max Muncy 2 1 1 0 2.417 4
2026-04-06 Carlos Correa 2 0 1 1 0.900 4
2026-04-25 Wilyer Abreu 2 1 1 0 2.000 4

Jake Burger’s 2026-04-14 game (2 HR, 4 RBI, 2.600 OPS) — the single largest missed performance in the entire league — was a manual bench decision, not Quick Lineup. At 1.48 R/manual day missed, Dingers Only’s manager decisions are consistently leaving runs on the table.

Pitching (Active Slots): QS and SVHD

Metric Quick Lineup Manual Gap
Days 6 30
QS avg/day 0.500 0.333 QL +0.167/day
SVHD avg/day 0.833 0.633 QL +0.200/day

With only 6 QL days the pitching sample is thin. Pitching production is not a concern — the issue is entirely manual batting bench decisions.


Midnight Muncy’s

Quick Lineup usage: 22 of 36 days (61.1%)

Bench Misses: Quick Lineup-Placed

Metric Value
Season R missed 2
Season HR missed 1
Season RBI missed 3
Season SB missed 0
Total counting missed 6
Avg R missed / QL day 0.09
Avg HR missed / QL day 0.05
Avg RBI missed / QL day 0.14
Avg SB missed / QL day 0.00
Date Player R HR RBI SB OPS Total
2026-04-18 Jeremiah Jackson 1 1 3 0 1.250 5
2026-03-31 Colton Cowser 1 0 0 0 1.167 1
2026-03-31 Coby Mayo 0 0 0 0 0.000 0
2026-04-23 Juan Soto 0 0 0 0 0.833 0
2026-04-25 Juan Soto 0 0 0 0 0.500 0

Jeremiah Jackson’s 2026-04-18 game (5 counting stats) is the only meaningful QL-placed miss all season. Juan Soto appearing twice with zero counting stats shows that even the near-misses are low-cost.

Bench Misses: Manually Placed

Metric Value
Season R missed 0
Season HR missed 0
Season RBI missed 1
Season SB missed 0
Total counting missed 1
Avg R missed / manual day 0.00
Avg HR missed / manual day 0.00
Avg RBI missed / manual day 0.17
Avg SB missed / manual day 0.00
Date Player R HR RBI SB OPS Total
2026-03-29 Kyle Manzardo 0 0 1 0 0.400 1
2026-03-29 Spencer Steer 0 0 0 0 0.200 0
2026-04-02 Jordan Walker 0 0 0 0 0.000 0
2026-04-04 Coby Mayo 0 0 0 0 0.000 0

The benchmark team. Midnight Muncy’s uses Quick Lineup 61.1% of days — tied for most in the league — and loses essentially nothing from either placement type. 7 total missed counting stats across all 36 days combined. This is what optimal roster management looks like.

Pitching (Active Slots): QS and SVHD

Metric Quick Lineup Manual Gap
Days 21 15
QS total 8 8
QS avg/day 0.381 0.533 Manual +0.152/day
SVHD total 15 12
SVHD avg/day 0.714 0.800 Manual +0.086/day

Both QS and SVHD are slightly better on manual days. Even the benchmark team has a small pitching opportunity cost from QL — the one area with room to improve.


Shohei Me the Money

Quick Lineup usage: 2 of 36 days (5.6%)

Bench Misses: Quick Lineup-Placed

Metric Value
Season R missed 0
Season HR missed 0
Season RBI missed 0
Season SB missed 0
Total counting missed 0
Avg R missed / QL day 0.00
Avg HR missed / QL day 0.00
Avg RBI missed / QL day 0.00
Avg SB missed / QL day 0.00
Date Player R HR RBI SB OPS Total
2026-04-16 Francisco Alvarez 0 0 0 0 0.500 0
2026-04-30 Francisco Alvarez 0 0 0 0 0.000 0

Zero missed production from QL placements. The two QL days both benched Alvarez, who produced nothing in either game.

Bench Misses: Manually Placed

Metric Value
Season R missed 16
Season HR missed 3
Season RBI missed 14
Season SB missed 1
Total counting missed 34
Avg R missed / manual day 2.29
Avg HR missed / manual day 0.43
Avg RBI missed / manual day 2.00
Avg SB missed / manual day 0.14
Date Player R HR RBI SB OPS Total
2026-04-25 Will Smith 1 1 3 0 1.250 5
2026-04-22 Adley Rutschman 1 1 2 0 1.750 4
2026-04-30 Ernie Clement 1 1 2 0 1.000 4
2026-04-30 Willi Castro 2 0 1 0 1.350 3
2026-04-11 Ernie Clement 1 0 1 0 1.250 2

The manual average per day is very high (2.29 R, 2.00 RBI) because there are only 7 days where the manager explicitly set the lineup — each one mattered. An additional 42 missed counting stats come from “default/carried-over” placements — Heliot Ramos (6, 5, and 3-count games) and Willi Castro (5-count game) sitting on a persistent bench state that was never revisited. That carried-over bench cost exceeds the manual cost.

Pitching (Active Slots): QS and SVHD

Metric Quick Lineup Manual Gap
Days 2 34
QS avg/day 1.000 0.353 (2 QL days — not comparable)
SVHD avg/day 1.000 0.647 (2 QL days — not comparable)

Two QL days is too small a sample. Pitching production is essentially entirely manual at 0.353 QS/day and 0.647 SVHD/day.


Skubal Snacks

Quick Lineup usage: 11 of 36 days (30.6%)

Bench Misses: Quick Lineup-Placed

Metric Value
Season R missed 1
Season HR missed 0
Season RBI missed 2
Season SB missed 1
Total counting missed 4
Avg R missed / QL day 0.09
Avg HR missed / QL day 0.00
Avg RBI missed / QL day 0.18
Avg SB missed / QL day 0.09
Date Player R HR RBI SB OPS Total
2026-03-31 Jordan Lawlar 1 0 1 1 1.417 3
2026-03-29 Nolan Gorman 0 0 1 0 0.500 1
2026-03-29 Noelvi Marte 0 0 0 0 0.000 0
2026-04-08 Josh Naylor 0 0 0 0 0.000 0
2026-04-09 Carson Benge 0 0 0 0 0.500 0

Minimal QL damage — just 4 counting stats total across 6 QL-placed bench appearances with games.

Bench Misses: Manually Placed

Metric Value
Season R missed 13
Season HR missed 2
Season RBI missed 11
Season SB missed 5
Total counting missed 31
Avg R missed / manual day 0.68
Avg HR missed / manual day 0.11
Avg RBI missed / manual day 0.58
Avg SB missed / manual day 0.26
Date Player R HR RBI SB OPS Total
2026-04-02 Eugenio Suarez 1 1 2 0 2.500 4
2026-04-08 Matt McLain 1 0 2 1 1.200 4
2026-03-31 Nolan Gorman 1 1 1 0 1.250 3
2026-03-29 Owen Caissie 0 0 1 1 1.750 2
2026-03-31 Carson Benge 1 0 0 1 1.000 2

Note: Carson Benge’s opening-week 5-count game (2026-03-27, 1.933 OPS) is in “default/carried-over” since no recorded move placed him there. Manual decisions still account for the bulk: 31 total vs 4 from QL.

Pitching (Active Slots): QS and SVHD

Metric Quick Lineup Manual Gap
Days 11 25
QS avg/day 0.545 0.400 QL +0.145/day
SVHD avg/day 0.545 0.680 Manual +0.135/day

Mixed pitching picture — QL days slightly better on QS, manual days better on SVHD. Net effect close to neutral.


This Schlitt is Bazzanas

Quick Lineup usage: 9 of 36 days (25.0%)

Bench Misses: Quick Lineup-Placed

Metric Value
Season R missed 1
Season HR missed 0
Season RBI missed 0
Season SB missed 0
Total counting missed 1
Avg R missed / QL day 0.11
Avg HR missed / QL day 0.00
Avg RBI missed / QL day 0.00
Avg SB missed / QL day 0.00
Date Player R HR RBI SB OPS Total
2026-04-09 Bo Bichette 1 0 0 0 1.000 1
2026-04-08 Jac Caglianone 0 0 0 0 0.000 0
2026-04-22 Jac Caglianone 0 0 0 0 0.000 0
2026-04-29 Jac Caglianone 0 0 0 0 0.000 0

Near-zero QL batting cost. Caglianone appearing three times with no production keeps QL damage negligible.

Bench Misses: Manually Placed

Metric Value
Season R missed 7
Season HR missed 0
Season RBI missed 7
Season SB missed 1
Total counting missed 15
Avg R missed / manual day 0.35
Avg HR missed / manual day 0.00
Avg RBI missed / manual day 0.35
Avg SB missed / manual day 0.05
Date Player R HR RBI SB OPS Total
2026-04-02 Jac Caglianone 3 0 0 0 1.800 3
2026-03-31 Moises Ballesteros 0 0 2 0 0.500 2
2026-04-11 Luis Garcia Jr. 1 0 1 0 0.500 2
2026-04-12 Fernando Tatis Jr. 0 0 1 1 1.800 2
2026-04-15 Luis Garcia Jr. 1 0 1 0 1.167 2

Modest overall numbers. Luis Garcia Jr. appearing twice in manual misses is a recurring slot decision worth revisiting.

Pitching (Active Slots): QS and SVHD

Metric Quick Lineup Manual Gap
Days 9 27
QS total 2 19 Manual +17
QS avg/day 0.222 0.704 Manual +0.482/day
SVHD total 4 18 Manual +14
SVHD avg/day 0.444 0.667 Manual +0.223/day
Season opp cost ~4.3 QS, ~2.0 SVHD

The worst pitching gap in the league. Despite minimal batting cost from QL, active pitchers produce far less on QL days. The biggest Quick Lineup opportunity cost for this team is on the mound, not at the plate.


Welcome to the JUNGle

Quick Lineup usage: 1 of 36 days (2.8%)

Bench Misses: Quick Lineup-Placed

Metric Value
Season R missed 2
Season HR missed 0
Season RBI missed 0
Season SB missed 0
Total counting missed 2
Avg R missed / QL day 2.00
Avg HR missed / QL day 0.00
Avg RBI missed / QL day 0.00
Avg SB missed / QL day 0.00
Date Player R HR RBI SB OPS Total
2026-04-18 Michael Busch 2 0 0 0 1.100 2
2026-04-19 Michael Busch 0 0 0 0 0.500 0
2026-04-20 Michael Busch 0 0 0 0 0.000 0

The team uses Quick Lineup on just 1 day all season. QL cost is negligible.

Bench Misses: Manually Placed

Metric Value
Season R missed 25
Season HR missed 5
Season RBI missed 33
Season SB missed 7
Total counting missed 70
Avg R missed / manual day 0.96
Avg HR missed / manual day 0.19
Avg RBI missed / manual day 1.27
Avg SB missed / manual day 0.27
Date Player R HR RBI SB OPS Total
2026-03-29 Royce Lewis 2 1 2 1 1.833 6
2026-04-06 Tyler Soderstrom 3 0 3 0 1.250 6
2026-04-25 Konnor Griffin 1 1 3 1 2.250 6
2026-04-04 Tyler Soderstrom 2 0 2 0 1.350 4
2026-04-04 Alec Bohm 1 0 3 0 0.800 4

The highest manual-placement missed total in the league (70 counting stats). Tyler Soderstrom appears twice — a recurring failure to start a productive bat. At 1.27 RBI/manual day missed, this is one of the costliest bench management patterns in the league.

Pitching (Active Slots): QS and SVHD

Metric Quick Lineup Manual Gap
Days 1 35
QS avg/day 0.000 0.371 (1 QL day — not comparable)
SVHD avg/day 2.000 0.629 (1 QL day — not comparable)

One Quick Lineup day is insufficient for rate comparison. Pitching production is essentially entirely manual at 0.371 QS/day and 0.629 SVHD/day.


The Better Approach: Replacing Quick Lineup

How Quick Lineup Actually Works

Before replacing it, it helps to understand exactly what Quick Lineup does — and what it doesn’t do.

What ESPN officially states:

  • It only considers players who have a game scheduled that day
  • It fills all eligible roster slots automatically
  • It prioritizes players based on ESPN’s own player rankings

That’s the complete published mechanic. Everything else is inferred from observed behavior.

The underlying data inputs:

Input Role Notes
Daily MLB schedule Hard filter — players with no game are excluded entirely The one thing QL does well
Position eligibility Constrains which slots each player can fill Respects multi-position designations
ESPN player rankings Primary ranking signal driving who starts Blends season projections, recent performance, and scoring format
Probable pitcher tags Secondary signal for SP slots Inferred from behavior, not officially confirmed
Injury / status flags Excludes OUT and IL-listed players Confirmed behavior

What the algorithm likely looks like in practice:

# Step 1 — Filter to players with a game today
eligible = [p for p in roster if p.has_game_today and p.status not in ("OUT", "IL")]

# Step 2 — Score by ESPN ranking (lower rank number = higher priority)
eligible.sort(key=lambda p: p.espn_ranking)

# Step 3 — Greedy slot fill: place each player in their best available slot
for player in eligible:
    place_in_best_available_slot(player)

This is a greedy assignment algorithm — not a combinatorial optimizer. It does not evaluate all possible lineup combinations. It fills slots one player at a time in ranking order, which means early placements can block better combinations later.

What it explicitly does NOT do:

  • Optimize for category balance — it has no concept of H2H category margins
  • Simulate matchup outcomes or consider what the opponent is doing
  • Account for hot/cold streaks beyond what’s already baked into ESPN’s rankings
  • Consider slot efficiency (e.g., whether a high-SB player is placed in the best slot to maximize SB contribution)
  • Evaluate player correlations or stacking

The data makes this concrete: Jake Burger (2 HR, 4 RBI, 2.600 OPS on 2026-04-14) was manually benched — a human decision that failed the same way the greedy algorithm can. The difference is that manual decisions can incorporate category awareness and matchup context; Quick Lineup structurally cannot.


The Manual Process: A Better Five-Step Approach

Quick Lineup’s ranking-driven greedy fill is fast but blind to your specific situation. This process takes 5–10 minutes each morning and directly addresses the gaps:

Step 1 — Games-played filter

Any player whose MLB team is not playing that day sits automatically. This is the one thing Quick Lineup does correctly. Check the MLB daily schedule each morning and move all no-game players to bench before anything else.

Step 2 — Injury and lineup-card check

Pull Rotowire or ESPN news by 11am ET. Scratch any player listed as resting, day-to-day, or a late scratch. Confirm SPs are tagged as probable starters before sliding them into SP slots — Quick Lineup uses “PP” tags but those aren’t always updated in time.

Step 3 — Identify your weekly category deficits

This is the step Quick Lineup skips entirely. Check your current H2H matchup standings. Find the 1–3 categories where you are losing or within striking distance. Rank your available players by their 14-day rolling stats in those specific categories, not by overall ESPN ranking. A player producing 0.400 OPS with 2 SB is more valuable in a SB-deficit week than a 0.900 OPS player with zero speed.

Step 4 — Fill active slots by position eligibility from that ranked list

Work through your active slots using the category-aware ranked list from step 3. Start with your most position-constrained slots (C, 2B/SS) and fill from the top of the list. If two players are ranked equally, start the one with multi-position eligibility to keep the bench flexible for later in the week.

Step 5 — Bench audit

Final check: every benched player either has no game today, or was explicitly ranked below the player in their slot in step 3. If any bench player with a game ranks above an active player at a compatible slot, swap them. This catches the greedy-algorithm failure mode directly — and the manual-decision failure mode too.

The answer differs by team and QL usage rate. For the three heaviest Quick Lineup users — Big Dumpers (77.8% QL, 72 missed), Datalickmyballs (83.3% QL, 61 missed), and Big Papi (69.4% QL, 39 missed) — Quick Lineup is clearly the primary bench cost. For the other 7 teams, manual bench placement decisions cost more. Step 5’s bench audit catches both failure modes: it prevents the greedy algorithm from locking in bad placements on QL days, and it catches the human tendency to leave productive bench players untouched across multiple days.


Data through scoring period 36 (Apr 30, 2026). Player-level bench placement attribution uses the ESPN activity log. Analysis source: analyze_quick_lineup_impact.py

Home

Last updated: 2026-04-30


This site uses Just the Docs, a documentation theme for Jekyll.