Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d3 c6 5. Bd2 Qc7 6. Be2 Nf6 7. Nf3 Bg4 8.
O-O Nbd7 9. a3 e6 10. Nh4 Bxe2 11. Qxe2 Bd6 12. Nf3 O-O 13. Ne4 Nxe4 14. Qxe4
Nf6 15. Qe2 Nd5 16. h3 Nf4 17. Bxf4 Bxf4 18. Nd2 Bxd2 19. Qxd2 Qd6 20. Rfe1
Rad8 21. Re3 c5 22. Rg3 Kh8 23. Qc3 b6 *
Position (FEN): 3r1r1k/p4ppp/1p1qp3/2p5/8/P1QP2RP/1PP2PP1/R5K1 w - - 0 24
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 937
Best move: Qxg7#