I still go with my original position-that
Elendil and
Gil-Galad fought
Sauron and overthrew him but he killed them both with the "heat of his body"-Cirdan,
Elrond and
Isildur were situated close by, and Isildur rushed forward, perhaps in grief for his father, and chopped
the ring off a 'dead' or nearly dead Sauron. (He was incarnate after all.) Gil-Galad was indeed "killed first", "by the heat of Sauron's body", or so Isildur recounts it, Elendil himself was slain in a similair fashion, though I guess they were able to kill Sauron by injuring him many times in battle, till they were both killed-as was Sauron, or he was at least weakened.