En 2007, Butler ganó el reconocimiento por su interpretación del rey Leónidas en la película de guerra de fantasía de Zack Snyder "300".