James Marsden starred in a film.
James Marsden . Following his breakthrough in comic book films , Marsden went on to star in various genre films including 2007 's Hairspray which was a critical and commercial success and won many awards for its ensemble cast . He 's had starring roles in family-friendly films such as Enchanted and Hop and leading man roles in 27 Dresses and The Best of Me . Marsden later starred in a range of independent films such as Small Apartments , Bachelorette , and Robot & Frank . Marsden then portrayed President John F. Kennedy in Lee Daniels ' The Butler and had a supporting role as an antagonist in Anchorman 2 : The Legend Continues .