Agree with Smitty it is either an xCichlasoma trimaculatus, or a hybrid of trimac and something else, with the trimac outward appearance being most genetically prominent. It's nearly impossible to tell these days with all the random (and in my opinion ill advised mutting) going on. I used xCichlasoma as genus, because scientifically, its placement in a particular genus is in flux. Some have it listed as Amphilophus (the Cichlid Room Companion fro one), in the end who knows.
It is a very aggressive species from northern Central America, and Mexico.
Here is a mated pair I had, female in the back.

and another of the male.
