Chris Todd passed for 287 yards and tied a school record with five touchdown passes to lead Auburn to a 54-30 victory Saturday night against winless Ball State another rain-delayed game for the Tigers.