Gerard Butler has appeared on television.
Attila ( also known as Attila the Hun in the UK ) is an American television miniseries set during the waning days of the Western Roman Empire , in particular during the invasions of the Huns in Europe . Gerard James Butler ( born 13 November 1969 ) is a Scottish actor who has appeared on film , stage , and television . 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 .