10. Half-Life – Nihlianth
Ninlianth is just range inducing. If you’re not one who can hold his patience then don’t bother attempting to take on this ugly creature. The main part of this battle is trying to even land an attack on this creature.
Ninlianth has the ability to transport you into a room of alien creatures, toss more alien creatures at you and even deal some pretty high-damage attacks. So when you’re finally gearing up to ending the last alien, prepare for several more.

9. Street Fighter III – Gill
Street Fighter in general can be hard. Developers have tossed in some complex fighters into the mix but no one could expect one as hard as Gill from Street Fighter III. The fighter had some intense skills that would have made it tough for the most skilled Street Fighter player.
Though to much of our surprise, when you finally managed to take away Gill’s entire HP, the fighter would resurrect with full HP.

Continued