Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. d4 Nf6 5. Bd3 Bd6 6. O-O O-O 7. Bg5 Bg4 8.
h3 Bh5 9. Nbd2 Nbd7 10. c3 Rc8 11. Qc2 c5 12. dxc5 Rxc5 13. Nd4 Bb8 14. Rfe1
Qc7 15. N2f3 Bxf3 16. Nxf3 d4 17. Re7 Rxg5 18. Nxg5 Qh2+ 19. Kf1 Qh1+ 20. Ke2
Qxa1 21. Bxh7+ Nxh7 *
Position (FEN): 1b3rk1/pp1nRppn/8/6N1/3p4/2P4P/PPQ1KPP1/q7 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1086
Best move: Qxh7#