Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Bd3 Nbd7 7. O-O e5 8. d5
a5 9. Be3 Ng4 10. h3 Nxe3 11. fxe3 Re8 12. Qe1 Nc5 13. Bc2 Rf8 14. Qg3 f5 15.
exf5 gxf5 16. Nh4 f4 17. exf4 exf4 18. Rxf4 Kh8 19. Ng6+ hxg6 20. Rh4+ Kg8 21.
Qxg6 Qf6 22. Rh8+ Kxh8 *
Position (FEN): r1b2r1k/1pp3b1/3p1qQ1/p1nP4/2P5/2N4P/PPB3P1/R5K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1295
Best move: Qh7#