Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. Nc3 O-O 5. Bg5 d6 6. e3 Nbd7 7. Qc2 e5 8. Rd1
h6 9. Bh4 Qe8 10. Be2 exd4 11. exd4 Nh5 12. O-O f5 13. d5 Ne5 14. Nd4 Nf4 15.
Bg3 Nxe2+ 16. Qxe2 f4 17. Bh4 g5 18. Bxg5 hxg5 19. Ne4 g4 20. Ng5 f3 21. Qc2
fxg2 *
Position (FEN): r1b1qrk1/ppp3b1/3p4/3Pn1N1/2PN2p1/8/PPQ2PpP/3R1RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1037
Best move: Qh7#