Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. c4 e6 3. cxd5 exd5 4. d4 Nf6 5. Bg5 Be7 6. Nc3 O-O 7. e3 c6 8. Bd3
Bg4 9. h3 Bh5 10. g4 Bg6 11. Ne5 Nbd7 12. Nxg6 hxg6 13. Qc2 Re8 14. O-O-O b5
15. f4 a5 16. f5 gxf5 17. gxf5 a4 18. Rdg1 b4 19. Nxa4 Qa5 20. b3 c5 21. Qg2 c4
22. Bh6 Bf8 23. Bxg7 Bxg7 *
Position (FEN): r3r1k1/3n1pb1/5n2/q2p1P2/NppP4/1P1BP2P/P5Q1/2K3RR w - - 0 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 637
Best move: Qxg7#