Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 e5 5. Nf3 Be7 6. Nc3 Nf6 7. Bg5 Ng4 8.
Bxe7 Qxe7 9. Nd5 Qd8 10. Bc4 O-O 11. h3 Nf6 12. g4 Nxe4 13. g5 Na6 14. h4 Nec5
15. Rg1 Be6 16. Nh2 Nc7 17. Nf6+ Kh8 18. Nhg4 Bxc4 19. Nxe5 dxe5 20. Qh5 N7e6 *
Position (FEN): r2q1r1k/pp3ppp/4nN2/2n1p1PQ/2b4P/8/PPP2P2/R3K1R1 w Q - 2 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 783
Best move: Qxh7#