Winn, the game's offensive Most Valuable Player, finished 15-of-23 passing, and added 58 rushing yards and another score.
Dylan Yates also had a huge game, with 16 carries for 260 yards and three touchdowns, and four catches for 46 yards and two more scores.
Yates' 13-yard reception with four seconds remaining in the second quarter gave Dresden a 34-27 lead, and the Lions (15-0) didn't look back.
Austin Thomas was Winn's favorite target, catching five passes for 111 yards and a touchdown. Dresden's Blase Cashion was defensive MVP with 11 tackles and two forced fumbles.
Kayne Roberts led the Cherokees (14-1) with 22 carries for 106 yards and two touchdowns.