Football

Week 3 recap

Written by our system from the week's results. No human edited it. Sep 20.

Week 3 delivered dominant performances across the state, with 36 games played and blowouts defining the action.

Washington Academy rolled Traip 66-6, Hermon shutout Hampden 56-0, and Leavitt blanked York 51-0 in the week's most lopsided contests. Yarmouth's 82-40 win over Cape Elizabeth provided the highest-scoring game. Thornton defeated Bedford (NH) 49-7, while several other teams won decisively: Noble 48, Sanford 8; Winslow 46, Oak Hill 6; and Old Town 46, Mt. Ararat 8. MCI edged Mattanawcook 27-25 in the tightest matchup, followed by Falmouth's 22-18 decision over Westbrook and South Portland's 20-13 win at Scarborough.

In the Crabtree standings, Bonny Eagle climbed from third to first in Class A South after improving to 3-0. Lawrence moved to second in Class B North at 3-0, while Hermon reached the top of Class C with a perfect record. Westbrook and Brunswick both fell in their respective divisions after losses. MDI slipped in the 8-Man Large North standings despite remaining competitive.

Eighteen teams remain undefeated: Ellsworth, Old Town, Yarmouth, Stearns, Washington Academy, OOB, Maranacook, Oxford Hills, Portland, Bonny Eagle, Thornton, Cony, Lawrence, Biddeford, Marshwood, Hermon, Leavitt, and Freeport. Among them, Leavitt carries the fewest games played at 2-0.

Next week features several key matchups, including undefeated Yarmouth visiting undefeated Ellsworth and undefeated Old Town facing undefeated OOB.

