Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Bd3 Nf6 4. e5 Nfd7 5. f4 c5 6. c3 Nc6 7. Nf3 Qb6 8. O-O f6
9. exf6 Nxf6 10. Kh1 Be7 11. Ne5 O-O 12. Be3 Qxb2 13. Nxc6 bxc6 14. Nd2 Qxc3
15. Qe2 cxd4 16. Bf2 c5 17. Rac1 Qa5 18. Nb3 Qa3 19. Bb1 Ba6 20. Qxe6+ Kh8 21.
Qxe7 Bxf1 22. Rxf1 Ne4 23. Bxd4 Qa6 *
Position (FEN): r4r1k/p3Q1pp/q7/2pp4/3BnP2/1N6/P5PP/1B3R1K w - - 1 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1095
Best move: Qxg7#