Skip to content

Who killed General Dyer for the Jallianwala Bagh massacre

GeneralClass 12AllAnswered 27 Mar 2026
Answer

General Reginald Dyer was not killed as revenge for the Jallianwala Bagh massacre. He died of natural causes on July 23, 1927, in Somerset, England, suffering from arteriosclerosis and cerebral hemorrhage. However, it was Michael O'Dwyer, the Lieutenant Governor of Punjab who had publicly defended and endorsed Dyer's actions, who was assassinated by Udham Singh on March 13, 1940, in London. This distinction is crucial—O'Dwyer was the administrative authority who supported the massacre, while Dyer was the military officer who ordered the actual firing.

Udham Singh, who had witnessed the Jallianwala Bagh massacre as a young man, dedicated over two decades to planning this act of retribution. He traveled to London, obtained a revolver, and shot O'Dwyer during a meeting at Caxton Hall. Singh made no attempt to escape and was immediately arrested, tried, and subsequently hanged on July 31, 1940, at Pentonville Prison. He became a martyr in India's freedom struggle, with many viewing his action as justified revenge for the hundreds of innocent lives lost in 1919. His last words reportedly expressed no regret, stating he was proud to die for his country's honor.

General · Class 12