Dinopedia
Advertisement

Indrasaurus wangi is an extinct species of lizard that lived in China during the Early Cretaceous period.

Illustration of Microraptor swallowing Indrasaurus
Advertisement