Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Bg5 O-O 5. e3 d6 6. Bd3 c5 7. Nf3 h6 8. Bxf6
Bxf6 9. O-O cxd4 10. Nxd4 Nc6 11. Be2 Bd7 12. a3 a6 13. Rc1 Rc8 14. b4 Ne5 15.
Nd5 Bg7 16. h3 e6 17. Nf4 Nc6 18. Nxc6 Bxc6 19. Qd2 g5 20. Nh5 Bh8 21. f4 d5
22. fxg5 Qxg5 23. cxd5 Bxd5 24. Rxc8 *
Position (FEN): 2R2rkb/1p3p2/p3p2p/3b2qN/1P6/P3P2P/3QB1P1/5RK1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1178
Best move: Qxg2#