Jake Retzlaff ran for two touchdowns and threw for 167 yards to lead No. 19 BYU to a 30-18 victory over Houston.