10 Times Green Arrow Has Killed
7. Tonnabok - Green Arrow: Secret Files And Origins (2002)
While patrolling a park, Ollie stumbled upon an immortal demon called Tonnabok. (Totally ordinary scenario in comics.) Centuries ago, Tonnabok decided to become a force of good to undo all the evil he had committed.
Tonnabok informs Green Arrow that there is a prophecy that he would redeem himself after destroying an artefact called The Heart of Nascant with the help of an archer. When they located the Heart, they noticed a group of trolls had taken it and used its power to resurrect their queen. When the swashbuckling superhero fired his bow at the The Heart, Tonnabok deliberately got in the way of the arrow and died.
Ollie later learned the entire mission was a ruse concocted by Tonnabok. After living for 1,100 years, the demon grew weary of his existence and decided to end his life. However, Tonnabok could only die by having his heart pierced by the weapon of a "knight" while on consecrated ground. Knowing Ollie wouldn't agree to it, Tonnabok invented a mission that would manipulate events so the archer would kill him.
Ollie was happy Tonnabok was finally at peace but still felt guilty for killing a good soul.