Cameron Diaz almost swallowed by fish while scuba diving

Adventurous Cameron Diaz was almost devoured by an angry fish while scuba diving during a recent tropical vacation.

The There’s Something About Mary actress was exploring the seas off the coast of Mexico in Cozumel with her pals when she decided to get up close and personal with a massive grouper.

During an appearance on U.S. program The Tonight Show With Jay Leno on Tuesday, she recalled, “It was probably the size of a Volkswagen Bug (Beetle). And he’s down there and he has these big old lips and somebody said, ‘Oh you should pet him.’

“I’m rubbing its lip and I’m like, ‘Oh my God, this is amazing!’ I’m looking into its eyes, we’re having this whole moment and all of a sudden it (inhaled) and I go (flying inside)… The only thing that stopped me was literally my neck.

“I’m like inside this fish, and I’m looking at him, he’s looking at me and I’m like, ‘What’s gonna happen here?’ And he… (spit me out) and I go flying backwards. And I have, like, a (oxygen) tank on and everything and I’m, like, rolling backwards in the water. So that was really good times.”