Chess puzzle (Checkmate)
Moves: 1. Nc3 e5 2. f4 exf4 3. Nf3 d5 4. d4 g5 5. h4 g4 6. Ne5 Bh6 7. g3 f6 8. Nd3
fxg3 9. Bxh6 Nxh6 10. Qd2 Nf5 11. O-O-O Be6 12. Bg2 O-O 13. Nf4 Bf7 14. e4 dxe4
15. Bxe4 Nd6 16. Bd3 Nd7 17. Rdg1 Nb6 18. Rxg3 h5 19. Nxh5 Bxh5 20. Qh6 f5 21.
Qxh5 Qf6 22. Rxg4+ fxg4 *
Position (FEN): r4rk1/ppp5/1n1n1q2/7Q/3P2pP/2NB4/PPP5/2K4R w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1112
Best move: Qh7#