Definitions of estoc:

  • noun:   a thrusting sword of the Middle Ages with a long, straight blade
  • noun:   a thrust delivered with such a sword