CFFL ALMANAC
League Reference · 2003–2026 · 23 Seasons

Mallard

MANAGER ★ 3× CHAMPION CFFL · active 2019–2026

Post-Playoff Finish by Year final standing after the playoffs, 1st = champion · 2026 YTD = current standing · Mallard highlighted, hover a line to compare

1st2nd3rd4th5th6th7th8th9th10th11th12th20192020202120222023202420252026 YTDBuck · 2019 · 1st · ChampionBuck · 2020 · 12thBuck · 2021 · 11thBuck · 2022 · 2ndBuck · 2023 · 3rdBuck · 2024 · 3rdBuck · 2025 · 1st · ChampionBuck · 2026 · 11th (YTD)BuckBuckDiCenso · 2019 · 11thDiCenso · 2020 · 4thDiCenso · 2021 · 10thDiCenso · 2022 · 7thDiCenso · 2023 · 7thDiCenso · 2024 · 6thDiCenso · 2025 · 3rdDiCenso · 2026 · 2nd (YTD)DiCensoDiCensoGrossi · 2019 · 6thGrossi · 2020 · 1st · ChampionGrossi · 2021 · 5thGrossi · 2022 · 4thGrossi · 2023 · 1st · ChampionGrossi · 2024 · 12thGrossi · 2025 · 9thGrossi · 2026 · 4th (YTD)GrossiGrossiLovejoy · 2019 · 3rdLovejoy · 2020 · 10thLovejoy · 2021 · 2ndLovejoy · 2022 · 8thLovejoy · 2023 · 4thLovejoy · 2024 · 2ndLovejoy · 2025 · 7thLovejoy · 2026 · 3rd (YTD)LovejoyLovejoyLupino · 2019 · 10thLupino · 2020 · 5thLupino · 2021 · 9thLupino · 2022 · 1st · ChampionLupino · 2023 · 2ndLupino · 2024 · 9thLupino · 2025 · 6thLupino · 2026 · 12th (YTD)LupinoLupinoMisbin · 2019 · 4thMisbin · 2020 · 11thMisbin · 2021 · 6thMisbin · 2022 · 12thMisbin · 2023 · 9thMisbin · 2024 · 5thMisbin · 2025 · 8thMisbin · 2026 · 5th (YTD)MisbinMisbinMoscarelli · 2019 · 9thMoscarelli · 2020 · 6thMoscarelli · 2021 · 4thMoscarelli · 2022 · 8thMoscarelli · 2023 · 8thMoscarelli · 2024 · 8thMoscarelli · 2025 · 5thMoscarelli · 2026 · 6th (YTD)MoscarelliMoscarelliMyrtle · 2019 · 7thMyrtle · 2020 · 7thMyrtle · 2021 · 3rdMyrtle · 2022 · 10thMyrtle · 2023 · 10thMyrtle · 2024 · 10thMyrtle · 2025 · 10thMyrtle · 2026 · 1st (YTD)MyrtleMyrtlePiscione · 2019 · 8thPiscione · 2020 · 2ndPiscione · 2021 · 7thPiscione · 2022 · 3rdPiscione · 2023 · 11thPiscione · 2024 · 11thPiscione · 2025 · 12thPiscione · 2026 · 8th (YTD)PiscionePiscionePullano · 2019 · 5thPullano · 2020 · 9thPullano · 2021 · 8thPullano · 2022 · 5thPullano · 2023 · 8thPullano · 2024 · 7thPullano · 2025 · 2ndPullano · 2026 · 9th (YTD)PullanoPullanoTavarozzi · 2019 · 2ndTavarozzi · 2020 · 8thTavarozzi · 2021 · 1st · ChampionTavarozzi · 2022 · 6thTavarozzi · 2023 · 6thTavarozzi · 2024 · 4thTavarozzi · 2025 · 4thTavarozzi · 2026 · 10th (YTD)TavarozziTavarozziMallard · 2019 · 12thMallard · 2020 · 3rdMallard · 2021 · 12thMallard · 2022 · 11thMallard · 2023 · 5thMallard · 2024 · 1st · ChampionMallard · 2025 · 11thMallard · 2026 · 7th (YTD)MallardMallard20192020202120222023202420252026YTDBuck · 2019 · 1st · ChampionBuck · 2020 · 12thBuck · 2021 · 11thBuck · 2022 · 2ndBuck · 2023 · 3rdBuck · 2024 · 3rdBuck · 2025 · 1st · ChampionBuck · 2026 · 11th (YTD)BuckBuckDiCenso · 2019 · 11thDiCenso · 2020 · 4thDiCenso · 2021 · 10thDiCenso · 2022 · 7thDiCenso · 2023 · 7thDiCenso · 2024 · 6thDiCenso · 2025 · 3rdDiCenso · 2026 · 2nd (YTD)DiCensoDiCensoGrossi · 2019 · 6thGrossi · 2020 · 1st · ChampionGrossi · 2021 · 5thGrossi · 2022 · 4thGrossi · 2023 · 1st · ChampionGrossi · 2024 · 12thGrossi · 2025 · 9thGrossi · 2026 · 4th (YTD)GrossiGrossiLovejoy · 2019 · 3rdLovejoy · 2020 · 10thLovejoy · 2021 · 2ndLovejoy · 2022 · 8thLovejoy · 2023 · 4thLovejoy · 2024 · 2ndLovejoy · 2025 · 7thLovejoy · 2026 · 3rd (YTD)LovejoyLovejoyLupino · 2019 · 10thLupino · 2020 · 5thLupino · 2021 · 9thLupino · 2022 · 1st · ChampionLupino · 2023 · 2ndLupino · 2024 · 9thLupino · 2025 · 6thLupino · 2026 · 12th (YTD)LupinoLupinoMisbin · 2019 · 4thMisbin · 2020 · 11thMisbin · 2021 · 6thMisbin · 2022 · 12thMisbin · 2023 · 9thMisbin · 2024 · 5thMisbin · 2025 · 8thMisbin · 2026 · 5th (YTD)MisbinMisbinMoscarelli · 2019 · 9thMoscarelli · 2020 · 6thMoscarelli · 2021 · 4thMoscarelli · 2022 · 8thMoscarelli · 2023 · 8thMoscarelli · 2024 · 8thMoscarelli · 2025 · 5thMoscarelli · 2026 · 6th (YTD)MoscarelliMoscarelliMyrtle · 2019 · 7thMyrtle · 2020 · 7thMyrtle · 2021 · 3rdMyrtle · 2022 · 10thMyrtle · 2023 · 10thMyrtle · 2024 · 10thMyrtle · 2025 · 10thMyrtle · 2026 · 1st (YTD)MyrtleMyrtlePiscione · 2019 · 8thPiscione · 2020 · 2ndPiscione · 2021 · 7thPiscione · 2022 · 3rdPiscione · 2023 · 11thPiscione · 2024 · 11thPiscione · 2025 · 12thPiscione · 2026 · 8th (YTD)PiscionePiscionePullano · 2019 · 5thPullano · 2020 · 9thPullano · 2021 · 8thPullano · 2022 · 5thPullano · 2023 · 8thPullano · 2024 · 7thPullano · 2025 · 2ndPullano · 2026 · 9th (YTD)PullanoPullanoTavarozzi · 2019 · 2ndTavarozzi · 2020 · 8thTavarozzi · 2021 · 1st · ChampionTavarozzi · 2022 · 6thTavarozzi · 2023 · 6thTavarozzi · 2024 · 4thTavarozzi · 2025 · 4thTavarozzi · 2026 · 10th (YTD)TavarozziTavarozziMallard · 2019 · 12thMallard · 2020 · 3rdMallard · 2021 · 12thMallard · 2022 · 11thMallard · 2023 · 5thMallard · 2024 · 1st · ChampionMallard · 2025 · 11thMallard · 2026 · 7th (YTD)MallardMallard

