teleosaurid

English

Noun

teleosaurid (plural teleosaurids)

  1. A teleosaur.