Chess puzzle (Checkmate)
Moves: 1. c4 c5 2. Nc3 Nc6 3. g3 d6 4. Bg2 Bd7 5. e4 Qc8 6. d3 Nf6 7. h3 e5 8. Be3 Be7
9. Nge2 O-O 10. f4 exf4 11. gxf4 Nh5 12. Bf3 Bh4+ 13. Kd2 Nf6 14. Qg1 Ne8 15.
Nd5 f5 16. Nec3 Bf6 17. Qg3 Nd4 18. Rag1 Rf7 19. Bh5 g6 20. Bxg6 hxg6 21. Qxg6+
Rg7 22. Nxf6+ Nxf6 *
Position (FEN): r1q3k1/pp1b2r1/3p1nQ1/2p2p2/2PnPP2/2NPB2P/PP1K4/6RR w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 948
Best move: Qxg7#