Games will be played on October 27th or October 28th
Class A North (Edward Little and Lewiston get byes)
#5 Cheverus 6 at #4 Windham 12 – final
#6 Portland 21 at #3 Oxford Hills 6- Final
Class B North (Skowhegan and Lawrence get byes)
#5 Brewer 29 at #4 Messalonskee 28- final
#6 Brunswick 38 at #3 Cony 27- final
Class C North
#8 John Bapst 6 at #1 MDI 36- final
#5 Oceanside 40 at #4 Hermon 33- final
#7 Waterville 13 at #2 Winslow – 49- final
#6 MCI 33 at #3 Nokomis 24- final
Class D North (Foxcroft and Bucksport get byes)
#5 Ellsworth 20 at #4 Dexter 34- final
#6 Houlton 28 at #3 Mattanawcook 60- final
Class A South (Scarborough and Thornton get byes)
#5 Sanford 21 at #4 South Portland 18- final
#6 Deering 20 at Bonny Eagle (7-1)- 61- final
Class B South
#8 Mt. Ararat 0 at #1 Marshwood (8-0)- 47- final
#5 Biddeford 0 at #4 Greely – 7- final
#7 Gorham 8 at #2 Kennebunk (7-1)- 35 – final
#6 Westbrook 8 at #3 Falmouth (6-2)- 48- final
Class C South
#8 Yarmouth 7 at #1 Leavitt 48- final
#5 Morse 8 at #4 Gardiner -13- final
#7 Lake Region 7 at #2 Cape Elizabeth 50- final
#6 York 0 at #3 Fryeburg 41- final
Class D South
#8 Oak Hill 6 at #1 Wells – 47- final
#5.Spruce Mountain 6 at 4 Mountain Valley – 26- final
#7 Dirigo 14 at #2 Madison 49- final
#6 Winthrop 28 at #3 Lisbon (7-1)- 13- final