eyewitness
ˈʌɪwɪtnəs
noun
a person who has seen something happen and can give a first-hand description of it.
eyewitness accounts of the London blitz
observer,onlooker,witness,looker-on,bystander,spectator,watcher,viewer,passer-by,rubberneck,beholder