Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 Qe7 5. a3 Bxd2+ 6. Nbxd2 d6 7. e3 O-O 8.
Qc2 e5 9. Be2 e4 10. Ng5 Re8 11. h4 c5 12. O-O-O cxd4 13. exd4 Nc6 14. Nf1 Bd7
15. Ne3 Rac8 16. g4 b5 17. Kb1 bxc4 18. Bxc4 Rf8 19. Nd5 Nxd5 20. Bxd5 Nb4 21.
Qxe4 Nxd5 *
Position (FEN): 2r2rk1/p2bqppp/3p4/3n2N1/3PQ1PP/P7/1P3P2/1K1R3R w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1012
Best move: Qxh7#