Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 c5 3. Nf3 cxd4 4. Nxd4 Nc6 5. Nc3 e5 6. Nxc6 bxc6 7. e4 Be7 8.
Bd3 Bb7 9. O-O O-O 10. f4 Bc5+ 11. Kh1 d6 12. fxe5 dxe5 13. Bg5 Be7 14. Qe2 h6
15. Bxf6 Bxf6 16. Nd1 a5 17. Ne3 Qc7 18. Rxf6 gxf6 19. Qg4+ Kh7 20. Qf5+ Kg7
21. Rf1 Qd6 22. Ng4 Rh8 23. Nxf6 Bc8 24. Nh5+ Kg8 *
Position (FEN): r1b3kr/5p2/2pq3p/p3pQ1N/2P1P3/3B4/PP4PP/5R1K w - - 3 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1133
Best move: Qxf7#