League Almanac
Records
The GFFL record book, 2008–present.
Scoring changed from non-PPR to PPR in 2015. Raw scoring records are split by era; normalized records such as z-score and PF+ remain comparable across seasons.
Single Week
Highest Week
Most fantasy points scored by one team in a single week (regular season).
Lowest Week
Fewest fantasy points scored by one team in a single week (regular season).
Highest Week (Playoffs)
Most fantasy points scored by one team in a single playoff week.
Highest Week, by Z-Score
Best single-week score relative to that week's league field, comparable across scoring eras.
Single Game
Biggest Blowout
Largest margin of victory in a single game.
| # | Winner | Score | Loser | Margin | Week |
|---|---|---|---|---|---|
| 1 | Worm | 169.00–57.96 | Joe | 111.04 | 2022 Wk4 |
| 2 | Chester | 183.48–73.78 | Vinny | 109.70 | 2017 Wk11 |
| 3 | Joe | 176.16–69.82 | Shaun | 106.34 | 2015 Wk10 |
| 4 | Jack | 181.22–75.26 | Pat | 105.96 | 2021 Wk5 |
| 5 | Shaun | 180.40–76.62 | Mike | 103.78 | 2015 Wk12 |
| 6 | Chester | 149.20–51.68 | Nate | 97.52 | 2019 Wk12 |
| 7 | Joe | 143.00–47.00 | Brent | 96.00 | 2013 Wk8 |
| 8 | Randy | 183.38–87.62 | Shaun | 95.76 | 2020 Wk12 |
| 9 | Pookie | 200.66–105.76 | Jack | 94.90 | 2022 Wk5 |
| 10 | Shaun | 210.30–115.44 | Joe | 94.86 | 2023 Wk12 |
| # | Winner | Score | Loser | Margin | Week |
|---|---|---|---|---|---|
| 1 | Joe | 143.00–47.00 | Brent | 96.00 | 2013 Wk8 |
| 2 | Vose | 156.00–62.00 | Shaun | 94.00 | 2011 Wk5 |
| 3 | Marco | 115.00–35.00 | Pookie | 80.00 | 2009 Wk10 |
| 4 | Shaun | 150.00–70.00 | Vose | 80.00 | 2010 Wk2 |
| 5 | Jack | 157.60–79.18 | Marco | 78.42 | 2014 Wk10 |
| 6 | Matt | 119.00–41.00 | Vose | 78.00 | 2010 Wk13 |
| 7 | Vinny | 145.00–67.00 | Matt | 78.00 | 2012 Wk9 |
| 8 | Brent | 99.00–24.00 | Pat | 75.00 | 2013 Wk9 |
| 9 | Brent | 156.00–82.00 | Vose | 74.00 | 2011 Wk3 |
| 10 | Chester | 151.00–78.00 | Brent | 73.00 | 2013 Wk1 |
| # | Winner | Score | Loser | Margin | Week |
|---|---|---|---|---|---|
| 1 | Worm | 169.00–57.96 | Joe | 111.04 | 2022 Wk4 |
| 2 | Chester | 183.48–73.78 | Vinny | 109.70 | 2017 Wk11 |
| 3 | Joe | 176.16–69.82 | Shaun | 106.34 | 2015 Wk10 |
| 4 | Jack | 181.22–75.26 | Pat | 105.96 | 2021 Wk5 |
| 5 | Shaun | 180.40–76.62 | Mike | 103.78 | 2015 Wk12 |
| 6 | Chester | 149.20–51.68 | Nate | 97.52 | 2019 Wk12 |
| 7 | Randy | 183.38–87.62 | Shaun | 95.76 | 2020 Wk12 |
| 8 | Pookie | 200.66–105.76 | Jack | 94.90 | 2022 Wk5 |
| 9 | Shaun | 210.30–115.44 | Joe | 94.86 | 2023 Wk12 |
| 10 | Jack | 185.04–92.18 | Vose | 92.86 | 2016 Wk3 |
Closest Game
Smallest margin of victory in a single game.
| # | Winner | Score | Loser | Margin | Week |
|---|---|---|---|---|---|
| 1 | Matt | 107.00–107.00 | Joe | 0.00 | 2008 Wk12 |
| 2 | Shaun | 77.00–77.00 | Brent | 0.00 | 2010 Wk8 |
| 3 | Jack | 110.00–110.00 | Matt | 0.00 | 2011 Wk1 |
| 4 | Matt | 78.00–78.00 | Shaun | 0.00 | 2013 Wk6 |
| 5 | Vinny | 91.72–91.70 | Joe | 0.02 | 2019 Wk12 |
| 6 | Pat | 139.12–139.02 | Marco | 0.10 | 2020 Wk13 |
| 7 | Randy | 91.34–91.20 | Pat | 0.14 | 2025 Wk6 |
| 8 | Jack | 122.88–122.72 | Pat | 0.16 | 2023 Wk6 |
| 9 | Worm | 119.56–119.30 | Nate | 0.26 | 2022 Wk2 |
| 10 | Vose | 167.16–166.86 | Joe | 0.30 | 2015 Wk9 |
| # | Winner | Score | Loser | Margin | Week |
|---|---|---|---|---|---|
| 1 | Matt | 107.00–107.00 | Joe | 0.00 | 2008 Wk12 |
| 2 | Shaun | 77.00–77.00 | Brent | 0.00 | 2010 Wk8 |
| 3 | Jack | 110.00–110.00 | Matt | 0.00 | 2011 Wk1 |
| 4 | Matt | 78.00–78.00 | Shaun | 0.00 | 2013 Wk6 |
| 5 | Ian | 94.00–93.00 | Joe | 1.00 | 2008 Wk1 |
| 6 | Mike | 89.00–88.00 | Vose | 1.00 | 2008 Wk12 |
| 7 | Matt | 96.00–95.00 | Jack | 1.00 | 2009 Wk1 |
| 8 | Matt | 78.00–77.00 | Mike | 1.00 | 2011 Wk7 |
| 9 | Vinny | 64.00–63.00 | Marco | 1.00 | 2012 Wk3 |
| 10 | Joe | 91.00–90.00 | Vose | 1.00 | 2012 Wk9 |
| # | Winner | Score | Loser | Margin | Week |
|---|---|---|---|---|---|
| 1 | Vinny | 91.72–91.70 | Joe | 0.02 | 2019 Wk12 |
| 2 | Pat | 139.12–139.02 | Marco | 0.10 | 2020 Wk13 |
| 3 | Randy | 91.34–91.20 | Pat | 0.14 | 2025 Wk6 |
| 4 | Jack | 122.88–122.72 | Pat | 0.16 | 2023 Wk6 |
| 5 | Worm | 119.56–119.30 | Nate | 0.26 | 2022 Wk2 |
| 6 | Vose | 167.16–166.86 | Joe | 0.30 | 2015 Wk9 |
| 7 | Pat | 126.52–126.20 | Vinny | 0.32 | 2022 Wk12 |
| 8 | Nate | 162.26–161.90 | Pat | 0.36 | 2018 Wk2 |
| 9 | Jack | 135.94–135.54 | Matt | 0.40 | 2015 Wk1 |
| 10 | Vinny | 128.24–127.84 | Pat | 0.40 | 2024 Wk11 |
Highest-Scoring Game
Most combined points scored by both teams in a single game.
| # | Matchup | Combined | Week |
|---|---|---|---|
| 1 | Mike vs Shaun | 263.00 | 2009 Wk10 |
| 2 | Brent vs Pat | 251.00 | 2010 Wk9 |
| 3 | Brent vs Chester | 249.00 | 2011 Wk12 |
| 4 | Ian vs Pat | 246.00 | 2012 Wk13 |
| 5 | Jack vs Brent | 245.00 | 2010 Wk7 |
| 6 | Mike vs Vinny | 245.00 | 2010 Wk11 |
| 7 | Jack vs Matt | 242.00 | 2008 Wk10 |
| 8 | Mike vs Marco | 242.00 | 2010 Wk5 |
| 9 | Brent vs Vose | 238.00 | 2011 Wk3 |
| 10 | Mike vs Jack | 237.00 | 2011 Wk4 |
Lowest-Scoring Game
Fewest combined points scored by both teams in a single game.
| # | Matchup | Combined | Week |
|---|---|---|---|
| 1 | Marco vs Ian | 111.00 | 2008 Wk12 |
| 2 | Pookie vs Vose | 112.00 | 2008 Wk8 |
| 3 | Pookie vs Marco | 112.00 | 2008 Wk10 |
| 4 | Marco vs Pookie | 116.00 | 2008 Wk1 |
| 5 | Shaun vs Marco | 120.00 | 2013 Wk7 |
| 6 | Joe vs Ian | 121.00 | 2008 Wk10 |
| 7 | Vose vs Joe | 122.16 | 2014 Wk9 |
| 8 | Pat vs Brent | 123.00 | 2013 Wk9 |
| 9 | Vinny vs Marco | 127.00 | 2012 Wk3 |
| 10 | Matt vs Ian | 128.00 | 2013 Wk10 |
| # | Matchup | Combined | Week |
|---|---|---|---|
| 1 | Marco vs Ian | 111.00 | 2008 Wk12 |
| 2 | Pookie vs Vose | 112.00 | 2008 Wk8 |
| 3 | Pookie vs Marco | 112.00 | 2008 Wk10 |
| 4 | Marco vs Pookie | 116.00 | 2008 Wk1 |
| 5 | Shaun vs Marco | 120.00 | 2013 Wk7 |
| 6 | Joe vs Ian | 121.00 | 2008 Wk10 |
| 7 | Vose vs Joe | 122.16 | 2014 Wk9 |
| 8 | Pat vs Brent | 123.00 | 2013 Wk9 |
| 9 | Vinny vs Marco | 127.00 | 2012 Wk3 |
| 10 | Matt vs Ian | 128.00 | 2013 Wk10 |
| # | Matchup | Combined | Week |
|---|---|---|---|
| 1 | Marco vs Joe | 131.70 | 2015 Wk11 |
| 2 | Vinny vs Worm | 139.14 | 2025 Wk12 |
| 3 | Randy vs Marco | 141.34 | 2018 Wk7 |
| 4 | Matt vs Shaun | 151.68 | 2024 Wk4 |
| 5 | Shaun vs Chester | 154.14 | 2022 Wk14 |
| 6 | Nate vs Matt | 154.28 | 2024 Wk13 |
| 7 | Marco vs Joe | 154.72 | 2022 Wk9 |
| 8 | Pat vs Vinny | 154.84 | 2020 Wk6 |
| 9 | Pat vs Matt | 157.30 | 2021 Wk9 |
| 10 | Joe vs Pat | 160.80 | 2025 Wk1 |
Season
Best Season Record
Highest regular-season win percentage.
Worst Season Record
Lowest regular-season win percentage.
Most Points, Season
Most total regular-season points scored.
Best PF+, Season
Highest era-adjusted scoring season (100 × PPG ÷ league-average PPG).
Career
Most Titles
Most GFFL championships won.
Most Career Wins
Most all-time regular-season wins.
Most Career Points
Most all-time regular-season points scored.
Best Career PF+
Highest career era-adjusted scoring (games-weighted mean of season PF+).
Streaks
Regular-season games only, in schedule order. These streaks can run across a season boundary.
Longest Win Streak
Most consecutive regular-season wins. May span multiple seasons.
| # | Owner | Length | Start | End |
|---|---|---|---|---|
| 1 | Brent | 10 games | 2010 Wk10 | 2011 Wk6 |
| 2 | Vose | 10 games | 2015 Wk1 | 2015 Wk10 |
| 3 | Joe | 10 games | 2017 Wk2 | 2017 Wk11 |
| 4 | Marco | 9 games | 2021 Wk4 | 2021 Wk12 |
| 5 | Matt | 9 games | 2022 Wk3 | 2022 Wk11 |
| 6 | Shaun | 8 games | 2008 Wk7 | 2009 Wk1 |
| 7 | Nate | 8 games | 2018 Wk10 | 2019 Wk4 |
| 8 | Pat | 8 games | 2019 Wk1 | 2019 Wk8 |
| 9 | Jack | 7 games | 2008 Wk5 | 2008 Wk11 |
| 10 | Mike | 6 games | 2019 Wk6 | 2019 Wk11 |
| # | Owner | Length | Start | End |
|---|---|---|---|---|
| 1 | Brent | 10 games | 2010 Wk10 | 2011 Wk6 |
| 2 | Shaun | 8 games | 2008 Wk7 | 2009 Wk1 |
| 3 | Jack | 7 games | 2008 Wk5 | 2008 Wk11 |
| 4 | Matt | 7 games | 2008 Wk11 | 2009 Wk4 |
| 5 | Joe | 7 games | 2009 Wk8 | 2010 Wk1 |
| 6 | Vose | 7 games | 2013 Wk9 | 2014 Wk2 |
| 7 | Pat | 6 games | 2009 Wk5 | 2009 Wk10 |
| 8 | Mike | 5 games | 2008 Wk4 | 2008 Wk8 |
| 9 | Vinny | 4 games | 2012 Wk7 | 2012 Wk10 |
| 10 | Marco | 4 games | 2013 Wk1 | 2013 Wk4 |
| # | Owner | Length | Start | End |
|---|---|---|---|---|
| 1 | Vose | 10 games | 2015 Wk1 | 2015 Wk10 |
| 2 | Joe | 10 games | 2017 Wk2 | 2017 Wk11 |
| 3 | Marco | 9 games | 2021 Wk4 | 2021 Wk12 |
| 4 | Matt | 9 games | 2022 Wk3 | 2022 Wk11 |
| 5 | Shaun | 8 games | 2018 Wk2 | 2018 Wk9 |
| 6 | Nate | 8 games | 2018 Wk10 | 2019 Wk4 |
| 7 | Pat | 8 games | 2019 Wk1 | 2019 Wk8 |
| 8 | Jack | 6 games | 2016 Wk2 | 2016 Wk7 |
| 9 | Mike | 6 games | 2019 Wk6 | 2019 Wk11 |
| 10 | Pookie | 6 games | 2019 Wk8 | 2019 Wk13 |
Longest Loss Streak
Most consecutive regular-season losses. May span multiple seasons.
| # | Owner | Length | Start | End |
|---|---|---|---|---|
| 1 | Pookie | 17 games | 2008 Wk1 | 2009 Wk4 |
| 2 | Mike | 11 games | 2018 Wk5 | 2019 Wk2 |
| 3 | Nate | 11 games | 2019 Wk5 | 2020 Wk2 |
| 4 | Chester | 9 games | 2011 Wk1 | 2011 Wk9 |
| 5 | Ian | 9 games | 2013 Wk9 | 2014 Wk4 |
| 6 | Brent | 8 games | 2015 Wk5 | 2015 Wk12 |
| 7 | Pat | 7 games | 2012 Wk13 | 2013 Wk6 |
| 8 | Shaun | 7 games | 2013 Wk6 | 2013 Wk12 |
| 9 | Vinny | 7 games | 2020 Wk2 | 2020 Wk8 |
| 10 | Marco | 6 games | 2017 Wk13 | 2018 Wk5 |
| # | Owner | Length | Start | End |
|---|---|---|---|---|
| 1 | Pookie | 17 games | 2008 Wk1 | 2009 Wk4 |
| 2 | Chester | 9 games | 2011 Wk1 | 2011 Wk9 |
| 3 | Ian | 9 games | 2013 Wk9 | 2014 Wk4 |
| 4 | Pat | 7 games | 2012 Wk13 | 2013 Wk6 |
| 5 | Shaun | 7 games | 2013 Wk6 | 2013 Wk12 |
| 6 | Marco | 5 games | 2008 Wk2 | 2008 Wk6 |
| 7 | Matt | 5 games | 2010 Wk8 | 2010 Wk12 |
| 8 | Joe | 5 games | 2011 Wk2 | 2011 Wk6 |
| 9 | Vinny | 5 games | 2013 Wk10 | 2014 Wk1 |
| 10 | Vose | 5 games | 2014 Wk9 | 2014 Wk13 |
| # | Owner | Length | Start | End |
|---|---|---|---|---|
| 1 | Mike | 11 games | 2018 Wk5 | 2019 Wk2 |
| 2 | Nate | 11 games | 2019 Wk5 | 2020 Wk2 |
| 3 | Brent | 8 games | 2015 Wk5 | 2015 Wk12 |
| 4 | Vinny | 7 games | 2020 Wk2 | 2020 Wk8 |
| 5 | Pookie | 7 games | 2023 Wk8 | 2023 Wk14 |
| 6 | Shaun | 7 games | 2023 Wk14 | 2024 Wk6 |
| 7 | Marco | 6 games | 2017 Wk13 | 2018 Wk5 |
| 8 | Matt | 6 games | 2021 Wk2 | 2021 Wk7 |
| 9 | Pat | 6 games | 2021 Wk7 | 2021 Wk12 |
| 10 | Randy | 6 games | 2022 Wk1 | 2022 Wk6 |
Luck & Efficiency
Luckiest Season
Biggest positive gap between actual wins and x-Wins.
Unluckiest Season
Biggest negative gap between actual wins and x-Wins.
Best Lineup Efficiency
Highest share of optimal lineup points started. 2018+ only.
Schedule Luck
From the schedule-randomization engine (10,000 alternate schedules per season, actual scores held fixed, playoffs replayed).
Full season-by-season rates: Luck Lab.
Highest Title Odds, No Championship
Highest simulated title odds among seasons that didn't end in a championship.
| # | Owner | Title Odds | Season | Actual Finish |
|---|---|---|---|---|
| 1 | Joe | 57.9% | 2009 | Runner-Up |
| 2 | Mike | 50.7% | 2014 | Runner-Up |
| 3 | Joe | 39.6% | 2012 | Playoffs (eliminated) |
| 4 | Shaun | 39.5% | 2023 | Runner-Up |
| 5 | Marco | 32.1% | 2021 | Playoffs (eliminated) |
| 6 | Pat | 31.6% | 2010 | Playoffs (eliminated) |
| 7 | Brent | 30.9% | 2014 | Playoffs (eliminated) |
| 8 | Joe | 30.3% | 2008 | Runner-Up |
| 9 | Matt | 29.8% | 2013 | Playoffs (eliminated) |
| 10 | Randy | 28.5% | 2021 | Playoffs (eliminated) |
Lowest-Odds Champions
Championship seasons with the lowest simulated title odds.
Elo
Game-by-game Elo records. Full history and methodology are available on the Elo page.
Peak Elo
Highest Elo rating reached by each owner.
Longest Reign at #1
Most consecutive weeks holding the league's top Elo rating. Reigns may span seasons.
| # | Owner | Length | Start | End |
|---|---|---|---|---|
| 1 | Chester | 16 weeks | 2017 Wk16 | 2018 Wk15 |
| 2 | Matt | 16 weeks | 2019 Wk12 | 2020 Wk11 |
| 3 | Joe | 15 weeks | 2013 Wk3 | 2014 Wk1 |
| 4 | Matt | 14 weeks | 2023 Wk8 | 2024 Wk4 |
| 5 | Joe | 12 weeks | 2014 Wk13 | 2015 Wk8 |
| 6 | Jack | 11 weeks | 2008 Wk5 | 2008 Wk15 |
| 7 | Shaun | 10 weeks | 2008 Wk16 | 2009 Wk9 |
| 8 | Marco | 10 weeks | 2021 Wk7 | 2021 Wk16 |
| 9 | Joe | 8 weeks | 2017 Wk8 | 2017 Wk15 |
| 10 | Jack | 6 weeks | 2010 Wk14 | 2011 Wk3 |
Draft ROI
Value-over-slot (VOS) compares a pick with nearby historical draft slots inside three compatible capture eras: 2008–2015 starter production, 2016–2017 lineup-slot capture with incomplete benches, and 2018+ full rosters.
Best Draft Pick
Most points over the historical expectation for that draft slot (value-over-slot). Points only count while the player scored on the drafter's roster.
| # | Owner | Player | Draft | Pick | Pts | VOS |
|---|---|---|---|---|---|---|
| 1 | Matt | Lamar Jackson | 2019 | Rd 14, #163 | 415.7 | +298.3 |
| 2 | Pat | Cam Newton | 2011 | Rd 15, #173 | 314.0 | +249.9 |
| 3 | Marco | Alvin Kamara | 2017 | Rd 12, #136 | 281.8 | +234.7 |
| 4 | Worm | Cooper Kupp | 2021 | Rd 4, #37 | 412.9 | +232.7 |
| 5 | Jack | David Johnson | 2016 | Rd 1, #5 | 400.4 | +224.5 |
| 6 | Vinny | Cam Newton | 2015 | Rd 11, #125 | 324.5 | +224.2 |
| 7 | Joe | Mark Andrews | 2019 | Rd 15, #178 | 207.2 | +218.5 |
| 8 | Chester | Peyton Manning | 2013 | Rd 2, #19 | 412.0 | +216.3 |
| 9 | Vose | Tom Brady | 2015 | Rd 9, #105 | 346.4 | +215.9 |
| 10 | Randy | Deebo Samuel | 2021 | Rd 9, #100 | 310.0 | +208.8 |
Worst Draft Pick
Fewest points relative to the historical expectation for that draft slot.
| # | Owner | Player | Draft | Pick | Pts | VOS |
|---|---|---|---|---|---|---|
| 1 | Pat | Nick Chubb | 2023 | Rd 1, #7 | 23.1 | -246.3 |
| 2 | Mike | Le'Veon Bell | 2018 | Rd 1, #2 | 0.0 | -235.0 |
| 3 | Vinny | Devonta Freeman | 2018 | Rd 2, #13 | 14.1 | -223.4 |
| 4 | Pat | Saquon Barkley | 2020 | Rd 1, #3 | 15.4 | -218.7 |
| 5 | Randy | Antonio Brown | 2019 | Rd 2, #17 | 16.1 | -194.4 |
| 6 | Shaun | Tom Brady | 2008 | Rd 1, #2 | 0.0 | -192.0 |
| 7 | Pat | Jerick McKinnon | 2018 | Rd 3, #25 | 0.0 | -187.9 |
| 8 | Marco | Anthony Richardson | 2024 | Rd 5, #59 | 66.5 | -187.1 |
| 9 | Vose | Keenan Allen | 2016 | Rd 2, #21 | 12.3 | -185.8 |
| 10 | Shaun | David Johnson | 2017 | Rd 1, #2 | 13.0 | -185.5 |
Waivers
Waiver claims and free-agent pickups, 2018–present.
Best Pickup
Most lineup production above the weekly projection-based replacement line. Includes waiver claims and free-agent adds since 2018.
| # | Owner | Player | Claimed | Bid | Pickup Value | Impact |
|---|---|---|---|---|---|---|
| 1 | Matt | James Conner | 2018 Wk1 | Free | +156.6 | +11.18 |
| 2 | Matt | James Robinson | 2020 Wk1 | $23 | +129.8 | +8.65 |
| 3 | Randy | Puka Nacua | 2023 Wk2 | $511 | +128.7 | +7.57 |
| 4 | Matt | Darren Waller | 2019 Wk1 | Free | +88.6 | +5.21 |
| 5 | Marco | Cordarrelle Patterson | 2021 Wk2 | Free | +83.4 | +5.96 |
| 6 | Nate | David Njoku | 2023 Wk8 | Free | +82.8 | +6.90 |
| 7 | Pat | Mike Davis | 2020 Wk3 | $334 | +79.3 | +5.67 |
| 8 | Shaun | Bears D/ST | 2018 Wk2 | $50 | +79.1 | +5.27 |
| 9 | Jack | Hunter Renfrow | 2021 Wk4 | $67 | +75.2 | +5.78 |
| 10 | Pookie | Eric Ebron | 2018 Wk2 | $350 | +71.3 | +5.09 |
Boom & Bust
Week-to-week volatility, regular season only. A boom/bust week is one z-score above/below that week's league average, so these are comparable across eras.
Boomiest Seasons
Highest share of boom weeks: regular-season weeks at least one standard deviation above that week's league average.
Bustiest Seasons
Highest share of bust weeks: regular-season weeks at least one standard deviation below that week's league average.
Methodology
Definitions for normalized and derived statistics.
- PF+
- 100 × team points per game ÷ league-average points per game. A PF+ of 120 is 20% above that season's average.
- x-Wins & Luck
- x-Wins estimates wins from weekly all-play results. Luck is actual wins minus x-Wins; positive values indicate a favorable schedule and negative values indicate an unfavorable one.
- Pythagorean Wins
- An estimated win total from points for and against: games × PF2.37 ÷ (PF2.37 + PA2.37).
- Lineup Efficiency
- Starter points divided by the best legal lineup available from that week's roster. Available from 2018 onward.
- Z-Score
- Standard deviations above or below that week's league-average score. Z-scores are comparable across scoring eras.