definitely looks like a broomtail grouper. I was considering gulf grouper or black grouper as well, but the major identifier here is the pattern between the gill plate and dorsal fin.
broomtail = dark oval, with a white oval inside of it.
super nice catch!
__________________
|