Brandon Weeden threw for a school-record 438 yards as the Cowboys beat the Aggies 30-29.