Dillon Gabriel threw for 278 yards and three touchdowns to lead the 8th-ranked Ducks to a 34-13 victory over the Bruins.