Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. g3 g6 3. Bg2 Bg7 4. c4 d6 5. Nf3 O-O 6. Nc3 c5 7. d5 e5 8. dxe6
fxe6 9. O-O Nc6 10. e4 e5 11. a3 Rf7 12. Bg5 Bf8 13. Rb1 h6 14. Be3 Be6 15. Nd5
Rh7 16. b4 b6 17. Qd3 Qd7 18. bxc5 Nxd5 19. cxd5 Bh3 20. dxc6 Qc8 21. cxb6 Bxg2
22. b7 Qh3 23. bxa8=Q Bxf3 24. Qxd6 *
Position (FEN): Q4bk1/p6r/2PQ2pp/4p3/4P3/P3BbPq/5P1P/1R3RK1 b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 998
Best move: Qg2#