eyewitness

a person who has personally seen something happen and so can give a first-hand description of it