By Helen Briggs, BBC environment correspondent
A prehistoric food fight may have spelled the end for the megalodon, the largest shark that ever lived.
A study of the ocean giant's fossil teeth suggests it had to compete for food with another ferocious predator, the great white shark.
The battle for diminishing stocks of whales and other prey may have pushed the megalodon to extinction three million years ago.
Environmental pressures, such as sea level changes, also played a role.
The extinction of the megalodon has been an enduring mystery.
Many different factors have been proposed, from habitat loss due to changes in sea level to reduction of prey.
In the latest study, international researchers used zinc isotopes in the teeth of living and extinct sharks as a tool to understand the diet of long-dead animals.
Chemical clues in the teeth of living sharks and 13 fossil megalodon teeth suggest the great white shark and the megalodon once had similar positions in the food web and may have competed for the same food, including whales, dolphins and porpoises.
This may have been a factor in the demise of the megalodon alongside climate change and other environmental pressures, the scientists said.
"This is a piece in the puzzle of evidence that there was competition between the modern great white and the megalodon on aquatic food resources in the oceans at the time when both were still alive," said Prof Thomas Tutken of Johannes Gutenberg University in Mainz, Germany, who led the study.
Commenting on the research, published in Nature Communications, Catalina Pimiento of Swansea University said more work was needed to solve the mystery of what happened to the megalodon.
The extinction has been studied from many different angles over the last decade, she said, with studies suggesting multiple factors.
"The mystery of what did megalodon eat and the extent to which it competed with other sharks remains," she said.
The megalodon (Otodus megalodon) was a megatooth shark, which roamed the oceans from about 22 million years ago until about three million years ago. Its name means "big tooth".
Three times bigger than the great white shark, the megalodon could grow up to 18m in length and weigh up to 60 tonnes.
The megalodon hit the news recently when a six-year-old boy found a shark tooth belonging to a giant prehistoric megalodon in Suffolk.
Sammy Shelton found the 10cm-long (4in) tooth on Bawdsey beach during a bank holiday break.
- BBC