Vandegrift defeated San Marcos 24-7 on Saturday in a Class 6A Division II regional semifinal at the Alamodome in San Antonio.