Week 8 recap
Written by our system from the week's results. No human edited it. Oct 25.
41 games in Week 8. Our picks went 31–8.
Our biggest miss: Cheverus over Biddeford 44–8; we had Biddeford at est. 82%. Winnacunnet over South Portland 34–14; we had South Portland at est. 81%. Nokomis over Wells 14–13; we had Wells at est. 75%.
Seeds that moved: In 8-Man Large South, Spruce Mountain moved from #4 to #2. In Class C, Wells moved from #3 to #5. In 8-Man Large North, MDI moved from #3 to #2. In 8-Man Large North, Ellsworth moved from #2 to #3.
Six teams remain undefeated heading into Week 9: Yarmouth, Stearns, OOB, Thornton, Lawrence, and Leavitt. Yarmouth leads 8-Man Large South with a Crabtree standings score of 150.794. Lawrence leads Class B North at 142.188. Leavitt leads Class C at 148.438.
The fact sheet this was written from
{
"biggest_margins": [
{
"date": "2026-10-23",
"division_loser": "8L-South",
"division_winner": "8L-South",
"home": "Yarmouth",
"loser": "Gray-NG",
"margin": 68,
"pre_game_win_prob_of_winner": 0.98,
"score": "68-0",
"winner": "Yarmouth"
},
{
"date": "2026-10-23",
"division_loser": "8S-South",
"division_winner": "8L-South",
"home": "Maranacook",
"loser": "Maranacook",
"margin": 54,
"pre_game_win_prob_of_winner": 0.74,
"score": "60-6",
"winner": "Spruce Mountain"
},
{
"date": "2026-10-23",
"division_loser": "B-North",
"division_winner": "B-North",
"home": "Lawrence",
"loser": "Messalonskee",
"margin": 54,
"pre_game_win_prob_of_winner": 0.97,
"score": "60-6",
"winner": "Lawrence"
},
{
"date": "2026-10-24",
"division_loser": "8S-South",
"division_winner": "8L-South",
"home": "Maranacook",
"loser": "Maranacook",
"margin": 54,
"pre_game_win_prob_of_winner": 0.74,
"score": "60-6",
"winner": "Spruce Mountain"
},
{
"date": "2026-10-23",
"division_loser": "8S-South",
"division_winner": "8S-South",
"home": "Boothbay",
"loser": "Mount View",
"margin": 52,
"pre_game_win_prob_of_winner": 0.99,
"score": "52-0",
"winner": "Boothbay"
}
],
"closest": [
{
"date": "2026-10-23",
"division_loser": "B-South",
"division_winner": "C",
"home": "Falmouth",
"loser": "Falmouth",
"margin": 1,
"pre_game_win_prob_of_winner": 0.75,
"score": "21-20",
"winner": "Greely"
},
{
"date": "2026-10-24",
"division_loser": "C",
"division_winner": "C",
"home": "Nokomis",
"loser": "Wells",
"margin": 1,
"pre_game_win_prob_of_winner": 0.25,
"score": "14-13",
"winner": "Nokomis"
},
{
"date": "2026-10-23",
"division_loser": "8L-South",
"division_winner": "8S-South",
"home": "Mt. Ararat",
"loser": "Mt. Ararat",
"margin": 2,
"pre_game_win_prob_of_winner": 0.99,
"score": "22-20",
"winner": "OOB"
},
{
"date": "2026-10-23",
"division_loser": "C",
"division_winner": "C",
"home": "Hermon",
"loser": "Hermon",
"margin": 4,
"pre_game_win_prob_of_winner": 0.66,
"score": "14-10",
"winner": "Leavitt"
},
{
"date": "2026-10-23",
"division_loser": "B-South",
"division_winner": "B-South",
"home": "Westbrook",
"loser": "Gorham",
"margin": 4,
"pre_game_win_prob_of_winner": 0.78,
"score": "21-17",
"winner": "Westbrook"
}
],
"complete": true,
"days_covered": "Friday and Saturday",
"division_leaders": {
"8-Man Large North": [
{
"crabtree": 125.595,
"record": "7-1",
"team": "Old Town"
},
{
"crabtree": 105.357,
"record": "5-3",
"team": "MDI"
},
{
"crabtree": 102.381,
"record": "4-4",
"team": "Ellsworth"
}
],
"8-Man Large South": [
{
"crabtree": 150.794,
"record": "8-0",
"team": "Yarmouth"
},
{
"crabtree": 118.623,
"record": "7-2",
"team": "Spruce Mountain"
},
{
"crabtree": 117.857,
"record": "6-2",
"team": "Cape Elizabeth"
}
],
"8-Man Small North": [
{
"crabtree": 136.667,
"record": "8-0",
"team": "Stearns"
},
{
"crabtree": 121.039,
"record": "3-4",
"team": "Orono"
},
{
"crabtree": 111.051,
"record": "5-2",
"team": "Washington Academy"
}
],
"8-Man Small South": [
{
"crabtree": 138.71,
"record": "8-0",
"team": "OOB"
},
{
"crabtree": 108.466,
"record": "5-2",
"team": "Boothbay"
},
{
"crabtree": 95.313,
"record": "3-5",
"team": "Telstar"
}
],
"Class A North": [
{
"crabtree": 132.011,
"record": "6-1",
"team": "Oxford Hills"
},
{
"crabtree": 120.0,
"record": "6-2",
"team": "Portland"
},
{
"crabtree": 112.5,
"record": "5-3",
"team": "Windham"
}
],
"Class A South": [
{
"crabtree": 145.682,
"record": "7-1",
"team": "Bonny Eagle"
},
{
"crabtree": 142.857,
"record": "8-0",
"team": "Thornton"
},
{
"crabtree": 115.323,
"record": "6-2",
"team": "Massabesic"
}
],
"Class B North": [
{
"crabtree": 142.188,
"record": "8-0",
"team": "Lawrence"
},
{
"crabtree": 132.813,
"record": "7-1",
"team": "Cony"
},
{
"crabtree": 114.063,
"record": "5-3",
"team": "Skowhegan"
}
],
"Class B South": [
{
"crabtree": 128.125,
"record": "7-1",
"team": "Marshwood"
},
{
"crabtree": 120.313,
"record": "6-2",
"team": "Kennebunk"
},
{
"crabtree": 109.375,
"record": "5-3",
"team": "Biddeford"
}
],
"Class C": [
{
"crabtree": 148.438,
"record": "8-0",
"team": "Leavitt"
},
{
"crabtree": 142.188,
"record": "7-1",
"team": "Greely"
},
{
"crabtree": 126.563,
"record": "6-2",
"team": "Hermon"
}
],
"Class D North": [
{
"crabtree": 136.731,
"record": "7-1",
"team": "Winslow"
},
{
"crabtree": 103.125,
"record": "6-2",
"team": "MCI"
},
{
"crabtree": 98.498,
"record": "4-5",
"team": "John Bapst"
}
],
"Class D South": [
{
"crabtree": 130.385,
"record": "6-2",
"team": "Freeport"
},
{
"crabtree": 125.375,
"record": "8-1",
"team": "Winthrop"
},
{
"crabtree": 109.375,
"record": "5-3",
"team": "Morse"
}
]
},
"games_played": 41,
"generated_at": "2026-10-25T07:33:53",
"next_week_sample": [
{
"away": "Windham",
"date": "2026-10-30",
"home": "Deering"
},
{
"away": "Hermon",
"date": "2026-10-30",
"home": "York"
},
{
"away": "Medomak Valley",
"date": "2026-10-30",
"home": "Brewer"
},
{
"away": "Hampden",
"date": "2026-10-30",
"home": "Wells"
},
{
"away": "Noble",
"date": "2026-10-30",
"home": "Scarborough"
},
{
"away": "Oxford Hills",
"date": "2026-10-30",
"home": "Bangor"
},
{
"away": "Portland",
"date": "2026-10-30",
"home": "South Portland"
},
{
"away": "Greely",
"date": "2026-10-30",
"home": "Gardiner"
},
{
"away": "Sanford",
"date": "2026-10-30",
"home": "Bonny Eagle"
},
{
"away": "Foxcroft",
"date": "2026-10-30",
"home": "Leavitt"
},
{
"away": "Thornton",
"date": "2026-10-30",
"home": "Massabesic"
},
{
"away": "Nokomis",
"date": "2026-10-30",
"home": "Oceanside"
}
],
"our_misses": [
{
"date": "2026-10-23",
"loser": "Biddeford",
"our_pct_loser": "82",
"score": "44\u20138",
"winner": "Cheverus"
},
{
"date": "2026-10-23",
"loser": "South Portland",
"our_pct_loser": "81",
"score": "34\u201314",
"winner": "Winnacunnet (NH)"
},
{
"date": "2026-10-24",
"loser": "Wells",
"our_pct_loser": "75",
"score": "14\u201313",
"winner": "Nokomis"
}
],
"our_picks": {
"l": 8,
"w": 31
},
"results": [
{
"date": "2026-10-23",
"division_loser": "8L-South",
"division_winner": "8L-South",
"home": "Yarmouth",
"loser": "Gray-NG",
"margin": 68,
"pre_game_win_prob_of_winner": 0.98,
"score": "68-0",
"winner": "Yarmouth"
},
{
"date": "2026-10-23",
"division_loser": "8S-South",
"division_winner": "8L-South",
"home": "Maranacook",
"loser": "Maranacook",
"margin": 54,
"pre_game_win_prob_of_winner": 0.74,
"score": "60-6",
"winner": "Spruce Mountain"
},
{
"date": "2026-10-23",
"division_loser": "B-North",
"division_winner": "B-North",
"home": "Lawrence",
"loser": "Messalonskee",
"margin": 54,
"pre_game_win_prob_of_winner": 0.97,
"score": "60-6",
"winner": "Lawrence"
},
{
"date": "2026-10-24",
"division_loser": "8S-South",
"division_winner": "8L-South",
"home": "Maranacook",
"loser": "Maranacook",
"margin": 54,
"pre_game_win_prob_of_winner": 0.74,
"score": "60-6",
"winner": "Spruce Mountain"
},
{
"date": "2026-10-23",
"division_loser": "8S-South",
"division_winner": "8S-South",
"home": "Boothbay",
"loser": "Mount View",
"margin": 52,
"pre_game_win_prob_of_winner": 0.99,
"score": "52-0",
"winner": "Boothbay"
},
{
"date": "2026-10-24",
"division_loser": "8S-South",
"division_winner": "8S-North",
"home": "Stearns",
"loser": "Sacopee Valley",
"margin": 52,
"pre_game_win_prob_of_winner": 1.0,
"score": "66-14",
"winner": "Stearns"
},
{
"date": "2026-10-23",
"division_loser": "8L-North",
"division_winner": "8L-North",
"home": "Old Town",
"loser": "Ellsworth",
"margin": 46,
"pre_game_win_prob_of_winner": 0.92,
"score": "68-22",
"winner": "Old Town"
},
{
"date": "2026-10-23",
"division_loser": "C",
"division_winner": "C",
"home": "Brewer",
"loser": "Brewer",
"margin": 43,
"pre_game_win_prob_of_winner": 0.97,
"score": "51-8",
"winner": "Foxcroft"
},
{
"date": "2026-10-24",
"division_loser": "8S-South",
"division_winner": "8L-South",
"home": "Traip",
"loser": "Traip",
"margin": 38,
"pre_game_win_prob_of_winner": 0.87,
"score": "58-20",
"winner": "Lake Region"
},
{
"date": "2026-10-23",
"division_loser": "B-South",
"division_winner": "B-South",
"home": "Biddeford",
"loser": "Biddeford",
"margin": 36,
"pre_game_win_prob_of_winner": 0.18,
"score": "44-8",
"winner": "Cheverus"
},
{
"date": "2026-10-24",
"division_loser": "8L-North",
"division_winner": "8L-South",
"home": "Cape Elizabeth",
"loser": "Houlton",
"margin": 36,
"pre_game_win_prob_of_winner": 0.97,
"score": "42-6",
"winner": "Cape Elizabeth"
},
{
"date": "2026-10-24",
"division_loser": "8L-North",
"division_winner": "8S-North",
"home": "Waterville",
"loser": "Waterville",
"margin": 36,
"pre_game_win_prob_of_winner": 0.92,
"score": "52-16",
"winner": "Washington Academy"
},
{
"date": "2026-10-23",
"division_loser": "B-North",
"division_winner": "A-North",
"home": "Edward Little",
"loser": "Mt. Blue",
"margin": 35,
"pre_game_win_prob_of_winner": 0.27,
"score": "35-0",
"winner": "Edward Little"
},
{
"date": "2026-10-23",
"division_loser": "A-North",
"division_winner": "A-North",
"home": "Lewiston",
"loser": "Lewiston",
"margin": 35,
"pre_game_win_prob_of_winner": 0.92,
"score": "41-6",
"winner": "Windham"
},
{
"date": "2026-10-23",
"division_loser": "C",
"division_winner": "B-North",
"home": "Gardiner",
"loser": "Gardiner",
"margin": 35,
"pre_game_win_prob_of_winner": 0.93,
"score": "49-14",
"winner": "Cony"
},
{
"date": "2026-10-24",
"division_loser": "A-South",
"division_winner": "A-South",
"home": "Thornton",
"loser": "Bonny Eagle",
"margin": 35,
"pre_game_win_prob_of_winner": 0.55,
"score": "49-14",
"winner": "Thornton"
},
{
"date": "2026-10-23",
"division_loser": "D-South",
"division_winner": "D-South",
"home": "Freeport",
"loser": "Lisbon",
"margin": 34,
"pre_game_win_prob_of_winner": 0.88,
"score": "34-0",
"winner": "Freeport"
},
{
"date": "2026-10-23",
"division_loser": "D-North",
"division_winner": "D-South",
"home": "Morse",
"loser": "Belfast",
"margin": 34,
"pre_game_win_prob_of_winner": 0.98,
"score": "42-8",
"winner": "Morse"
},
{
"date": "2026-10-24",
"division_loser": "D-North",
"division_winner": "D-North",
"home": "Winslow",
"loser": "Madison",
"margin": 32,
"pre_game_win_prob_of_winner": 0.98,
"score": "50-18",
"winner": "Winslow"
},
{
"date": "2026-10-23",
"division_loser": "A-South",
"division_winner": "A-North",
"home": "Sanford",
"loser": "Sanford",
"margin": 28,
"pre_game_win_prob_of_winner": 0.86,
"score": "42-14",
"winner": "Bangor"
},
{
"date": "2026-10-23",
"division_loser": "8S-North",
"division_winner": "8S-North",
"home": "Bucksport",
"loser": "Dexter",
"margin": 22,
"pre_game_win_prob_of_winner": 0.87,
"score": "62-40",
"winner": "Bucksport"
},
{
"date": "2026-10-23",
"division_loser": "C",
"division_winner": "C",
"home": "Medomak Valley",
"loser": "Medomak Valley",
"margin": 22,
"pre_game_win_prob_of_winner": 0.47,
"score": "36-14",
"winner": "Oceanside"
},
{
"date": "2026-10-24",
"division_loser": "D-North",
"division_winner": "D-North",
"home": "Oak Hill",
"loser": "Oak Hill",
"margin": 22,
"pre_game_win_prob_of_winner": 0.61,
"score": "56-34",
"winner": "Mattanawcook"
},
{
"date": "2026-10-23",
"division_loser": "A-South",
"division_winner": null,
"home": "South Portland",
"loser": "South Portland",
"margin": 20,
"pre_game_win_prob_of_winner": 0.19,
"score": "34-14",
"winner": "Winnacunnet (NH)"
},
{
"date": "2026-10-23",
"division_loser": "A-South",
"division_winner": "A-North",
"home": "Oxford Hills",
"loser": "Noble",
"margin": 20,
"pre_game_win_prob_of_winner": 0.76,
"score": "34-14",
"winner": "Oxford Hills"
},
{
"date": "2026-10-24",
"division_loser": "C",
"division_winner": "C",
"home": "Hampden",
"loser": "Hampden",
"margin": 20,
"pre_game_win_prob_of_winner": 0.77,
"score": "27-7",
"winner": "York"
},
{
"date": "2026-10-23",
"division_loser": "A-South",
"division_winner": "A-South",
"home": "Scarborough",
"loser": "Scarborough",
"margin": 17,
"pre_game_win_prob_of_winner": 0.92,
"score": "47-30",
"winner": "Massabesic"
},
{
"date": "2026-10-23",
"division_loser": "B-South",
"division_winner": "B-South",
"home": "Marshwood",
"loser": "Kennebunk",
"margin": 16,
"pre_game_win_prob_of_winner": 0.71,
"score": "32-16",
"winner": "Marshwood"
},
{
"date": "2026-10-23",
"division_loser": "B-North",
"division_winner": "B-North",
"home": "Fryeburg",
"loser": "Skowhegan",
"margin": 16,
"pre_game_win_prob_of_winner": 0.44,
"score": "48-32",
"winner": "Fryeburg"
},
{
"date": "2026-10-24",
"division_loser": "8S-South",
"division_winner": "8L-North",
"home": "MDI",
"loser": "Telstar",
"margin": 16,
"pre_game_win_prob_of_winner": 0.64,
"score": "44-28",
"winner": "MDI"
},
{
"date": "2026-10-23",
"division_loser": "A-North",
"division_winner": "A-North",
"home": "Portland",
"loser": "Deering",
"margin": 15,
"pre_game_win_prob_of_winner": 0.97,
"score": "33-18",
"winner": "Portland"
},
{
"date": "2026-10-23",
"division_loser": "B-North",
"division_winner": "B-North",
"home": "Brunswick",
"loser": "Camden Hills",
"margin": 11,
"pre_game_win_prob_of_winner": 0.6,
"score": "34-23",
"winner": "Brunswick"
},
{
"date": "2026-10-23",
"division_loser": "D-North",
"division_winner": "D-South",
"home": "John Bapst",
"loser": "John Bapst",
"margin": 8,
"pre_game_win_prob_of_winner": 0.8,
"score": "14-6",
"winner": "Winthrop"
},
{
"date": "2026-10-24",
"division_loser": "D-North",
"division_winner": "D-South",
"home": "John Bapst",
"loser": "John Bapst",
"margin": 8,
"pre_game_win_prob_of_winner": 0.8,
"score": "14-6",
"winner": "Winthrop"
},
{
"date": "2026-10-23",
"division_loser": "D-South",
"division_winner": "D-North",
"home": "MCI",
"loser": "Dirigo",
"margin": 7,
"pre_game_win_prob_of_winner": 0.49,
"score": "23-16",
"winner": "MCI"
},
{
"date": "2026-10-23",
"division_loser": "D-South",
"division_winner": "D-South",
"home": "Poland",
"loser": "Poland",
"margin": 5,
"pre_game_win_prob_of_winner": 0.4,
"score": "26-21",
"winner": "Mountain Valley"
},
{
"date": "2026-10-23",
"division_loser": "C",
"division_winner": "C",
"home": "Hermon",
"loser": "Hermon",
"margin": 4,
"pre_game_win_prob_of_winner": 0.66,
"score": "14-10",
"winner": "Leavitt"
},
{
"date": "2026-10-23",
"division_loser": "B-South",
"division_winner": "B-South",
"home": "Westbrook",
"loser": "Gorham",
"margin": 4,
"pre_game_win_prob_of_winner": 0.78,
"score": "21-17",
"winner": "Westbrook"
},
{
"date": "2026-10-23",
"division_loser": "8L-South",
"division_winner": "8S-South",
"home": "Mt. Ararat",
"loser": "Mt. Ararat",
"margin": 2,
"pre_game_win_prob_of_winner": 0.99,
"score": "22-20",
"winner": "OOB"
},
{
"date": "2026-10-23",
"division_loser": "B-South",
"division_winner": "C",
"home": "Falmouth",
"loser": "Falmouth",
"margin": 1,
"pre_game_win_prob_of_winner": 0.75,
"score": "21-20",
"winner": "Greely"
},
{
"date": "2026-10-24",
"division_loser": "C",
"division_winner": "C",
"home": "Nokomis",
"loser": "Wells",
"margin": 1,
"pre_game_win_prob_of_winner": 0.25,
"score": "14-13",
"winner": "Nokomis"
}
],
"season": 2026,
"seeds_moved": [
{
"division": "8-Man Large South",
"from": 4,
"team": "Spruce Mountain",
"to": 2
},
{
"division": "Class C",
"from": 3,
"team": "Wells",
"to": 5
},
{
"division": "8-Man Large North",
"from": 3,
"team": "MDI",
"to": 2
},
{
"division": "8-Man Large North",
"from": 2,
"team": "Ellsworth",
"to": 3
}
],
"standings_movers": [
{
"crabtree": 118.623,
"division": "8-Man Large South",
"from_rank": 4,
"record": "7-2",
"team": "Spruce Mountain",
"to_rank": 2
},
{
"crabtree": 123.438,
"division": "Class C",
"from_rank": 3,
"record": "5-3",
"team": "Wells",
"to_rank": 5
}
],
"still_to_play": [],
"undefeated": [
{
"division": "8-Man Large South",
"record": "8-0",
"team": "Yarmouth"
},
{
"division": "8-Man Small North",
"record": "8-0",
"team": "Stearns"
},
{
"division": "8-Man Small South",
"record": "8-0",
"team": "OOB"
},
{
"division": "Class A South",
"record": "8-0",
"team": "Thornton"
},
{
"division": "Class B North",
"record": "8-0",
"team": "Lawrence"
},
{
"division": "Class C",
"record": "8-0",
"team": "Leavitt"
}
],
"unreported_games": [],
"upsets_by_our_rating": [
{
"date": "2026-10-23",
"division_loser": "B-South",
"division_winner": "B-South",
"home": "Biddeford",
"loser": "Biddeford",
"margin": 36,
"pre_game_win_prob_of_winner": 0.18,
"score": "44-8",
"winner": "Cheverus"
},
{
"date": "2026-10-23",
"division_loser": "B-North",
"division_winner": "A-North",
"home": "Edward Little",
"loser": "Mt. Blue",
"margin": 35,
"pre_game_win_prob_of_winner": 0.27,
"score": "35-0",
"winner": "Edward Little"
},
{
"date": "2026-10-23",
"division_loser": "A-South",
"division_winner": null,
"home": "South Portland",
"loser": "South Portland",
"margin": 20,
"pre_game_win_prob_of_winner": 0.19,
"score": "34-14",
"winner": "Winnacunnet (NH)"
},
{
"date": "2026-10-24",
"division_loser": "C",
"division_winner": "C",
"home": "Nokomis",
"loser": "Wells",
"margin": 1,
"pre_game_win_prob_of_winner": 0.25,
"score": "14-13",
"winner": "Nokomis"
}
],
"week": 8
}