Chess puzzle (Checkmate)
Moves: 1. d4 b6 2. c4 Bb7 3. Nf3 e6 4. g3 Nc6 5. Bg2 Qe7 6. Bg5 f6 7. Be3 Na5 8. c5
bxc5 9. dxc5 d5 10. cxd6 Qxd6 11. Qa4+ Nc6 12. Nd4 Ne7 13. Nd2 Kf7 14. Nxc6
Nxc6 15. O-O Be7 16. Rac1 Nd8 17. Nc4 Qa6 18. Na5 Bxg2 19. Kxg2 Qxe2 20. Rxc7
Re8 21. Bc5 Kf8 22. Qd7 Bxc5 *
Position (FEN): r2nrk2/p1RQ2pp/4pp2/N1b5/8/6P1/PP2qPKP/5R2 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1198
Best move: Qxg7#