Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. c3 d5 4. exd5 Qxd5 5. Nf3 Nc6 6. cxd4 Nf6 7. Nc3 Bb4 8.
Be2 Bxc3+ 9. bxc3 O-O 10. O-O Re8 11. Bd3 Bf5 12. Ng5 Bxd3 13. Qxd3 Rad8 14.
Bf4 h6 15. Bxc7 Rc8 16. c4 Qxd4 17. Qg3 hxg5 18. Rad1 Qxc4 19. Bd6 Ne4 20. Qg4
Ne5 21. Bxe5 Rxe5 22. Rd4 Qc2 23. h4 Rce8 24. hxg5 Nxg5 25. f4 Re2 26. fxg5 Re1
27. Rf4 Rxf1+ 28. Rxf1 Qxa2 29. g6 f6 30. Rf2 Re1+ 31. Kh2 Qxf2 32. Qc8+ Re8 *
Position (FEN): 2Q1r1k1/pp4p1/5pP1/8/8/8/5qPK/8 w - - 2 33
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 591
Best move: Qxe8#