Delmar Stadium
Delmar Stadium is a 12 , 000-seat stadium located at 1900 Mangum Road in Houston , Texas , United States . 
<triplet> Delmar Stadium <subj> Texas <obj> located in the administrative territorial entity