The fact sheet this was written from
{
 "biggest_margins": [
  {
   "date": "2026-09-19",
   "division_loser": "8S-South",
   "division_winner": "8S-North",
   "home": "Traip",
   "loser": "Traip",
   "margin": 60,
   "pre_game_win_prob_of_winner": 0.66,
   "score": "66-6",
   "winner": "Washington Academy"
  },
  {
   "date": "2026-09-18",
   "division_loser": "C",
   "division_winner": "C",
   "home": "Hampden",
   "loser": "Hampden",
   "margin": 56,
   "pre_game_win_prob_of_winner": 0.74,
   "score": "56-0",
   "winner": "Hermon"
  },
  {
   "date": "2026-09-18",
   "division_loser": "C",
   "division_winner": "C",
   "home": "York",
   "loser": "York",
   "margin": 51,
   "pre_game_win_prob_of_winner": 0.71,
   "score": "51-0",
   "winner": "Leavitt"
  },
  {
   "date": "2026-09-19",
   "division_loser": null,
   "division_winner": "A-South",
   "home": "Thornton",
   "loser": "Bedford (NH)",
   "margin": 42,
   "pre_game_win_prob_of_winner": 0.7,
   "score": "49-7",
   "winner": "Thornton"
  },
  {
   "date": "2026-09-19",
   "division_loser": "8L-South",
   "division_winner": "8L-South",
   "home": "Yarmouth",
   "loser": "Cape Elizabeth",
   "margin": 42,
   "pre_game_win_prob_of_winner": 0.7,
   "score": "82-40",
   "winner": "Yarmouth"
  }
 ],
 "closest": [
  {
   "date": "2026-09-18",
   "division_loser": "D-North",
   "division_winner": "D-North",
   "home": "MCI",
   "loser": "Mattanawcook",
   "margin": 2,
   "pre_game_win_prob_of_winner": 0.56,
   "score": "27-25",
   "winner": "MCI"
  },
  {
   "date": "2026-09-18",
   "division_loser": "B-South",
   "division_winner": "B-South",
   "home": "Falmouth",
   "loser": "Westbrook",
   "margin": 4,
   "pre_game_win_prob_of_winner": 0.5,
   "score": "22-18",
   "winner": "Falmouth"
  },
  {
   "date": "2026-09-18",
   "division_loser": "A-South",
   "division_winner": "A-South",
   "home": "Scarborough",
   "loser": "Scarborough",
   "margin": 7,
   "pre_game_win_prob_of_winner": 0.59,
   "score": "20-13",
   "winner": "South Portland"
  },
  {
   "date": "2026-09-18",
   "division_loser": "8L-North",
   "division_winner": "8S-North",
   "home": "Bucksport",
   "loser": "MDI",
   "margin": 12,
   "pre_game_win_prob_of_winner": 0.41,
   "score": "36-24",
   "winner": "Bucksport"
  },
  {
   "date": "2026-09-18",
   "division_loser": "A-South",
   "division_winner": "A-South",
   "home": "Massabesic",
   "loser": "Massabesic",
   "margin": 13,
   "pre_game_win_prob_of_winner": 0.53,
   "score": "27-14",
   "winner": "Bonny Eagle"
  }
 ],
 "division_leaders": {
  "8-Man Large North": [
   {
    "crabtree": 137.5,
    "record": "3-0",
    "team": "Ellsworth"
   },
   {
    "crabtree": 111.111,
    "record": "3-0",
    "team": "Old Town"
   },
   {
    "crabtree": 110.0,
    "record": "1-1",
    "team": "Waterville"
   }
  ],
  "8-Man Large South": [
   {
    "crabtree": 155.556,
    "record": "3-0",
    "team": "Yarmouth"
   },
   {
    "crabtree": 123.809,
    "record": "2-1",
    "team": "Cape Elizabeth"
   },
   {
    "crabtree": 122.222,
    "record": "2-1",
    "team": "Spruce Mountain"
   }
  ],
  "8-Man Small North": [
   {
    "crabtree": 123.809,
    "record": "2-1",
    "team": "Bucksport"
   },
   {
    "crabtree": 100.0,
    "record": "3-0",
    "team": "Stearns"
   },
   {
    "crabtree": 100.0,
    "record": "3-0",
    "team": "Washington Academy"
   }
  ],
  "8-Man Small South": [
   {
    "crabtree": 111.111,
    "record": "3-0",
    "team": "OOB"
   },
   {
    "crabtree": 100.0,
    "record": "3-0",
    "team": "Maranacook"
   },
   {
    "crabtree": 88.889,
    "record": "1-2",
    "team": "Telstar"
   }
  ],
  "Class A North": [
   {
    "crabtree": 125.0,
    "record": "3-0",
    "team": "Oxford Hills"
   },
   {
    "crabtree": 111.111,
    "record": "3-0",
    "team": "Portland"
   },
   {
    "crabtree": 100.0,
    "record": "1-1",
    "team": "Edward Little"
   }
  ],
  "Class A South": [
   {
    "crabtree": 155.556,
    "record": "3-0",
    "team": "Bonny Eagle"
   },
   {
    "crabtree": 141.667,
    "record": "2-1",
    "team": "Massabesic"
   },
   {
    "crabtree": 116.667,
    "record": "3-0",
    "team": "Thornton"
   }
  ],
  "Class B North": [
   {
    "crabtree": 133.333,
    "record": "3-0",
    "team": "Cony"
   },
   {
    "crabtree": 122.222,
    "record": "3-0",
    "team": "Lawrence"
   },
   {
    "crabtree": 111.111,
    "record": "1-2",
    "team": "Fryeburg"
   }
  ],
  "Class B South": [
   {
    "crabtree": 133.333,
    "record": "3-0",
    "team": "Biddeford"
   },
   {
    "crabtree": 111.111,
    "record": "3-0",
    "team": "Marshwood"
   },
   {
    "crabtree": 100.0,
    "record": "1-1",
    "team": "Kennebunk"
   }
  ],
  "Class C": [
   {
    "crabtree": 133.333,
    "record": "3-0",
    "team": "Hermon"
   },
   {
    "crabtree": 133.333,
    "record": "2-1",
    "team": "Foxcroft"
   },
   {
    "crabtree": 133.333,
    "record": "2-0",
    "team": "Leavitt"
   }
  ],
  "Class D North": [
   {
    "crabtree": 104.167,
    "record": "2-1",
    "team": "Winslow"
   },
   {
    "crabtree": 100.0,
    "record": "1-2",
    "team": "Oak Hill"
   },
   {
    "crabtree": 100.0,
    "record": "2-1",
    "team": "Belfast"
   }
  ],
  "Class D South": [
   {
    "crabtree": 144.444,
    "record": "3-0",
    "team": "Freeport"
   },
   {
    "crabtree": 138.095,
    "record": "2-1",
    "team": "Winthrop"
   },
   {
    "crabtree": 116.667,
    "record": "2-1",
    "team": "Morse"
   }
  ]
 },
 "games_played": 36,
 "generated_at": "2026-09-20T08:19:35",
 "next_week_sample": [
  {
   "away": "Poland",
   "date": "2026-09-24",
   "home": "Winthrop"
  },
  {
   "away": "OOB",
   "date": "2026-09-24",
   "home": "Old Town"
  },
  {
   "away": "Ellsworth",
   "date": "2026-09-25",
   "home": "Yarmouth"
  },
  {
   "away": "Windham",
   "date": "2026-09-25",
   "home": "Bangor"
  },
  {
   "away": "Noble",
   "date": "2026-09-25",
   "home": "Marshwood"
  },
  {
   "away": "Lewiston",
   "date": "2026-09-25",
   "home": "Deering"
  },
  {
   "away": "Edward Little",
   "date": "2026-09-25",
   "home": "Portland"
  },
  {
   "away": "Telstar",
   "date": "2026-09-25",
   "home": "Cape Elizabeth"
  },
  {
   "away": "Biddeford",
   "date": "2026-09-25",
   "home": "Falmouth"
  },
  {
   "away": "Scarborough",
   "date": "2026-09-25",
   "home": "Bonny Eagle"
  },
  {
   "away": "Cheverus",
   "date": "2026-09-25",
   "home": "South Portland"
  },
  {
   "away": "Spruce Mountain",
   "date": "2026-09-25",
   "home": "Mt. Ararat"
  }
 ],
 "results": [
  {
   "date": "2026-09-19",
   "division_loser": "8S-South",
   "division_winner": "8S-North",
   "home": "Traip",
   "loser": "Traip",
   "margin": 60,
   "pre_game_win_prob_of_winner": 0.66,
   "score": "66-6",
   "winner": "Washington Academy"
  },
  {
   "date": "2026-09-18",
   "division_loser": "C",
   "division_winner": "C",
   "home": "Hampden",
   "loser": "Hampden",
   "margin": 56,
   "pre_game_win_prob_of_winner": 0.74,
   "score": "56-0",
   "winner": "Hermon"
  },
  {
   "date": "2026-09-18",
   "division_loser": "C",
   "division_winner": "C",
   "home": "York",
   "loser": "York",
   "margin": 51,
   "pre_game_win_prob_of_winner": 0.71,
   "score": "51-0",
   "winner": "Leavitt"
  },
  {
   "date": "2026-09-19",
   "division_loser": null,
   "division_winner": "A-South",
   "home": "Thornton",
   "loser": "Bedford (NH)",
   "margin": 42,
   "pre_game_win_prob_of_winner": 0.7,
   "score": "49-7",
   "winner": "Thornton"
  },
  {
   "date": "2026-09-19",
   "division_loser": "8L-South",
   "division_winner": "8L-South",
   "home": "Yarmouth",
   "loser": "Cape Elizabeth",
   "margin": 42,
   "pre_game_win_prob_of_winner": 0.7,
   "score": "82-40",
   "winner": "Yarmouth"
  },
  {
   "date": "2026-09-18",
   "division_loser": "A-South",
   "division_winner": "A-South",
   "home": "Noble",
   "loser": "Sanford",
   "margin": 40,
   "pre_game_win_prob_of_winner": 0.63,
   "score": "48-8",
   "winner": "Noble"
  },
  {
   "date": "2026-09-19",
   "division_loser": "D-North",
   "division_winner": "D-North",
   "home": "Winslow",
   "loser": "Oak Hill",
   "margin": 40,
   "pre_game_win_prob_of_winner": 0.7,
   "score": "46-6",
   "winner": "Winslow"
  },
  {
   "date": "2026-09-18",
   "division_loser": "8S-South",
   "division_winner": "8L-South",
   "home": "Sacopee Valley",
   "loser": "Sacopee Valley",
   "margin": 38,
   "pre_game_win_prob_of_winner": 0.6,
   "score": "44-6",
   "winner": "Gray-NG"
  },
  {
   "date": "2026-09-18",
   "division_loser": "8L-South",
   "division_winner": "8L-North",
   "home": "Old Town",
   "loser": "Mt. Ararat",
   "margin": 38,
   "pre_game_win_prob_of_winner": 0.68,
   "score": "46-8",
   "winner": "Old Town"
  },
  {
   "date": "2026-09-18",
   "division_loser": "C",
   "division_winner": "D-North",
   "home": "Belfast",
   "loser": "Oceanside",
   "margin": 38,
   "pre_game_win_prob_of_winner": 0.45,
   "score": "44-6",
   "winner": "Belfast"
  },
  {
   "date": "2026-09-18",
   "division_loser": "8S-North",
   "division_winner": "8S-South",
   "home": "Maranacook",
   "loser": "Dexter",
   "margin": 38,
   "pre_game_win_prob_of_winner": 0.62,
   "score": "54-16",
   "winner": "Maranacook"
  },
  {
   "date": "2026-09-18",
   "division_loser": "8L-North",
   "division_winner": "8L-North",
   "home": "Houlton",
   "loser": "Houlton",
   "margin": 36,
   "pre_game_win_prob_of_winner": 0.6,
   "score": "50-14",
   "winner": "Ellsworth"
  },
  {
   "date": "2026-09-18",
   "division_loser": "D-South",
   "division_winner": "D-South",
   "home": "Poland",
   "loser": "Poland",
   "margin": 34,
   "pre_game_win_prob_of_winner": 0.56,
   "score": "40-6",
   "winner": "Freeport"
  },
  {
   "date": "2026-09-19",
   "division_loser": "C",
   "division_winner": "C",
   "home": "Nokomis",
   "loser": "Brewer",
   "margin": 34,
   "pre_game_win_prob_of_winner": 0.57,
   "score": "42-8",
   "winner": "Nokomis"
  },
  {
   "date": "2026-09-18",
   "division_loser": "8L-South",
   "division_winner": "8L-South",
   "home": "Spruce Mountain",
   "loser": "Lake Region",
   "margin": 32,
   "pre_game_win_prob_of_winner": 0.5,
   "score": "46-14",
   "winner": "Spruce Mountain"
  },
  {
   "date": "2026-09-17",
   "division_loser": "D-North",
   "division_winner": "D-South",
   "home": "Winthrop",
   "loser": "Madison",
   "margin": 30,
   "pre_game_win_prob_of_winner": 0.61,
   "score": "38-8",
   "winner": "Winthrop"
  },
  {
   "date": "2026-09-18",
   "division_loser": "C",
   "division_winner": "C",
   "home": "Foxcroft",
   "loser": "Gardiner",
   "margin": 28,
   "pre_game_win_prob_of_winner": 0.46,
   "score": "28-0",
   "winner": "Foxcroft"
  },
  {
   "date": "2026-09-18",
   "division_loser": "D-South",
   "division_winner": "D-South",
   "home": "Lisbon",
   "loser": "Mountain Valley",
   "margin": 28,
   "pre_game_win_prob_of_winner": 0.51,
   "score": "34-6",
   "winner": "Lisbon"
  },
  {
   "date": "2026-09-18",
   "division_loser": "8S-South",
   "division_winner": "8S-South",
   "home": "OOB",
   "loser": "Telstar",
   "margin": 28,
   "pre_game_win_prob_of_winner": 0.61,
   "score": "36-8",
   "winner": "OOB"
  },
  {
   "date": "2026-09-18",
   "division_loser": "A-North",
   "division_winner": "A-North",
   "home": "Portland",
   "loser": "Windham",
   "margin": 26,
   "pre_game_win_prob_of_winner": 0.63,
   "score": "39-13",
   "winner": "Portland"
  },
  {
   "date": "2026-09-18",
   "division_loser": "B-North",
   "division_winner": "B-North",
   "home": "Brunswick",
   "loser": "Brunswick",
   "margin": 24,
   "pre_game_win_prob_of_winner": 0.56,
   "score": "44-20",
   "winner": "Fryeburg"
  },
  {
   "date": "2026-09-18",
   "division_loser": "A-North",
   "division_winner": "B-North",
   "home": "Messalonskee",
   "loser": "Lewiston",
   "margin": 22,
   "pre_game_win_prob_of_winner": 0.49,
   "score": "29-7",
   "winner": "Messalonskee"
  },
  {
   "date": "2026-09-18",
   "division_loser": "C",
   "division_winner": "B-North",
   "home": "Camden Hills",
   "loser": "Medomak Valley",
   "margin": 21,
   "pre_game_win_prob_of_winner": 0.48,
   "score": "21-0",
   "winner": "Camden Hills"
  },
  {
   "date": "2026-09-18",
   "division_loser": "A-North",
   "division_winner": "A-North",
   "home": "Oxford Hills",
   "loser": "Edward Little",
   "margin": 21,
   "pre_game_win_prob_of_winner": 0.59,
   "score": "28-7",
   "winner": "Oxford Hills"
  },
  {
   "date": "2026-09-18",
   "division_loser": "B-South",
   "division_winner": "B-South",
   "home": "Gorham",
   "loser": "Gorham",
   "margin": 20,
   "pre_game_win_prob_of_winner": 0.66,
   "score": "32-12",
   "winner": "Marshwood"
  },
  {
   "date": "2026-09-18",
   "division_loser": "C",
   "division_winner": "C",
   "home": "Wells",
   "loser": "Wells",
   "margin": 20,
   "pre_game_win_prob_of_winner": 0.46,
   "score": "34-14",
   "winner": "Greely"
  },
  {
   "date": "2026-09-18",
   "division_loser": "8S-North",
   "division_winner": "8S-North",
   "home": "Stearns",
   "loser": "Orono",
   "margin": 20,
   "pre_game_win_prob_of_winner": 0.65,
   "score": "40-20",
   "winner": "Stearns"
  },
  {
   "date": "2026-09-19",
   "division_loser": "A-North",
   "division_winner": "A-North",
   "home": "Deering",
   "loser": "Deering",
   "margin": 19,
   "pre_game_win_prob_of_winner": 0.63,
   "score": "32-13",
   "winner": "Bangor"
  },
  {
   "date": "2026-09-18",
   "division_loser": "D-South",
   "division_winner": "B-South",
   "home": "Morse",
   "loser": "Morse",
   "margin": 18,
   "pre_game_win_prob_of_winner": 0.42,
   "score": "26-8",
   "winner": "Biddeford"
  },
  {
   "date": "2026-09-18",
   "division_loser": "B-North",
   "division_winner": "B-North",
   "home": "Skowhegan",
   "loser": "Skowhegan",
   "margin": 16,
   "pre_game_win_prob_of_winner": 0.54,
   "score": "29-13",
   "winner": "Lawrence"
  },
  {
   "date": "2026-09-18",
   "division_loser": "B-North",
   "division_winner": "B-North",
   "home": "Mt. Blue",
   "loser": "Mt. Blue",
   "margin": 14,
   "pre_game_win_prob_of_winner": 0.55,
   "score": "14-0",
   "winner": "Cony"
  },
  {
   "date": "2026-09-18",
   "division_loser": "A-South",
   "division_winner": "A-South",
   "home": "Massabesic",
   "loser": "Massabesic",
   "margin": 13,
   "pre_game_win_prob_of_winner": 0.53,
   "score": "27-14",
   "winner": "Bonny Eagle"
  },
  {
   "date": "2026-09-18",
   "division_loser": "8L-North",
   "division_winner": "8S-North",
   "home": "Bucksport",
   "loser": "MDI",
   "margin": 12,
   "pre_game_win_prob_of_winner": 0.41,
   "score": "36-24",
   "winner": "Bucksport"
  },
  {
   "date": "2026-09-18",
   "division_loser": "A-South",
   "division_winner": "A-South",
   "home": "Scarborough",
   "loser": "Scarborough",
   "margin": 7,
   "pre_game_win_prob_of_winner": 0.59,
   "score": "20-13",
   "winner": "South Portland"
  },
  {
   "date": "2026-09-18",
   "division_loser": "B-South",
   "division_winner": "B-South",
   "home": "Falmouth",
   "loser": "Westbrook",
   "margin": 4,
   "pre_game_win_prob_of_winner": 0.5,
   "score": "22-18",
   "winner": "Falmouth"
  },
  {
   "date": "2026-09-18",
   "division_loser": "D-North",
   "division_winner": "D-North",
   "home": "MCI",
   "loser": "Mattanawcook",
   "margin": 2,
   "pre_game_win_prob_of_winner": 0.56,
   "score": "27-25",
   "winner": "MCI"
  }
 ],
 "season": 2026,
 "standings_movers": [
  {
   "crabtree": 88.889,
   "division": "8-Man Large North",
   "from_rank": 3,
   "record": "1-2",
   "team": "MDI",
   "to_rank": 5
  },
  {
   "crabtree": 60.0,
   "division": "8-Man Small South",
   "from_rank": 5,
   "record": "0-2",
   "team": "Mount View",
   "to_rank": 7
  },
  {
   "crabtree": 155.556,
   "division": "Class A South",
   "from_rank": 3,
   "record": "3-0",
   "team": "Bonny Eagle",
   "to_rank": 1
  },
  {
   "crabtree": 116.667,
   "division": "Class A South",
   "from_rank": 2,
   "record": "2-1",
   "team": "Noble",
   "to_rank": 4
  },
  {
   "crabtree": 122.222,
   "division": "Class B North",
   "from_rank": 4,
   "record": "3-0",
   "team": "Lawrence",
   "to_rank": 2
  },
  {
   "crabtree": 111.111,
   "division": "Class B North",
   "from_rank": 5,
   "record": "1-2",
   "team": "Fryeburg",
   "to_rank": 3
  },
  {
   "crabtree": 100.0,
   "division": "Class B North",
   "from_rank": 2,
   "record": "1-2",
   "team": "Brunswick",
   "to_rank": 5
  },
  {
   "crabtree": 95.833,
   "division": "Class B South",
   "from_rank": 3,
   "record": "1-2",
   "team": "Westbrook",
   "to_rank": 5
  },
  {
   "crabtree": 133.333,
   "division": "Class C",
   "from_rank": 3,
   "record": "3-0",
   "team": "Hermon",
   "to_rank": 1
  },
  {
   "crabtree": 133.333,
   "division": "Class C",
   "from_rank": 4,
   "record": "2-1",
   "team": "Foxcroft",
   "to_rank": 2
  }
 ],
 "undefeated": [
  {
   "division": "8-Man Large North",
   "record": "3-0",
   "team": "Ellsworth"
  },
  {
   "division": "8-Man Large North",
   "record": "3-0",
   "team": "Old Town"
  },
  {
   "division": "8-Man Large South",
   "record": "3-0",
   "team": "Yarmouth"
  },
  {
   "division": "8-Man Small North",
   "record": "3-0",
   "team": "Stearns"
  },
  {
   "division": "8-Man Small North",
   "record": "3-0",
   "team": "Washington Academy"
  },
  {
   "division": "8-Man Small South",
   "record": "3-0",
   "team": "OOB"
  },
  {
   "division": "8-Man Small South",
   "record": "3-0",
   "team": "Maranacook"
  },
  {
   "division": "Class A North",
   "record": "3-0",
   "team": "Oxford Hills"
  },
  {
   "division": "Class A North",
   "record": "3-0",
   "team": "Portland"
  },
  {
   "division": "Class A South",
   "record": "3-0",
   "team": "Bonny Eagle"
  },
  {
   "division": "Class A South",
   "record": "3-0",
   "team": "Thornton"
  },
  {
   "division": "Class B North",
   "record": "3-0",
   "team": "Cony"
  },
  {
   "division": "Class B North",
   "record": "3-0",
   "team": "Lawrence"
  },
  {
   "division": "Class B South",
   "record": "3-0",
   "team": "Biddeford"
  },
  {
   "division": "Class B South",
   "record": "3-0",
   "team": "Marshwood"
  },
  {
   "division": "Class C",
   "record": "3-0",
   "team": "Hermon"
  },
  {
   "division": "Class C",
   "record": "2-0",
   "team": "Leavitt"
  },
  {
   "division": "Class D South",
   "record": "3-0",
   "team": "Freeport"
  }
 ],
 "unreported_games": [
  {
   "away": "Dirigo",
   "date": "2026-09-17",
   "home": "John Bapst"
  },
  {
   "away": "Waterville",
   "date": "2026-09-18",
   "home": "Boothbay"
  },
  {
   "away": "Kennebunk",
   "date": "2026-09-19",
   "home": "Cheverus"
  },
  {
   "away": "Mount View",
   "date": "2026-09-19",
   "home": "Fort Kent"
  }
 ],
 "upsets_by_our_rating": [],
 "week": 3
}