Who is the main character in the movie 300?

the main character is King Leonidas and he was played by Gerard Butler.