Search
Seeker

Texas 'Chupacabra' Turns Out to Be Imposter

Could a mysterious creature captured in Texas be the legendary chupacabra?

Published On 04/04/2014
12:30 PM EDT