Nice story. I don't doubt that it's true. However, from the pic, you can't tell how big that fish really is. There is nothing to compare. The cannon ball weight comes close but I don't know how heavy it is. If it's a 16oz ball, that fish is considerably smaller than 900+ lbs. More like 200. But if the ball is closer to five or six pounds, the story becomes more interesting....

A different pic might tell a different story.