Schedule Luck

The commissioner's own method, formalized: how much of every GFFL title race actually came down to the schedule.

Fantasy weekly scores don't depend on who you happen to be playing that week — your points are your points regardless of opponent. That means we can hold every owner's actual score fixed for a whole season and just redraw the schedule: 10,000 independent random schedules per season, each one a full replay — regular season standings recomputed from the new pairings (wins, tiebreak by total points, same as ESPN), then the actual era-correct playoff bracket reseeded and replayed using owners' real points from those playoff weeks. The share of those 10,000 replays that end in a given owner lifting the trophy is that owner's title odds for the season. Everything below comes from that engine.

One honest wrinkle: 2008–2010 ran a 10-team league with an 8-team playoff, so only two teams missed the postseason — in that era, a title mostly came down to what happened in the three playoff weeks themselves, and the regular-season schedule had comparatively little leverage over the outcome. We don't smooth that over; it's just how those three seasons' numbers read.

Career: Expected vs. Actual Titles

Expected titles is the sum of an owner's simulated title odds across every season they've played — their "should-have" title count if the dice landed exactly as often as the odds implied. Title luck is actual titles minus that number. Sorted by the size of the gap, either direction.

OwnerSeasonsExpected TitlesActual TitlesTitle Luck
Vinny160.722+1.28
Mike130.630-0.63
Marco180.580-0.58
Randy91.472+0.53
Vose90.471+0.53
Worm50.430-0.43
Jack182.342-0.34
Pat181.331-0.33
Ian60.260-0.26
Pookie100.250-0.25
Brent80.761+0.24
Chester150.761+0.24
Joe182.793+0.21
Matt182.182-0.18
Nate111.121-0.12
Shaun181.902+0.10

Robbed & Bandit

The two extremes of simulated title odds: the best seasons that didn't end in a ring, and the least-deserving champions by the numbers.

Highest Title Equity, Denied

Seasons with the best simulated title odds that didn't end in a ring — the schedule-luck engine's version of "robbed."

#OwnerTitle OddsSeasonActual Finish
1Joe56.0%2009Runner-Up
2Mike51.1%2014Runner-Up
3Shaun39.8%2023Runner-Up
4Joe38.9%2012Playoffs (eliminated)
5Marco32.0%2021Playoffs (eliminated)
6Pat31.9%2010Playoffs (eliminated)
7Brent30.4%2014Playoffs (eliminated)
8Joe29.8%2008Runner-Up
9Matt29.2%2013Playoffs (eliminated)
10Randy27.7%2021Playoffs (eliminated)

Luckiest Champion

Champions who won it all with the lowest simulated title odds — the field that got away with one.

#OwnerTitle OddsSeasonActual Finish
1Joe4.0%2014Champion
2Brent18.1%2013Champion
3Joe19.1%2021Champion
4Vinny19.3%2012Champion
5Chester24.6%2022Champion
6Shaun31.0%2009Champion
7Vose34.0%2008Champion
8Vinny41.5%2010Champion
9Randy47.7%2024Champion
10Jack49.9%2025Champion

Season by Season

Every season's full odds table. Worst-record odds is the chance of finishing with the league's worst regular-season record (points-for tiebreak) — we call it that instead of "Mundane Randy odds" on this table because it diverges slightly from the real consolation-bracket rule, which isn't part of the simulation.

