Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 d6 5. Nc3 Bd7 6. Bg5 h6 7. Bh4 a6 8. Ba4
g5 9. Bg3 b5 10. Bb3 Bg4 11. h3 Bh5 12. Nd5 Nd4 13. c3 Nxf3+ 14. gxf3 c6 15.
Ne3 Bg6 16. Qd2 a5 17. d4 Qc7 18. O-O-O a4 19. Bc2 Be7 20. Ng4 exd4 21. Qxd4 c5
22. Nxf6+ Kf8 23. Nd7+ Qxd7 *
Position (FEN): r4k1r/3qbp2/3p2bp/1pp3p1/p2QP3/2P2PBP/PPB2P2/2KR3R w - - 0 24
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1327
Best move: Qxh8#