Power rankings
One board. The math earns the order, the commissioner signs off, and every disagreement is shown rather than hidden.
Week 14: Glory Pitts Hangs 95.05 on a Corpse, Finishes 7-7, and the Commissioner Has Questions
Week 14. Regular season closed, doors locked, nobody gets to take it back. Glory Pitts dropped a 95.05-point beating on Secretary of War that goes in the top-10 all-time margin book, SweatMeat Spence hung the week-high 169.39, and Secretary of War found the floor at 72.74 and laid down on it. There is no previous commissioner edition in the archive, so this is the baseline: the commissioner's opinion, not the spreadsheet's, and the spreadsheet can file a complaint.
Commissioner edition · published Monday Sep 14, 12:46 p.m. ET · the math sets the order, the commissioner may move a team up to 3 spots for roster news the math cannot see, and any override is noted on the row. How the rankings work →
- 1Tiddy Boy LaCroix Logan Gamer— 10-4, top of the table, 162.95 in the finale. Logan52726 spent the last week of the regular season curb-stomping TMac and Me by 60.41 and called it a tune-up. The stat nerds have him 2nd. The commissioner has eyes.
- 2SweatMeat Spence Ian Spencer— 169.39. Week high. Three straight wins to close at 9-5 with 1939.7 points for. jispence3 is peaking at exactly the right time, which is the most annoying thing a person can do.
- 3Team Billy Pierce Freeman— 9-5, three straight, and a 117.21 that beat Mayfield by 32.26 without breaking a sweat. pierce12lax is winning ugly and cashing checks. The stat edition dropped him 2 spots for it. I don't dock a man for a W.
- 4Glory Pitts Conner Mitchell— 2037.41 points for, most in the league, 145.53 a game, and a 7-7 record. ConMitch12 hung 167.79 on Secretary of War, won by 95.05, and still owns the same record as a guy who bought the Ferrari and drives it into the same tree every other Sunday. Stat edition has him 1st. Records are sacred. Fourth.
- 5Good Jeantys Andrew Sharpe— 8-6 and a 150.18 stomp of Achane by 36.52. AndrewSharpe66 also tied the all-time series with Little1bluedevil41 at 10-10, which is the kind of thing you bring up at a wedding.
- 6Matthew's Monstrous Team Matthew Muralles— 8-6 and dropped the finale 100.37 to 121.96 against a 6-8 team. ESPNFAN6459435555 went from two straight wins to a wet napkin. 1749.56 for, 1750.23 against. That's a coin flip with a login.
- 7So Youre Saying Theres Achane Bryan Provenzano— Three straight losses to close. 113.66 against a 150.18. Little1bluedevil41 is 8-6 and limping like a man who peaked at the buffet. The stat edition dropped him 2. I'm doing the same.
- 8Sharpe is #1 David Bruce— Two straight wins, 121.96 in the finale, 6-8. Dbrucesu has given up 1899.79 points this year and still found a way to beat an 8-6 team. The stat edition bumped him 3 spots. Sure. Fine. Take it.
- 9Mayfield of 💦 Dreams Jose Velez Capin— 84.95. At home. In the finale. josedvelez214 lost by 32.26 to a team that scored 117.21 and did not need to try. 6-8 with 1663.57 for. The field of dreams is a parking lot.
- 10TMac and Me Will Mason— 102.54 got mounted by 162.95. Lost by 60.41. kenshinm4 is 5-9 with 1928.04 points against, which is a number that means everyone you play has a career day. The archive already has this franchise filed at the bottom of the season.
- 11Secretary of War Josh Stubblefield— 72.74. Week low. Lost by 95.05. Three straight L's, 5-9, and the stat edition already has Jstubble1211 dead last with a 0.04 score. I'm keeping him 11th out of respect for the 8-5 all-time edge on ConMitch12, which is the only thing in this file that isn't on fire.
- 12Diggs Chase Chubb Jason Moyer— 3-11. Scored 133.11 and lost by 36.28 anyway because jasonrmoyer92 ran into 169.39. Three straight losses, 0-3 all-time against jispence3. Records are sacred. This one's a crime scene.
How the rankings work
no PhD required1. The math: record + deserved wins
Half the board is your actual record. The other half is deserved wins, which asks what your scores were worth against the whole league instead of against the one team the schedule handed you.
Every week we take your score and ask a simple question: how many of the other eleven teams would you have beaten? Drop 140 in a week where nine teams scored less, and you banked nine-elevenths of a win — about 0.82. Do that every week and it adds up. That total is your deserved wins, and it is the whole ranking.
No opinions, no projections, no roster ratings. board = ½ × wins + ½ × deserved wins. Win games, and score more than more people. That is it.
Deserved wins on its own is schedule-blind on purpose — but used alone it said a 1-2 team was fourth and a 3-0 team fifth, because a blowout banks the same single win as a squeaker. Keeping the W-L column in the board fixes that without pretending the schedule is fair.
Schedule luck is your real wins minus your deserved wins. Positive means the schedule was kind to you. Negative means you have been getting mugged. Across the league it always adds up to exactly zero — every bit of good luck came out of somebody else's hide.
“vs the league” shows it week by week. “9-2” means your score beat nine of the other eleven that week.
2. Two tiebreaks
Deserved wins is a decimal, so two teams can land a hair apart on nothing. When they are inside one opponent of each other, the better record breaks the tie, then points for.
Then head-to-head, with a leash: if you beat somebody this week and they are within three spots of you, you go above them. Further apart than that and the season's body of work wins — beating the best team once does not make a last-place team good.
3. The commissioner's pass
The math cannot see who is still standing. So the commissioner may move any team up to three spots, and only for one reason: roster news — a starter lost, a starter back, or a score that was wrecked by somebody getting hurt in the first quarter.
Everything else is a story, not a reason. Blown leads, comebacks, walk-offs, leaving 40 points on your bench — all great copy, all worth reading about, none of it moves a rank. The scoreboard already counted it once.
And a team never drops below one that is worse on both record and deserved wins. Losing your quarterback is the story of your season; it is not evidence that the 0-2 teams under you are suddenly better.
Where the commissioner disagreed with the math, the row says so. Most weeks, most teams do not move — that is the system working, not the commissioner asleep.
Through week 14
- 1Glory Pitts Conner Mitchell· score 1.000wrapped 60.1recent +8.014 gp
- 2SweatMeat Spence Ian Spencer· score 0.784wrapped 55.9recent +8.114 gp
- 3Tiddy Boy LaCroix Logan Gamer· score 0.766wrapped 55.7recent +6.814 gp
- 4Team Billy Pierce Freeman· score 0.671wrapped 54.2recent +3.414 gp
- 5Good Jeantys Andrew Sharpe· score 0.576wrapped 52.3recent +4.314 gp
- 6So Youre Saying Theres Achane Bryan Provenzano· score 0.440wrapped 50.2recent -0.414 gp
- 7Matthew's Monstrous Team Matthew Muralles· score 0.329wrapped 47.9recent +0.614 gp
- 8Sharpe is #1 David Bruce▲3 score 0.211wrapped 45.4recent +2.614 gp
- 9Diggs Chase Chubb Jason Moyer▲1 score 0.206wrapped 45.3recent +2.614 gp
- 10TMac and Me Will Mason▼1 score 0.187wrapped 45.3recent -0.314 gp
- 11Mayfield of 💦 Dreams Jose Velez Capin▼3 score 0.186wrapped 45.5recent -3.014 gp
- 12Secretary of War Josh Stubblefield· score 0.000wrapped 42.1recent -5.114 gp
The old composite
formula v5 · no longer the boardThis is the roster-strength composite the rankings used to run on. It no longer decides anything — the board is deserved wins, explained above. It is kept here because it is a genuinely different read (it weighs who is on your roster right now, which deserved wins deliberately ignores) and because deleting your own history is cowardly. Same rules for every team, published in full so anyone can recompute it and argue with it. The API carries this block verbatim at /api/v1/rankings/2025.json → formula.
Three terms
- Season
- FFWrapped raw = (avg weekly pts × 6 + (best week + worst week) × 2 + win% × 400) ÷ 10, regular season through W, with win% = ½ actual + ½ all-play (schedule luck halved)
- Recent
- last 3 weeks weighted 70/20/10: 65% × (PF − league mean that week) ÷ 5 + 35% × result, where result = ½ actual W/L (W 10, T 5, L 1) + ½ all-play that week (1 + 9 × share of teams outscored), +0.5 week high, −0.5 week low — schedule luck halved, as in the season term
- Roster
- 40% depth + 40% leverage + 20% bench. depth = FantasyPros weekly positional ECR of every rostered player → value 100 ÷ (1 + ((ECR−1) ÷ half)²), depth-weighted per corps, each corps scaled 1–10 across the league (mean 5.5, best 10), corps combined by position weight. leverage = the best lineup the roster can start next week, in this league's points (FantasyPros projection + first-down/yardage bonuses), each player × probability of playing this week (FantasyPros' number, else OUT/IR/PUP/Suspended 0, Doubtful 0.25, Questionable 0.75), every slot floored at replacement level — the average of the best 5 still available at that position in the newest free-agent snapshot, taken after the Wednesday 07:00Z FAAB run so the names left are genuinely free (which also lets the week's waiver results move the board), valued the same way as any rostered player — because a manager with an injured starter streams a replacement rather than fielding nobody; the floored slot is listed as '(waiver replacement)' and the rostered player stays eligible for a FLEX behind it. Depth and bench stay roster-only: renting a starter off the wire is not the same as owning one. bench = the best 4 non-starting RB/WR/TE projected the same way (a backup QB/K/DST cannot start here), blended with the RB/WR/TE points the bench has actually scored per week (the actual half weighted min(1, W/4)). Injury status: FantasyPros when they list the player, else ESPN's own injuryStatus
- Scaling
- every term is min-max scaled 0–1 across the league before weighting; ties → season raw → name
Weights by week
season = min(0.45 + 0.04W, 0.80) × min(1, W/4); recent = max(0.20 − 0.01W, 0.06); roster = remainder
| Wk | Season | Recent | Roster |
|---|---|---|---|
| 1 | 12% | 19% | 69% |
| 2 | 26% | 18% | 56% |
| 3 | 43% | 17% | 40% |
| 4 | 61% | 16% | 23% |
| 5 | 65% | 15% | 20% |
| 6 | 69% | 14% | 17% |
| 7 | 73% | 13% | 14% |
| 8 | 77% | 12% | 11% |
| 9 | 80% | 11% | 9% |
| 10 | 80% | 10% | 10% |
| 11 | 80% | 9% | 11% |
| 12 | 80% | 8% | 12% |
| 13 | 80% | 7% | 13% |
| 14 | 80% | 6% | 14% |
Roster term
- Mix
- depth 40% · leverage 40% · bench 20%
- Corps weights
- QB 14.5% · RB 34.0% · WR 34.0% · TE 11.5% · DST 6.0%
- Depth weights
- QB: 1.0/0.25 · RB: 1.0/1.0/0.8/0.5/0.4/0.25/0.1 · WR: 1.0/1.0/0.8/0.5/0.4/0.25/0.1 · TE: 1.0/0.25 · DST: 1.0/0.1
- ECR half-rank
- QB 12 · RB 24 · WR 30 · TE 8 · DST 8 — the positional rank at which a player is worth half of the #1
- Bench
- best 4 non-starting RB/WR/TE
- Availability
- ranked this week: this-week ECR × probability of playing if Questionable/Doubtful. unranked (injured/suspended): preseason ECR × OUT 0.6, PUP 0.5, IR 0.4, SUSPENDED 0.5, DOUBTFUL 0.5, QUESTIONABLE 0.8
This league's points
- Projections
- FantasyPros PPR projection + first downs (yards ÷ yards-per-first-down: pass 21.1, rush 17.6, rec 21.1, measured on nflverse 2023–24) × the rule value + expected 300/400-yd passing and 100/200-yd rushing/receiving games × their bonuses; 50+ yd TDs not projected
- Editorial pass
- the published Commissioner edition may move any team at most 3 spots from this board; every move must be justified by that week's verified numbers; the site prints 'math #n · moved ±k' beside each moved team
- Not in the formula
- ESPN's currentProjectedRank (shown as a reference); FantasyPros League Analyzer (not in their API); any external edition
Through week 14
- 1Glory Pitts Conner Mitchell· 58.7 / 100raw 174.87avg 145.53best 233.16worst 104.59record .50014 gp
- 2Tiddy Boy LaCroix Logan Gamer· 56.2 / 100raw 167.37avg 137.77best 171.35worst 109.33record .71414 gp
- 3SweatMeat Spence Ian Spencer· 56.1 / 100raw 166.98avg 138.55best 187.63worst 103.07record .64314 gp
- 4Team Billy Pierce Freeman· 54.5 / 100raw 162.28avg 135.82best 179.49worst 95.89record .64314 gp
- 5Good Jeantys Andrew Sharpe· 52.7 / 100raw 156.92avg 130.46best 196.13worst 82.81record .57114 gp
- 6So Youre Saying Theres Achane Bryan Provenzano· 50.4 / 100raw 150.02avg 127.57best 167.42worst 85.66record .57114 gp
- 7Matthew's Monstrous Team Matthew Muralles· 48.6 / 100raw 144.59avg 124.97best 153.86worst 79.90record .57114 gp
- 8Mayfield of 💦 Dreams Jose Velez Capin· 45.7 / 100raw 136.07avg 118.83best 153.20worst 84.95record .42914 gp
- 9Sharpe is #1 David Bruce▲1 45.6 / 100raw 135.73avg 117.54best 150.17worst 90.15record .42914 gp
- 10TMac and Me Will Mason▼1 45.2 / 100raw 134.51avg 118.25best 155.89worst 90.48record .35714 gp
- 11Diggs Chase Chubb Jason Moyer▲1 44.1 / 100raw 131.48avg 121.15best 157.95worst 93.13record .21414 gp
- 12Secretary of War Josh Stubblefield▼1 42.3 / 100raw 125.96avg 112.92best 146.90worst 72.74record .35714 gp