202512 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
JackChampion49.9%98.3%<0.1%9.910
Matt26.9%95.2%<0.1%9.29
Shaun22.8%72.5%<0.1%7.57
Marco0.4%78.7%0.2%8.110
Randy<0.1%3.4%37.2%4.39
Chester0.0%64.3%0.8%7.26
Joe0.0%25.2%0.6%6.55
Nate0.0%12.9%3.8%5.86
Pat0.0%2.3%37.3%4.53
Pookie0.0%95.4%<0.1%9.29
Vinny0.0%47.9%1.1%7.06
WormMundane Randy0.0%3.9%18.9%4.74
202412 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
RandyChampion47.7%99.3%0.0%10.28
Worm20.8%97.3%<0.1%9.310
Chester18.1%98.0%0.0%9.78
Jack10.6%59.0%0.9%7.05
Marco2.4%8.1%9.2%5.34
Vinny0.3%71.8%0.3%7.610
Pat<0.1%81.2%0.2%7.88
Joe0.0%0.6%52.3%3.86
Matt0.0%24.8%2.3%6.26
NateMundane Randy0.0%8.0%7.2%5.34
Pookie0.0%46.4%2.3%6.810
Shaun0.0%5.5%25.3%5.05
202312 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
MattChampion60.0%95.4%0.0%9.510
Shaun39.8%98.9%0.0%9.99
Joe0.2%96.3%<0.1%9.18
Pat<0.1%50.2%0.6%6.99
Randy<0.1%19.8%3.3%6.06
Chester<0.1%76.8%0.2%7.78
NateMundane Randy<0.1%9.6%3.1%5.76
Jack0.0%64.1%0.5%7.36
Marco0.0%4.6%11.7%4.96
Pookie0.0%0.3%78.3%3.32
Vinny0.0%44.5%1.1%7.09
Worm0.0%39.6%1.3%6.65
202212 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
Pat26.2%96.6%<0.1%9.510
ChesterChampion24.6%50.0%0.7%7.07
Worm22.2%58.4%0.9%6.99
Jack11.6%47.9%2.0%6.67
Nate9.3%25.7%4.0%6.35
Pookie5.1%99.7%0.0%10.411
Vinny1.0%9.7%12.7%5.35
Matt<0.1%88.9%0.2%8.511
Joe0.0%2.9%39.4%4.65
Marco0.0%47.5%0.8%7.15
Randy0.0%2.9%38.9%4.33
ShaunMundane Randy0.0%69.8%0.4%7.66
202112 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
Marco32.0%91.5%<0.1%8.711
Randy27.7%90.4%0.0%8.57
JoeChampion19.1%47.5%1.4%7.110
Jack9.4%97.2%0.0%9.59
Shaun6.6%36.7%2.2%6.56
Chester4.3%78.3%0.1%8.28
Nate0.7%87.9%<0.1%8.46
Worm0.1%44.7%0.9%7.36
Matt0.0%0.8%52.7%4.16
Pat0.0%14.9%1.9%6.15
PookieMundane Randy0.0%5.9%15.2%5.06
Vinny0.0%3.9%25.5%4.64
202012 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
ShaunChampion60.2%75.2%0.4%6.97
Marco14.0%88.8%0.4%7.99
Nate7.1%51.8%4.6%6.36
Randy7.0%98.9%0.0%9.010
Matt4.2%36.7%3.8%6.38
Pat2.5%31.7%8.0%6.18
Jack2.4%8.9%44.4%4.74
Vinny1.9%59.0%1.8%6.75
JoeMundane Randy0.5%57.2%1.5%6.66
Pookie0.2%42.0%6.3%6.34
Chester0.0%42.9%3.0%6.34
Mike0.0%7.0%25.9%4.97
201912 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
MattChampion67.8%99.8%0.0%9.79
Pookie19.9%84.9%<0.1%7.79
Joe7.4%35.3%1.3%6.35
Jack2.7%86.3%<0.1%7.96
Vinny1.7%54.2%0.4%6.86
Pat0.3%62.0%0.2%6.99
Shaun0.2%22.1%1.2%5.97
ChesterMundane Randy0.0%38.8%0.9%6.26
Marco0.0%0.1%76.6%2.83
Mike0.0%58.8%0.3%6.79
Nate0.0%1.9%18.8%3.94
Randy0.0%55.8%0.2%7.05
201812 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
NateChampion94.0%99.6%0.0%9.910
Matt5.4%96.8%0.0%8.910
Jack0.4%72.3%<0.1%7.56
Randy0.1%3.5%5.6%4.64
Pat<0.1%45.8%0.4%6.76
Chester<0.1%69.9%0.2%7.310
Pookie<0.1%20.3%1.6%5.75
Joe0.0%89.0%<0.1%7.77
Marco0.0%0.9%32.6%3.43
Mike0.0%0.6%52.4%3.22
Shaun0.0%96.2%0.0%8.610
VinnyMundane Randy0.0%5.4%7.2%4.65
201712 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
RandyChampion64.3%98.9%0.0%9.57
Joe22.7%99.0%0.0%9.611
Chester12.6%100.0%0.0%10.810
Pat0.3%53.8%0.1%6.47
Brent0.0%0.1%44.8%2.73
Jack0.0%82.2%<0.1%7.57
Marco0.0%17.2%1.6%5.47
Matt0.0%35.7%0.3%6.25
Mike0.0%63.5%0.3%6.67
Nate0.0%1.2%9.4%3.74
Shaun0.0%47.6%0.4%6.45
VinnyMundane Randy0.0%0.7%43.0%3.15
201612 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
JackChampion93.3%99.8%0.0%10.29
Shaun3.5%96.7%<0.1%8.38
Chester1.8%61.7%0.8%6.88
Pat0.9%50.2%1.0%6.35
Nate0.3%98.0%0.0%8.99
Vose0.2%31.1%3.1%5.86
Marco<0.1%1.1%72.9%3.24
Brent0.0%19.9%4.9%5.45
Joe0.0%15.5%8.3%5.36
MattMundane Randy0.0%17.5%4.6%5.56
Mike0.0%40.9%3.2%5.75
Vinny0.0%67.5%1.2%6.67
201512 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
JoeChampion75.3%99.2%0.0%9.39
Mike10.8%38.7%2.5%5.96
Vose8.5%100.0%0.0%10.712
Matt3.3%89.3%<0.1%7.75
Vinny1.4%92.6%<0.1%8.19
Jack0.3%14.8%2.2%5.35
Nate0.3%94.4%0.0%8.19
Shaun0.2%6.3%12.2%4.54
Chester<0.1%3.8%24.2%4.15
BrentMundane Randy0.0%2.1%47.2%3.63
Marco0.0%12.8%9.1%4.87
Pat0.0%45.9%2.6%5.94
201412 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
Mike51.1%98.4%0.0%9.48
Brent30.4%42.9%0.5%6.78
Matt8.5%61.7%0.6%7.16
JoeChampion4.0%23.3%0.9%6.19
Vinny3.1%34.3%0.2%6.47
Shaun1.7%91.9%<0.1%8.37
Marco0.7%79.6%<0.1%7.56
Pat0.4%69.6%0.1%7.28
Vose<0.1%<0.1%40.3%3.24
Chester0.0%45.6%0.4%6.55
IanMundane Randy0.0%1.1%56.3%3.33
Jack0.0%51.5%0.6%6.47
201312 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
Matt29.2%85.5%0.5%8.08
Joe25.0%54.0%3.5%6.310
BrentChampion18.1%59.7%2.5%6.77
Chester13.4%54.6%2.1%6.76
Jack8.0%63.2%2.9%6.96
Vose4.4%92.3%0.3%8.410
Marco1.4%72.5%1.1%7.19
Ian0.3%6.9%44.8%4.64
Pat0.2%12.0%23.0%5.14
Shaun0.1%16.6%10.9%5.53
Mike0.0%56.7%2.1%6.76
VinnyMundane Randy0.0%25.9%6.4%5.95
201212 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
Joe38.9%92.9%1.0%8.08
Jack26.8%65.3%6.2%6.36
VinnyChampion19.3%93.0%0.5%7.38
Ian7.9%49.1%14.4%5.96
Marco6.2%71.2%4.9%6.45
PatMundane Randy0.4%47.0%15.2%5.96
Matt0.3%30.1%22.2%5.54
Brent0.1%88.9%1.4%7.27
Mike<0.1%60.0%8.5%6.28
Chester0.0%80.8%3.1%6.88
Shaun0.0%86.0%1.5%7.07
Vose0.0%35.8%21.2%5.65
201112 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
PatChampion68.0%96.7%0.2%8.09
Brent19.9%92.0%0.7%7.28
Ian3.9%88.9%0.8%6.87
Shaun3.7%30.7%17.9%5.15
Vinny1.9%63.6%5.4%5.85
Chester1.5%31.7%12.7%5.12
Mike0.7%99.7%<0.1%9.510
Matt0.3%94.7%0.4%7.88
MarcoMundane Randy<0.1%31.1%18.4%4.95
Jack0.0%52.9%7.2%5.56
Joe0.0%23.3%36.2%4.76
Vose0.0%94.8%0.2%7.67
201010 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
VinnyChampion41.5%75.5%7.6%5.36
Pat31.9%99.7%<0.1%8.99
Jack18.2%99.5%<0.1%8.09
Brent7.0%99.1%0.1%7.76
Marco1.3%99.1%0.1%7.57
MikeMundane Randy<0.1%76.2%4.4%5.44
Matt<0.1%8.8%74.7%3.34
Joe0.0%64.8%7.6%5.46
Shaun0.0%98.2%0.3%7.58
Vose0.0%79.1%5.1%5.96
200910 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
Joe56.0%99.4%0.1%8.29
ShaunChampion31.0%99.7%<0.1%8.98
Matt12.3%97.4%0.7%7.36
Mike0.5%91.8%2.2%6.27
Jack0.1%90.0%3.8%6.66
Ian0.0%36.1%33.0%4.63
Marco0.0%83.4%6.3%6.16
Pat0.0%91.4%2.4%6.58
PookieMundane Randy0.0%36.0%41.3%4.76
Vose0.0%74.8%10.2%5.86
200810 owners · click to expand
OwnerTitle OddsPlayoff OddsWorst-Record OddsMean WinsActual Wins
VoseChampion34.0%85.8%1.2%5.06
Joe29.8%99.8%0.0%8.27
Shaun20.7%98.2%<0.1%6.910
Ian14.1%76.4%1.6%4.66
Pat1.3%97.1%0.2%6.34
Jack0.1%100.0%0.0%10.011
MarcoMundane Randy<0.1%40.4%9.7%3.94
Matt0.0%100.0%0.0%9.89
Mike0.0%99.9%0.0%8.68
Pookie0.0%2.4%87.2%1.70