Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. h3 Nc6 4. Bc4 Be7 5. O-O Nf6 6. c3 O-O 7. d3 a6 8. Bb3 h6
9. Re1 Nh7 10. Nbd2 b5 11. Nf1 Be6 12. Ng3 Bxb3 13. axb3 b4 14. Nh2 Bg5 15. Ng4
Bxc1 16. Qxc1 Ne7 17. Nh5 bxc3 18. Nxg7 Kxg7 19. Qxh6+ Kh8 20. Nf6 Nf5 *
Position (FEN): r2q1r1k/2p2p1n/p2p1N1Q/4pn2/4P3/1PpP3P/1P3PP1/R3R1K1 w - - 3 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 802
Best move: Qxh7#