Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 d6 5. d4 g4 6. Bxf4 gxf3 7. Qxf3 Qe7 8.
Nc3 Be6 9. Bxe6 Qxe6 10. Nd5 Na6 11. O-O O-O-O 12. c4 Bg7 13. e5 dxe5 14. dxe5
Ne7 15. Rad1 Ng6 16. Bg5 Nxe5 17. Qe3 f6 18. Bf4 Kb8 19. b4 c6 20. b5 cxd5 21.
bxa6 Qxa6 22. cxd5 Ka8 23. Bxe5 fxe5 24. Rf7 Rhg8 25. Rb1 Bf6 26. Rxh7 Rg7 27.
Rxg7 Bxg7 28. Qg5 Bh8 *
Position (FEN): k2r3b/pp6/q7/3Pp1Q1/8/8/P5PP/1R4K1 w - - 2 29
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 541
Best move: Qxd8#