Gerard Butler starred in the epic war movie 300 as the king of Sparta Leonidas in 2006. The critically acclaimed movie made $456 million worldwide and proved beneficial for Butler’s movie career as he went on to appear in several films after it.