Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. Nf3 O-O 6. O-O dxc4 7. Qc2 b5 8. a4
b4 9. Nfd2 Nd5 10. Nxc4 c5 11. dxc5 Ba6 12. Nbd2 Bxc5 13. Ne4 Nd7 14. b3 Bd4
15. Bb2 Bxb2 16. Qxb2 Rc8 17. Rac1 Nc5 18. Ncd6 Nxe4 19. Nxe4 Qa5 20. Qe5 Bxe2
21. Nd6 Bxf1 22. Rxc8 Bxg2 23. Ne8 Qa6 *
Position (FEN): 2R1Nrk1/p4ppp/q3p3/3nQ3/Pp6/1P4P1/5PbP/6K1 w - - 2 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1545
Best move: Qxg7#