I can't help but notice that over the last 5 or 6 years, the quality of boss fights in gaming have become pretty poor. I went back the other day and played Metal Gear Solid 1 again for the first time in 6 years, and I was relishing the boss fights, each with their own little trick to winning and the characterization of said bosses. Having just watched the Zero Punctuation review of the new Deus Ex, I have to agree with Yahtzee in saying that boss fights should be "final exam" of sorts and that the bosses should have some coherent motivations and characterization or whatever. But getting back on topic, I can't think of a single game in the last 5 years that's actually had an awesome boss fight (the equivalent of The Boss in MGS3 or Safer Sephiroth in FFVII). I've never played the game so it may not be true, but I have heard that Uncharted's final boss is a wave of regular enemies and then a QTE or something. So, can anyone suggest to me a game that has decent or challenging boss fights?