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