In what was deemed one of the closest categories going into the night, Del Toro beat Martin McDonagh ("Three Billboards Outside Ebbing, Missouri"), Christopher Nolan ("Dunkirk"), Ridley Scott ("All the Money in the World") and Steven Spielberg ("The Post") to the prize.