Dylan Brooks completed 17 of 26 passes for 218 yards and three touchdowns, leading Goodpasture to a 31-28 win over visiting Christ Presbyterian Academy.
The Lions (3-6, 3-2 Region 5-3A) led 21-10 early in the fourth quarter before the Cougars (7-2, 4-1) rallied with three straight TDs.
Goodpasture’s Jermaine Mason had 241 total yards, including 155 receiving yards and two TDs on nine catches. He also rushed for 86 yards and one TD.
CPA’s Ryan Eledge completed 14 of 20 for 244 yards and three TDs.
CPA, the defending Class 3A runner-up, lost for the fourth time in six games.
Goodpasture has won seven of its last eight.