Magic is a 1978 American psychological horror drama film directed by Richard Attenborough and starring Anthony Hopkins, Ann-Margret, and Burgess Meredith. The screenplay is by William Goldman, who adapted his novel of the same title. The score was composed by Jerry Goldsmith.