Caleb Williams passed for a career-high 470 yards and scored three touchdowns to lead the 7th-ranked Trojans to victory over the 16th-ranked Bruins.