1. The End (Metal Gear Solid 3: Snake Eater)
https://www.youtube.com/watch?v=4YQKNpt-Idw The battle with The End, a sniper whose skill is built up over a fairly long period of time in the game, is absolutely the single greatest and most replayable boss battle of all time. Think of the two battles you had against Sniper Wolf in Metal Gear Solid 1, and the fight with The End is like those two put together on steroids. Where the second battle with Wolf was escalated because it truly felt like sniper vs. sniper, fighting The End is a further lesson in patience. It's a fight that can last over a tremendously long time, putting you at odds even with yourself as you begin to question your ability to find him. The End hides in various locations around the map, turning it into a game of deception between the player and The End. The sense of an eerie calm mixed with the heightened emotion when he starts letting off rounds your way, it's an atmosphere that no other game can touch. It urges multiple attempts, as the number of different ways you can take The End down are fun to play around with. There's even a few unconventional ways of defeating him involving saving your game and setting PS2's internal clock forward, resulting in The End dying of old age. These kind of little touches will always bring you back to the fight against The End, the most fantastic boss battle that you keep coming back to. Are there any we missed? What boss battle had you coming back over and over again? Let us know in the comments below!