In 2007, Gerard Butler starred as Spartan King Leonidas in the Warner Bros. production 300 (2007), based on the Frank Miller graphic novel, and Butterfly on a Wheel (2007) co-starring Pierce Brosnan and Maria Bello, which aired on network TV under the title Shattered. In 2007, he starred in P.S. I Love You with Academy Award-winner Hilary Swank . In 2008, he appeared in Nim's Island (2008) and RocknRolla (2008). More recently he has also starred in the Mark Neveldine / Brian Taylor film Gamer, The Ugly Truth and Law Abiding Citizen, which he also co-produced. Gerard Butler recently also appeared in How to Train Your Dragon as Stoick the Vast.