man-at-arms

 

noun (plural men-at-arms)

archaic
  • a soldier, especially one heavily armed and on horseback.