Greg Ward Jr. threw for 321 yards