Rare skull fossils of Spinosaurus found in the Sahara reveal a new species with a crest and evidence it hunted fish in inland rivers.