man-at-arms

n. pl. men-at-arms (?)
  1. A heavily armed and sometimes mounted soldier in medieval times.