Site Nº 001 · Cretaceous Apex Predator

Matchup · Who would win

Spinosaurus vs Allosaurus

Allosaurus, the Jurassic hunter

Spinosaurus

Spinosaurus

VS
Allosaurus

Allosaurus

Quick answer

Spinosaurus was far bigger than Allosaurus, up to 15 m and about 7 t against roughly 9 m and 2 to 4 t. On size alone Spinosaurus wins comfortably. Allosaurus was an agile Jurassic predator, but it lived about 50 million years earlier, so the two never met.

Tale of the tape
SpinosaurusAllosaurus
Up to 15 m (49 ft)Length~8.5 to 9.7 m
~7 t (estimates vary)Weight~1.7 to 4 t
99 to 93 Mya (Cenomanian)When~155 to 145 Mya (Late Jurassic)
North AfricaWhereNorth America and Europe
Spinosaurid theropodTypeAllosaurid theropod
Light jaws, built to grip fishBiteSlashing, hatchet-like jaw
Hunting in and around waterBest atAgile Jurassic predator

Did they ever meet?

No. Allosaurus lived in the Late Jurassic, around 150 million years ago, roughly 50 million years before Spinosaurus appeared.

The verdict

Spinosaurus badly outsizes Allosaurus, nearly double the length and several times the weight. Allosaurus was a formidable and agile Jurassic hunter with a slashing bite, but the size gap is simply too large. On raw size Spinosaurus wins, though as ever it was built for fish, not fighting. They lived about 50 million years apart.

Common questions

Who would win, Spinosaurus or Allosaurus?

Spinosaurus, on size. It was nearly twice as long and several times heavier than Allosaurus. Allosaurus was quicker and a capable hunter, but the size difference is decisive. They never met, living about 50 million years apart.

How much bigger was Spinosaurus than Allosaurus?

Spinosaurus reached about 15 m and roughly 7 tonnes, while Allosaurus was about 8.5 to 9.7 m and around 2 to 4 tonnes, so Spinosaurus was roughly twice as long and several times heavier.

Did Spinosaurus and Allosaurus ever meet?

No. Allosaurus lived in the Late Jurassic about 150 million years ago, some 50 million years before Spinosaurus, and on a different continent.


More matchups