Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. h3 d6 6. Be3 Nd4 7. Bxd4 Bxd4 8.
Nxd4 exd4 9. O-O O-O 10. a3 c6 11. f4 d5 12. exd5 Nxd5 13. Qh5 Ne3 14. Rf2 b5
15. Bb3 Be6 16. c4 bxc4 17. dxc4 Rb8 18. Ba2 Rb6 19. f5 Bxc4 20. Bxc4 Nxc4 21.
b4 Qb8 22. f6 a5 23. fxg7 Re8 *
Position (FEN): 1q2r1k1/5pPp/1rp5/p6Q/1Pnp4/P6P/5RP1/RN4K1 w - - 1 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 907
Best move: Qxf7#