Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. Bf4 Bg7 3. Nf3 d6 4. e3 h6 5. Bd3 Nf6 6. Nbd2 Nbd7 7. h3 Nb6 8. c3
Bd7 9. Qc2 c5 10. Bxg6 fxg6 11. Qxg6+ Kf8 12. g4 Be8 13. Qd3 Nbd5 14. Bg3 Bf7
15. e4 Nb6 16. d5 e5 17. Bh4 Qc7 18. Qe3 c4 19. g5 hxg5 20. Bxg5 Qc5 21. Qe2
Nh5 22. h4 Nf4 23. Bxf4 exf4 24. Ng5 Re8 25. Qg4 Bxd5 26. Qf5+ Kg8 27. O-O-O
Bf7 *
Position (FEN): 4r1kr/pp3bb1/1n1p4/2q2QN1/2p1Pp1P/2P5/PP1N1P2/2KR3R w - - 4 28
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 665
Best move: Qxf7#