Call of Duty: Black Ops has been voted the greatest game ending of all time.
Activision's shooter beat Halo Reach and The Legend of Zelda: Ocarina of Time to the crown, in a poll carried out by the Guinness World Records 2012: Gamer's Edition.
The ending was also deemed better than the finales to Portal, Final Fantasy VII and God of War.
Fellow Call of Duty title Modern Warfare 2 also features on the list, which was voted for by more than 13,000 gaming fans.
The top ten gaming endings of all time in full:
- Call of Duty: Black Ops
- Halo: Reach
- The Legend of Zelda: Ocarina of Time
- Call of Duty: Modern Warfare 2
- God of War
- Red Dead Redemption
- Metal Gear Solid 4
- Final Fantasy VII
- Heavy Rain