When a frenzy of five Megalodons torment the open ocean, the stakes have never been higher.
1986
—
2025
2013
2019
1970
2004
2001
2003
1996
1918
1980
1999
2002