The Hannibal Pirates wrapped up an undefeated season and the Palmyra Panthers bounced back against a traditional rival Friday night.

Hannibal traveled to Columbia to take on the defending Class 5 state champion Battle Spartans. Battle scored on the opening kickoff, but Hannibal came right back to score less than a minute later. In the end, the Pirates held off Battle, winning 42-35 for their first perfect regular season since 2000.

It was another big night for Shamar Griffith, rushing for 309 yards and scoring four touchdowns. Jerry McBride ran for 105 yards and a TD.

Meanwhile, at Monroe City, Palmyra trailed 12-3 at halftime, but dominated the second half for a 33-12 win.

Backup running back Clayton Hudson rushed for 155 yards and three touchdowns, Phillip Bland had 109 yards and a TD and Noah Mencer kicked two field goals.

Cody Porter scored both Monroe City touchdowns.

Palmyra goes into district play next week with a 7-2 record.

Elsewhere Friday night:

Highland 56 Louisiana 16

Mark Twain 72 Montgomery County 12

South Shelby 55 Harrisburg 0

Knox County 56 North Shelby 0

Brookfield 42 Clark County 0

Wright City 45 Clopton/Elsberry 6

South Callaway 45 Bowling Green 18

North Callaway 38 Van-Far 0

Paris 40 Salisbury 7

Centralia 28 Macon 0

In Illinois:

Quincy High 35 Galesburg 32

Quincy Notre Dame 21 Monmouth-Roseville 8

West Hancock 36 Illini West 6

Brown County 33 North Greene 8

Camp Point Central 36 Pleasant Hill 34

Unity/Payson 65 West Central 22

Riverton 36 Pittsfield 31