Since his breakthrough in The Usual Suspects (1995), Puerto Rico-born Benicio Del Toro has established his career playing characters in drug-drenched stories.
The 48-year-old, who won a supporting actor Oscar for 2000's Traffic and who most recently played Pablo Escobar in Paradise Lost, makes no excuses.
"You know movies take from their times. We can look at movies with the drug thing from the 60s, 70s and 80s, Easy Rider, The French Connection, Scarface.
"It happens that I'm making movies in this time where the war on drugs is around us and they tap into this world. I've played everything. I've played the guy who's a junkie, I've played the guy who sells it, I've played the guy who does it recreationally, I've played the policeman who tries to stop it. I've played the hitman, the real sicario in Savages, and now there's this guy who's just had enough."
In Sicario, Del Toro plays a brutally precise hitman, Alejandro, who joins a black ops mission from Texas into Mexico.