Lets not forget that you can switch out pokemon after killing something. Saying that sigilyph will be send out does not mean heracross beats the rest of her team (when hitting). Granted, he won't kill Sigilyph, but use something else for that then. I am not saying I disagree with any of you, just that losing to one pokemon means it is bad against the other three. Mainly, I think the arguments to make something a certain tier should not be that it loses to a specific pokemon, but mainly how good it is overall. Heracross seems quite good, scraggy too. Although Scrafty is a bit slow to my liking, and will fail to abuse moxie against the ghost elite four (cough mummy cough). This does not mean you can't switch it out afterwards, or knock cofragigus out with something else and then beat the rest with scrafty. What I have found to be the most irritating about most pokemon is their speed stat (or lack of bulk to take the hit). I do not like using up too much potions in-game, which means I do not like my maggy to be outsped most of the time ( or scrafty for that matter). This counts for most pokemon. In theory, lucario should beat clay's excadrill and grimsley's (?) krookodile with no problem, but they outsped and ohko'd.