Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. f4 Nh6 6. Nf3 Qb6 7. Be2 Be7 8. O-O Nf5
9. dxc5 Bxc5+ 10. Kh1 Be3 11. Bd3 O-O 12. Bxf5 Bxc1 13. Bxh7+ Kxh7 14. Qxc1 f6
15. Qe1 Qxb2 16. Nbd2 Qxc3 17. Qh4+ Kg8 18. Qg4 Nd4 19. exf6 Nxf3 *
Position (FEN): r1b2rk1/pp4p1/4pP2/3p4/5PQ1/2q2n2/P2N2PP/R4R1K w - - 0 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1332
Best move: Qxg7#