CFFL ALMANAC
League Reference · 2003–2026 · 23 Seasons

Managers

SINCE 2019 12 managers · 2019–2026 · full-data era

Post-Playoff Finish by Year final standing after the playoffs, 1st = champion · 2026 YTD = current standing · hover or tap a line to follow a manager

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)LupinoLupinoMallard · 2019 · 12thMallard · 2020 · 3rdMallard · 2021 · 12thMallard · 2022 · 11thMallard · 2023 · 5thMallard · 2024 · 1st · ChampionMallard · 2025 · 11thMallard · 2026 · 7th (YTD)MallardMallardMisbin · 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)TavarozziTavarozzi20192020202120222023202420252026YTDBuck · 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)LupinoLupinoMallard · 2019 · 12thMallard · 2020 · 3rdMallard · 2021 · 12thMallard · 2022 · 11thMallard · 2023 · 5thMallard · 2024 · 1st · ChampionMallard · 2025 · 11thMallard · 2026 · 7th (YTD)MallardMallardMisbin · 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)TavarozziTavarozzi

Final standing after the playoffs each season (champion 1st, runner-up 2nd, then playoff results, then the rest in regular-season order), 1st at the top. Names link to manager pages. The same numbers are in the Finish Grid below.

Career Record since 2019 · through 2026 YTD · click a column to sort

ManagerSeasonsWL Win%TiAvg FinMed Fin BestPlayoffs
Lovejoy 8 69 43 .616 — 4.9 3.5 2nd 88%
Tavarozzi 8 57 55 .509 1 5.1 5 1st 75%
Grossi 8 55 57 .491 2 5.2 4.5 1st 75%
Buck 8 55 57 .491 2 5.5 3 1st 62%
DiCenso 8 53 59 .473 — 6.2 6.5 2nd 62%
Pullano 8 59 53 .527 — 6.6 7.5 2nd 62%
Lupino 8 54 58 .482 1 6.8 7.5 1st 50%
Moscarelli 8 61 51 .545 — 6.8 7 4th 50%
Myrtle 8 55 57 .491 — 7.2 8.5 1st 25%
Misbin 8 51 61 .455 — 7.5 7 4th 62%
Mallard 8 51 61 .455 1 7.8 9 1st 50%
Piscione 8 52 60 .464 — 7.8 8 2nd 25%

W, L, Win% = regular season only (playoff games not counted); the finish columns are the standing after the playoffs. 2026 is in progress: it counts in every column, with its current standing as its finish (YTD). Every column covers 2019+ only, including Ti (titles), so the whole table shares one timeline; all-time championship counts are on the front page and each manager's page. Avg Fin = mean post-playoff finish; Med Fin = median, which shrugs off a single tanked or charmed year; Playoffs = share of seasons in the playoffs. Sorted by average finish. Pre-2019 champions without full-data seasons: Agresti (3: 2005, 2011, 2016).

League Leaders top 10 since 2019, any manager, any season

Points, season through the championship game

#ManagerYearPts
1Buck20252,099.1
2Tavarozzi20212,055.5
3Lovejoy20212,055.0
4Pullano20222,041.5
5Tavarozzi20192,006.3
6Lovejoy20242,005.9
7Piscione20201,996.0
8Tavarozzi20241,973.0
9Buck20241,967.1
10Myrtle20211,955.0

Wins, season regular season only

#ManagerYearWLPts
1Piscione20221401,929
2Lovejoy20211222,055
3Grossi20201031,884
4Buck20251042,099
5Tavarozzi20241041,973
6Buck20241041,967
7Buck20231041,941
8Moscarelli20211041,817
9Lovejoy20221041,770
10Piscione2020941,996

Points, week any game, playoffs marked

#ManagerGamePts
1Tavarozzi2019 Wk 5 vs Grossi184.4
2Tavarozzi2024 Wk 14 vs Misbin178.0
3Tavarozzi2021 Wk 5 vs Myrtle176.8
4Mallard2021 Wk 1 vs Pullano174.7
5Grossi2019 Wk 5 vs Tavarozzi173.9
6Tavarozzi2021 Wk 7 vs DiCenso170.2
7Myrtle2021 Wk 11 vs Piscione169.8
8Lovejoy2024 Wk 14 vs Mallard169.7
9Piscione2020 Wk 12 vs Misbin168.9
10Tavarozzi2019 Wk 10 vs Lupino168.9

Margin of victory any game, playoffs marked

#ManagerGameScoreMargin
1Myrtle2021 Wk 11 vs Piscione169.8–53.9115.9
2Piscione2020 Wk 12 vs Misbin168.9–58.2110.7
3Piscione2020 Wk 13 vs Myrtle152.6–61.990.7
4Tavarozzi2024 Wk 14 vs Misbin178.0–92.185.9
5Tavarozzi2019 Wk 10 vs Lupino168.9–84.384.6
6DiCenso2024 Wk 16 (playoffs) vs Grossi134.1–50.184.0
7Lovejoy2025 Wk 7 vs Grossi146.8–63.783.0
8Grossi2021 Wk 13 vs Misbin160.8–78.782.1
9Piscione2022 Wk 11 vs Mallard140.8–61.379.5
10Buck2025 Wk 8 vs Piscione138.0–59.079.0

Win streak consecutive wins, carrying across seasons and through the playoffs

#ManagerSpanWins
1Piscione2021 Wk 15 – 2022 Wk 1518
2Lovejoy2021 Wk 6–Wk 138
3Lovejoy2025 Wk 17 – 2026 Wk 57
4Lovejoy2019 Wk 2–Wk 76
5Moscarelli2021 Wk 1–Wk 66
6Lupino2021 Wk 2–Wk 76
7Myrtle2021 Wk 7–Wk 126
8Pullano2022 Wk 16 – 2023 Wk 46
9Lupino2023 Wk 7–Wk 126
10Tavarozzi2024 Wk 3–Wk 86

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. Game lists count every game on record, with playoff games marked. A win streak ends with a loss or a tie.

Post-Playoff Finish Grid the chart as a table

Manager20192020202120222023202420252026 YTD
Lovejoy 3rd 10th 2nd 8th 4th 2nd 7th 3rd
Tavarozzi 2nd 8th 1st ★ 6th 6th 4th 4th 10th
Grossi 6th 1st ★ 5th 4th 1st ★ 12th 9th 4th
Buck 1st ★ 12th 11th 2nd 3rd 3rd 1st ★ 11th
DiCenso 11th 4th 10th 7th 7th 6th 3rd 2nd
Pullano 5th 9th 8th 5th 8th 7th 2nd 9th
Lupino 10th 5th 9th 1st ★ 2nd 9th 6th 12th
Moscarelli 9th 6th 4th 8th 8th 8th 5th 6th
Myrtle 7th 7th 3rd 10th 10th 10th 10th 1st
Misbin 4th 11th 6th 12th 9th 5th 8th 5th
Mallard 12th 3rd 12th 11th 5th 1st ★ 11th 7th
Piscione 8th 2nd 7th 3rd 11th 11th 12th 8th

★ = champion that season.