52-yr-old Jo Cox has been shot twice stabbed and seriously injured in an attack on the street in Birstall in West Yorkshire.
Ms Cox was elected as the MP for the Batley and Spen constituency at the general election in 2015 and has two children.
Eyewitness Hichem Ben Abdallah, was nearby and told Sky News he saw a sort of wrestling match and then someone in a white hat run off
He saw a man wearing a “dirty white baseball cap” who started “jostling with somebody” who appeared to be trying to stop him.
“I couldn’t see, I could see somebody, the owner of a dry cleaners, he was the hero of the scene.”
Mr Abdallah said Ms Cox was then shot from between two cars.
“It looked like a gun from, I don’t know, the First World War or a makeshift, handmade gun. It’s not sort of like the kind of gun you see normally.”
Ms Cox was left seriously injured and has been airlifted to hospital. Her condition is said to be life-threatening.