Gerard Butler has starred in a variety of roles throughout his career. From leading a period war film like 300 to playing the main lead in a romantic comedy, like The Ugly Truth, the guy has done it all. The uber handsome Scottish actor turns 49 today on November 13, 2019. So, we are listing down 5 movies from his filmography that every fan would adore.