Most pachycephalosaurid remains are not complete, usually consisting of portions of the frontoparietal bone that forms the distinctive dome. This can make
taxonomic identification a difficult task, as the classification of genera and species within
Pachycephalosauria relies almost entirely on cranial characteristics. Consequently, improper species have historically been appointed to the clade. For instance,
Majungatholus, once thought to be a pachycephalosaur, is now recognized as a specimen of the
abelisaurid theropod Majungasaurus, and
Yaverlandia, another archosaur initially described as a pachycephalosaurid, has also since been reclassified as an archosaur of uncertain affinities. A 2009 paper proposed that
Dracorex and
Stygimoloch were just early growth stages of
Pachycephalosaurus, rather than distinct genera. The same conclusion had previously been reached by George Olshevsky in 1991, who classified heterodontosaurids as basal pachycephalosaurs on the basis of perceived
cranial kinesis, the presence of fanglike premaxillary teeth, and the prominent
diastema present in many genera.
Taxonomy The Pachycephalosauria was first named as a
suborder of the order
Ornithischia by . They included within it only one
family, the Pachycephalosauridae. Later researchers, such as Michael Benton, have ranked it as an
infraorder of a suborder
Cerapoda, which unites the
ceratopsians and
ornithopods. In 2006, Robert Sullivan published a re-evaluation of pachycephalosaur taxonomy. Sullivan considered attempts by Maryańska and Osmólska to restrict the definition of Pachycephalosauria redundant with their Pachycephalosauridae, since they were diagnosed by the same anatomical characters. Sullivan also rejected attempts by , in his
phylogenetic studies, to redefine Pachycephalosauridae to include only "dome-skulled" species (including
Stegoceras and
Pachycephalosaurus), while leaving more "basal" species outside that family in Pachycephalosauria. Therefore, Sullivan's use of Pachycephalosauridae is equivalent to Sereno and Benton's use of Pachycephalosauria. Sullivan diagnosed the Pachycephalosauridae-based only on characters of the skull, with the defining character being a dome-shaped frontoparietal skull bone. According to Sullivan, the absence of this feature in some species assumed to be primitive led to the split in classification between domed and non-domed pachycephalosaurs; however, discovery of more advanced and possibly juvenile pachycephalosaurs with flat skulls (such as
Dracorex hogwartsia) show this distinction to be incorrect. Sullivan also pointed out that the original diagnosis of Pachycephalosauridae centered around "flat to dome-like" skulls, so the flat-headed forms should be included in the family. In a paper published in 2003,
Thomas E. Williamson and Thomas D. Carr discovered a clade of the Pachycephalosauridae that was a
sister taxa to the genus
Stegoceras, made up of "all other dome-headed pachycephalosaurians; this was referred to as Pachycephalosaurinae
Phylogeny Phylogenetic analyses by many authors have found Pachycephalosauria to be a group with
Stegoceras as one of the earliest fully-domed members, with flat-headed and potentially juvenile taxa like
Homalocephale and
Goyocephale either just outside or just within the clade of it and more derived pachycephalosaurs. These studies began with the phylogenetic work of
Paul Sereno, which has been modified in many iterations to include newer taxa and additional characters. The version of the analysis published by Woodruff and colleagues in 2023 is below. }} Below is a cladogram published by Dieudonné and colleagues (2020) which controversially found
heterodontosaurids to be
paraphyletic with respect to pachycephalosauria. This analysis was proposed as a hypothesis for the complete lack of
Jurassic and Early Cretaceous pachycephalosaur fossils, even though they should have existed if the modern understanding of ornithischian phylogeny is correct. However, this hypothesis has not been widely accepted by other paleontologists. }} }} }} }} }} }} }} }} }} ==Paleobiology==