Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e3 d5 3. c4 c6 4. Qb3 e6 5. Bd2 c5 6. Qb5+ Nc6 7. dxc5 a6 8. Qa4
Bxc5 9. Nf3 Bd7 10. cxd5 Nd4 11. Qd1 Nxf3+ 12. gxf3 exd5 13. Nc3 b5 14. Bd3 Bh3
15. Rc1 Ba7 16. Rg1 O-O 17. f4 d4 18. Ne2 dxe3 19. Bxe3 Bxe3 20. fxe3 Re8 21.
Qd2 Nd5 22. e4 Nb6 23. Qc3 b4 *
Position (FEN): r2qr1k1/5ppp/pn6/8/1p2PP2/2QB3b/PP2N2P/2R1K1R1 w - - 0 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1157
Best move: Qxg7#