Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 Bb7 3. Nc3 e6 4. a3 c5 5. Be3 cxd4 6. Bxd4 Nf6 7. Bd3 Be7 8. Qd2
Nc6 9. Be3 Ne5 10. O-O-O Nxd3+ 11. Qxd3 O-O 12. f3 d5 13. e5 Nd7 14. f4 Nc5 15.
Bxc5 Bxc5 16. Nf3 Qc7 17. g4 Rad8 18. h4 d4 19. Nb5 Qb8 20. Ng5 Bxh1 *
Position (FEN): 1q1r1rk1/p4ppp/1p2p3/1Nb1P1N1/3p1PPP/P2Q4/1PP5/2KR3b w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1052
Best move: Qxh7#