The show has its share of admirals. Admiral Rogers is played by Roy Roberts in 22 episodes. In some episodes, his first name is John, while in others, it is Bruce. Herbert Lytton played Admiral Roscoe G. Reynolds in 11 episodes. Bill Quinn played Benson, Slocum and Admiral Bruce Elliott in six episodes. Willis Bouchey played Admiral Hawkins in three episodes. Admiral Rafferty was played by Philip Ober in "McHale, the Desk Commando" and "McHale's Floating Laudromat". Ted Knight played Admiral "Go-Go" Granger in "The Fountain of Youth" and "One of Our Engines is Missing", In "Uncle Admiral", Harry Von Zell played Ensign Parker's uncle, Vice Admiral Tim "Bull Dog" Parker. Simon Scott played General Bronson nine times when the show is in Italy. Henry Beckman as U.S. Army Colonel Harrigan was also a regular presence in the Italian episodes, with his actor also playing Air Corps colonel Pratt in McHale's Navy Joins the Air Force.