Alexander is a 2004 epic biographical historical drama film based on the life of the ancient Macedonian general and king Alexander the Great. It was co-written and directed by Oliver Stone and starred Colin Farrell. The film's original screenplay was derived in part from the book Alexander the Great, published in 1973 by the University of Oxford historian Robin Lane Fox. After release, it performed well in Europe, but the American critical reaction was mixed to negative with criticism aimed at Farrell's casting, the runtime and historical inaccuracies but praise for the performances, action, soundtrack, and visuals. It also grossed $167.3 million worldwide against a $155 million budget, thus making it a box-office bomb. The film also stars Angelina Jolie, Val Kilmer, Jared Leto, Christopher Plummer, Rosario Dawson and Anthony Hopkins.