Carcharodontosaurus is among the largest land predators ever. Carcharodontosaurus was, in fact, in the same size class as Tyrannosaurus and Spinosaurus. It attained a size of 36-40 feet long and weighed 5-8 tons. This giant predator was the dominant carnivore of Africa. It probably competed with carnivores like Deltadromeus, but not Spinosaurus due to their extremely different niches. These dinosaurs lived 100 million years ago.