Thanks Alex! I 'm keeping some Heros Efasciatus now ,the size varies from 6cm-12cm, but none has red spot on the body like above fish. I saw this fish in a shop ,the owner said it's the hybrid of Heros Efasciatus and Heros Notatus,i was not fully convinced......so post more pictrues of it.
and the following 2 pictures are my heros in the tank.,are they Efasciatus?
Your other 2 Heros also Efasciatus. Last picture definitely female, other I am not sure at this point. H.Efasciatus do look very different, depending on original fish location and breeding between Efasciatus coming from different places into the hobby. I personally don't see anything in your fish having roots to H.Notatus. Here the link to my thread I started several years ago, it will be interesting and helpful for you. Also check my Heros male, see it has red all over the body, similar to yours.