These two films are actually based on historical facts. Oliver Stone's Alexander the Great, starring Colin Farrell, Angelina Jolie and Anthony Hopkins, follows the life of Alexander, the great Macedonian king. 300, an animation movie, brings to life the real story of King Leonidas and his army of 300 Spartan men.