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.
South Carolina has decided to give up Saturday's home game against No. 7 LSU because of devastating floods that have hit the state, moving the game to Baton Rouge.
Rutgers has reinstated senior wide receiver Leonte Carroo a day after an assault charge against him was dropped.
West Virginia All-Big 12 safety Karl Joseph is out for the remainder of the season after injuring his knee during a non-contact drill in Tuesday's practice.
Tennessee senior wide receiver Alton "Pig" Howard has been dismissed from the team for a violation of team rules, coach Butch Jones announced.
UCLA junior linebacker Myles Jack has withdrawn from school and will enter the NFL draft, making the decision just weeks after suffering a season-ending knee injury.
Colorado coach Mike MacIntyre said he was sorry for getting into a sideline altercation with an assistant coach during a 41-24 loss to Oregon over the weekend.