Apa arti sebuah film tanpa sosok pahlawan? Agar film bisa sukses, penonton perlu seorang tokoh yang diharapkan bisa menang di akhir cerita. Namun, tokoh protagonis yang terlalu baik dan bersih kadang bisa menjadikan sebuah film datar dan tidak menarik.
Untuk itu, penulis skenario kadang memutuskan untuk membuat tokoh yang berperilaku ambigu yang disebut anti-hero. Pengertian anti-hero sangat luas, tapi banyak orang setuju tokoh ini adalah seseorang yang apa adanya, tidak berusaha jadi orang baik, dan tidak segan bertindak culas. Tentu berbeda dengan gambaran pahlawan yang harus tampan, cerdas, dan tanpa cela.
Banyak film telah menampilkan tokoh anti-hero yang membekas di benak penonton. Berikut adalah beberapa tokoh anti-hero terbaik yang pernah muncul dalam film.