Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Nc3 Bg4 4. d4 exd4 5. Qxd4 Nc6 6. Qe3 Be7 7. a4 Nf6 8. h3
Bxf3 9. gxf3 Nh5 10. Bd2 O-O 11. Rg1 f5 12. f4 fxe4 13. Qxe4 Bh4 14. Qd5+ Kh8
15. Qxh5 Nd4 16. Nd5 Nxc2+ 17. Kd1 Nxa1 18. Bd3 g6 19. Bc3+ Bf6 20. Rxg6 Bxc3
21. Rg8+ Rxg8 *
Position (FEN): r2q2rk/ppp4p/3p4/3N3Q/P4P2/2bB3P/1P3P2/n2K4 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1044
Best move: Qxh7#