Gerard Butler has appeared on film.
Gerard Butler . Although Attila and The Phantom of the Opera were important breaks , it was only in 2007 that Butler gained worldwide recognition for his portrayal of King Leonidas in Zack Snyder 's fantasy war film 300 .