eyewitness

n.

  1. One who sees a thing done; one who has ocular view of anything.