Chess puzzle (Checkmate)
Moves: 1. f4 b6 2. Nf3 Bb7 3. e3 Nf6 4. Be2 Nc6 5. O-O d6 6. d4 Qd7 7. Bb5 a6 8. Bd3
Nb4 9. a3 Nxd3 10. cxd3 g6 11. Bd2 Bg7 12. Bc3 O-O 13. Qe1 Nd5 14. Nbd2 Nxc3
15. bxc3 b5 16. e4 a5 17. Qh4 f6 18. d5 h6 19. Rab1 c6 20. c4 cxd5 21. cxd5 Ba6
22. Ne1 g5 23. Qh5 e6 24. dxe6 Qxe6 25. Qg6 Rac8 26. fxg5 Qg4 27. Nef3 hxg5 28.
Nd4 Qd7 29. Nf5 b4 30. Rf3 Qe8 *
Position (FEN): 2r1qrk1/6b1/b2p1pQ1/p4Np1/1p2P3/P2P1R2/3N2PP/1R4K1 w - - 2 31
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1154
Best move: Qxg7#