Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Bc5 5. O-O d6 6. Ng5 O-O 7. Nxf7 Rxf7 8.
Bxf7+ Kxf7 9. Kh1 Kg8 10. f4 Ng4 11. Qe2 Nd4 12. Qd1 Qh4 13. h3 Nf2+ 14. Rxf2
Qxf2 15. d3 Qxc2 16. Qh5 Be6 17. f5 Bf7 18. Qg4 Nc6 19. f6 Qxd3 *
Position (FEN): r5k1/ppp2bpp/2np1P2/2b1p3/4P1Q1/2Nq3P/PP4P1/R1B4K w - - 0 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1014
Best move: Qxg7#