Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Qf3 Nc6 3. Bc4 Nf6 4. c3 Bc5 5. h3 d6 6. g4 O-O 7. Ne2 Be6 8. Bd3
d5 9. Ng3 dxe4 10. Bxe4 Nxe4 11. d3 Nxg3 12. Qxg3 Bd6 13. f3 e4 14. f4 Be7 15.
h4 exd3 16. f5 Bd7 17. Be3 f6 18. Nd2 Ne5 19. O-O-O Bc6 20. Rhf1 Qe8 21. h5 Bd6
22. Bf4 Qf7 23. Kb1 Bd5 24. b3 a5 25. g5 Qxh5 26. gxf6 Rxf6 27. Bxe5 Rxf5 *
Position (FEN): r5k1/1pp3pp/3b4/p2bBr1q/8/1PPp2Q1/P2N4/1K1R1R2 w - - 0 28
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1087
Best move: Qxg7#