In by Telltale Games, he is voiced by A.J Locascio. In 2008, Marty McFly was selected by "Empire" magazine as the 39th Greatest Movie Character of All Time. Eric Stoltz was originally cast as Marty McFly, but after five weeks of shooting scenes for the first movie, director Robert Zemeckis and executive producer Steven Spielberg chose to re-cast the role to Fox.