Season by Season

YearWL FinPFResult
2026 7 9 7th 848 In progress (YTD)
2025 6 8 11th 1,472 —
2024 9 5 1st 1,954 ★ Champion
2023 9 5 5th 1,839 Playoffs
2022 3 11 11th 1,582 —
2021 3 11 12th 1,690 —
2020 9 4 3rd 1,860 Playoffs
2019 5 8 12th 1,461 —

W, L = regular season only. PF = every week through the championship game (regular season + playoffs); for 2026, every week played so far. Fin = final standing after the playoffs.

Personal Bests since 2019 · through 2026 YTD

RecordBestWhen
Points, season (through the title game)1,954.12024
Wins, season (regular season)92020 (9-4)
Points, week (any game)174.72021 Wk 1 vs Pullano
Margin of victory (any game)57.8123.9–66.1, 2024 Wk 6 vs Buck
Win streak (any game)42020 Wk 6–Wk 9

Season points count every week through the championship game (regular season + playoffs); season wins are regular season only; both leave out 2026 while it is in progress. Week rows count every game on record, with playoff games marked. The win streak carries across seasons and through the playoffs; a loss or tie ends it. League-wide top 10s are on the Managers page.

Head-to-Head since 2019 · through 2026 YTD

OpponentWLPct
Lupino 4 10 .286
Pullano 7 8 .467
DiCenso 6 6 .500
Piscione 5 7 .417
Buck 6 5 .545
Grossi 5 6 .455
Lovejoy 4 6 .400
Moscarelli 5 5 .500
Myrtle 6 4 .600
Tavarozzi 3 6 .333
Misbin 4 4 .500

