Men Who Make Us Say 'Mmm': Guys in Uniform

We salute the stars (Tom Cruise! Jake Gyllenhaal!) who've played hot men of honor (12 Photos)

Alison Singh Gee on Apr 11, 2010 at 12:11PM

chime in now
  • 1 of 12

Men Who Make Us Say 'Mmm': Guys in Uniform

Kobal Collection

    Loading slides...

Tom Cruise in 'Top Gun'

Tour of Duty: Playing Lt. Pete "Maverick" Mitchell, who's gunning to be the number-one pilot at the U.S. Navy's top flight school, Tom Cruise made us all want to be the girl in the borrowed bomber jacket.

Why We Love Him: In the 1986 classic film, the now-47-year-old actor was totally drool-worthy in his black pilot's jumpsuit and aviator shades. Twenty-four years later, Cruise still has a boyish full head of hair, a megawatt smile and a great sense of humor: When a deejay played The Righteous Brothers' "You've Lost That Lovin' Feelin'" at Cruise's 2006 wedding to Katie Holmes, the actor recreated the Top Gun scene where he belted the song out in a crowded bar to costar Kelly McGillis -- making his new bride blush, laugh and shed a few tears, too.

Connect with Us
Follow Our Pins

Yummy recipes, DIY projects, home decor, fashion and more curated by iVillage staffers.

Follow Our Tweets

The very dirty truth about fashion internships... DUN DUN @srslytheshow http://t.co/wfewf

On Instagram

Behind-the-scenes pics from iVillage.

Best of the Web