Nicolas Cage has played many fascinating characters on the big screen. His filmography is defined by its sheer unpredictability, with the actor moving from one eccentric role to another. Especially in recent years, Cage has not held himself back from putting his incredible range on full display.