Police said the man was fishing with friends on a beach in Icapui, in Brazil’s northeastern state of Ceara, when he reeled in a small sole fish, the Telegraph reported.
As he put the fish into his mouth to show it to his friends that he can hold it between his teeth, it escaped and swam down his throat, getting lodged in the man’s windpipe.
Despite suffocating, the angler managed to get to his car and drive to a hospital two miles away.
But when he arrived there at 11am on Sunday he collapsed and died before doctors could save him.
Medics eventually removed the fish but it was already too late, according to Icapui’s police chief Carlos Alberto.
“It was a silly thing to do, but he didn’t deserve to die because of it,” the paper quoted Alberto as saying.