DURHAM, N.C. -- Brandon Connette threw three touchdowns passes and ran for two more to lead Duke to a 38-31 win over Troy on Saturday.
Connette had 324 yards passing and 55 rushing. It came a week after Connette threw for four scores and ran for two more in a 58-55 loss to Pitt.
Josh Snead also had 108 yards rushing for the Blue Devils (3-2), who snapped a two-game losing streak.
A holding penalty negated a 56-yard touchdown catch by Troy's Chandler Worthy with 9:37 remaining that would have given Trojans the lead.
Duke's defense struggled in recent weeks, yielding 344 yards rushing in its loss to Georgia Tech two weeks ago and 424 yards passing to Pittsburgh last week.
Nike Men's Duke Blue Devils Duke Blue Football Icon Legend T-ShirtShop
Scott Van Pelt and Stanford Steve look back at "bad beats" from Week 13 in college football.
Michigan State quarterback Connor Cook joins Scott Van Pelt to discuss the Spartans' season and their chances of making the College Football Playoff.
USC named Clay Helton its permanent football coach on Monday, just days after he led the Trojans to the Pac-12 South championship.
SEC Network's Clint Stoerner and Matt Stinchcomb discuss how LSU football will move forward with Les Miles as head coach.
Florida head coach Jim McElwain gives his take on Alabama running back Derrick Henry during a press conference.
SEC Network's Maria Taylor, Dari Nowkhah, Matt Stinchcomb and Clint Stoerner discuss memorable moments from Week 13 of SEC football.