Woodrow mistakes directly led to Riverside's first score.
After Edwards was charged with an unsportsmanlike conduct penalty after a spectacular one-handed catch on Woodrow's second 2-point conversion, the Eagles had to kick off from the 25-yard line and Riverside ended up setting up shop on Woodrow's 45.
Three more Woodrow personal fouls on the ensuing drive resulted in two Riverside first downs, and eventually Aaron Halstead found the end zone from 3 yards out to get the Warriors (1-7) back into the game for the time being.
But Johnson took over in the second half, hitting Cole Williams on an 18-yard touchdown throw in the third quarter and running in from 20 and 17 yards out in the fourth to ice it for Woodrow.
"He's broke every school record that we have, so that speaks volumes," Lilly said of Johnson. "The biggest thing I can say about him is that he's a great kid. On the field, off the field, he's a great kid, I love him to death. He's got a bright future ahead of him. They've had our number for a couple of years and it was real important to us to get it this year."
Riverside dropped its seventh straight game after winning the season opener over St. Albans.
It's been a tough row to hoe for Riverside coach Ralph Hensley and a group of inexperienced players, including quarterback Trevor Rumberg, who had never played the position before this year.
"They made some plays and we didn't make very many," Hensley said. "We kept it close in the first half and we've done that a bunch of times this year. Our guys are still practicing hard and playing hard and we're really proud of that. It's just one of those years where things aren't falling our way."
Halstead found the end zone again in the fourth quarter for Riverside, returning an Edwards fumble 7 yards to bring the score to 30-13 before Johnson's last scoring run.
Edwards added 84 yards rushing on nine carries for the Flying Eagles while Williams had team bests with five receptions and 75 yards.
Marcus Reed hauled in eight passes for 114 yards while Damarrie' Lain caught seven balls for 62 yards for the Warriors. Rumberg finished with 155 yards on 17-of-32 passing.
Reach Ryan Pritt at 304-348-7948, ryan.pr...@wvgazette.com, or follow him at twitter.com/RPritt.