Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. h4 c5 7. Nb5 f6 8. exf6
Nxf6 9. Bf4 Na6 10. c3 O-O 11. Nh3 Ne4 12. Bd3 Bxh4 13. Bxe4 dxe4 14. g3 Bf6
15. dxc5 e5 16. Be3 Be6 17. Nd6 b6 18. Nxe4 Nxc5 19. Nxf6+ Qxf6 20. Qh5 Nd3+
21. Ke2 Bd5 22. Ng5 Bxh1 *
Position (FEN): r4rk1/p5pp/1p3q2/4p1NQ/8/2PnB1P1/PP2KP2/R6b w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1172
Best move: Qxh7#