The victory snapped a seven-game losing streak, dating to last season, for the Bulldogs (1-6, 1-4 Northeast Conference) -- the longest in the program's 14 years.
The Colonials (1-5, 0-3) had taken a 35-31 lead with 8:16 left when linebacker Brad Banas picked off a pass by Westerhaus and returned it 55 yards for a touchdown.
Westerhaus completed 22 of 35 passes for 350 yards and overcame six sacks. Harris finished with 10 catches for 201 yards, and Jordan Brown carried 25 times for 131 yards.
Ohio State quarterback Cardale Jones was taken to a hospital Wednesday night and treated for a migraine headache, according to multiple media reports.
The Florida Gators will start Treon Harris at quarterback in Saturday's opener vs. New Mexico State over redshirt freshman Will Grier, coach Jim McElwain said Tuesday.
Baylor University has hired a Philadelphia law firm to independently investigate the university's handling of sexual assault complaints, including one against defensive end Sam Ukwuachu.
Oregon State and former coach Mike Riley face a federal Title IX lawsuit filed by a woman who said she was raped as a result of the coach's failure to correct a sexually violent culture.
James Madison players will wear decals on their helmets during Saturday's season-opening game in memory of the two journalists who were killed during a live television broadcast.
Los Angeles prosecutors have charged a man in connection with the theft of the University of Southern California's copy of O.J. Simpson's Heisman Trophy more than 20 years ago.