1. Heath Ledger (uncanny, he had the biggest transformation and the most doubted of this trilogy. Best Joker ever)
2. Anne Hathaway (So spot on I cant even describe it; I use every chance I can to quote her. She was the second most doubted and proved many people wrong like Heath)
3. Tom Hardy (Are you sure that was Tom?)
4. Liam Neeson (Perfect for the role)
5. Aaron Eckhart (Very underrated)
6. Marion Cotillard (Spotless except her death/pass out scene)
7. Cillian Murphy (Creeper...)
Overall there was no mediocre villain/ anti-hero for me. They were all memorable in some way