Eyewitness

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