Draft History 115 picks

2026 14 picks

R1·12 De'Von Achane
R2·13 Derrick Henry
R3·36 Tee Higgins
R4·37 Tetairoa McMillan
R4·39 Jadarian Price
R5·60 Emeka Egbuka
R6·61 Jayden Daniels
R7·84 Jordan Addison
R8·85 RJ Harvey
R9·108 Kyle Monangai
R10·109 Matthew Golden
R11·132 Tyler Allgeier
R12·133 Baker Mayfield
R13·156 D'Onta Foreman

2025 15 picks

R1·9 Malik Nabers
R2·16 A.J. Brown
R4·40 RJ Harvey
R5·57 Emeka Egbuka
R6·64 Baker Mayfield
R7·81 Jordan Mason
R8·88 Chase Brown
R9·105 Jayden Higgins
R10·112 Tank Bigsby
R10·117 Trey Benson
R11·129 Dont'e Thornton Jr.
R12·136 Justin Fields
R13·153 Romeo Doubs
R14·160 Brashard Smith
R15·177 Jalen Coker

2024 15 picks

R1·7 Garrett Wilson
R2·18 Brandon Aiyuk
R3·31 DeVonta Smith
R4·42 Jonathan Taylor
R5·55 Trey McBride
R6·66 David Montgomery
R7·79 Jameson Williams
R8·90 Chase Brown
R9·103 Jayden Daniels
R10·114 Jaylen Wright
R11·127 Jakobi Meyers
R12·138 Braelon Allen
R13·151 Romeo Doubs
R14·162 Josh Downs
R15·175 Keaton Mitchell

2023 15 picks

R1·3 Austin Ekeler
R1·9 Nick Chubb
R2·19 DK Metcalf
R2·22 DeVonta Smith
R3·27 Lamar Jackson
R3·32 DJ Moore
R4·46 Jonathan Taylor
R5·51 Ja'Marr Chase
R6·70 Jahan Dotson
R7·75 Zay Flowers
R8·94 Antonio Gibson
R9·99 Rashaad Penny
R10·118 Kirk Cousins
R11·123 Joshua Kelley
R12·142 Jayden Reed

2022 14 picks

R1·11 D'Andre Swift
R2·14 A.J. Brown
R3·35 Courtland Sutton
R4·38 Dameon Pierce
R5·59 Gabe Davis
R6·62 Ja'Marr Chase
R7·83 Trey Lance
R8·86 Drake London
R9·107 James Cook III
R10·110 Cam Akers
R11·131 Julio Jones
R12·134 Rachaad White
R13·155 Tyler Allgeier
R14·158 Justin Fields

2021 14 picks

R1·2 Corey Davis
R2·23 Miles Sanders
R3·26 Tyreek Hill
R4·47 Chris Carson
R5·50 Kyler Murray
R6·71 Trey Sermon
R7·74 Ja'Marr Chase
R8·95 Jaylen Waddle
R9·98 Ty'Son Williams
R10·119 Darnell Mooney
R11·122 J.D. McKissic
R12·143 Kenny Gainwell
R13·146 Sterling Shepard
R14·167 Parris Campbell

2020 14 picks

R1·11 George Kittle
R2·14 Allen Robinson
R3·35 DJ Chark
R4·38 Miles Sanders
R5·59 Russell Wilson
R6·62 Alvin Kamara
R7·83 Tarik Cohen
R8·86 Christian Kirk
R9·107 John Brown
R10·110 Darrynton Evans
R11·131 Nyheim Miller-Hines
R12·134 Michael Pittman Jr.
R13·155 Laviska Shenault
R14·158 Joshua Kelley

2019 14 picks

R1·3 Davante Adams
R2·22 Antonio Brown
R3·27 JuJu Smith-Schuster
R4·46 Alvin Kamara
R5·51 Miles Sanders
R6·70 James White
R7·75 Devin Singletary
R8·94 O.J. Howard
R9·99 Justin Jackson
R10·118 Kenny Stills
R11·123 Cam Newton
R12·142 Golden Tate
R13·147 Dare Ogunbowale
R14·166 Mike Davis

Every pick made by Mallard, newest seasons first.