Drew Allar threw for 247 yards and three touchdowns to lead No. 4 Penn State to a 49-10 rout of Purdue on Saturday.