Christopher Nolan has directed The Dark Knight, Memento, and The Prestige. Blood Diamond (2006) was directed by Edward Zwick and starred Leonardo DiCaprio, not Christopher Nolan. This is a straightforward film director identification question testing knowledge of Nolan's filmography.