Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. Bf4 d6 4. e3 Bg7 5. h3 O-O 6. Be2 Nc6 7. Bh2 Nd7 8. O-O
e5 9. c4 f5 10. Nc3 g5 11. Ne1 exd4 12. exd4 Nxd4 13. Bd3 Ne5 14. Ne2 Nxe2+ 15.
Bxe2 Be6 16. Qb3 Qc8 17. f4 Nc6 18. Nf3 g4 19. Ng5 Nd4 20. Qd3 Bd7 21. hxg4
fxg4 *
Position (FEN): r1q2rk1/pppb2bp/3p4/6N1/2Pn1Pp1/3Q4/PP2B1PB/R4RK1 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 712
Best move: Qxh7#