Flexi Says: Spinosaurus is a carnivorous dinosaur that lived in the late Cretaceous, about 70-95 million years ago. Spinosaurus remains are found in North Africa. Its length of 18 meters (about 60 feet) makes it longer than T. Rex, although it was somewhat slimmer at a mere 4000 kg (over 8,800 pounds)!