Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 g6 5. O-O Bg7 6. Nbd2 O-O 7. b3 Nbd7 8. Bb2
b6 9. c4 c6 10. cxd5 Nxd5 11. Nc4 N7f6 12. Nce5 Bb7 13. Ba3 Re8 14. Qc2 Rc8 15.
Qd2 c5 16. dxc5 bxc5 17. Ng5 Rf8 18. Ngxf7 Rxf7 19. Nxf7 Kxf7 20. Rac1 Qb6 21.
Rc2 Nd7 22. Rfc1 N5f6 23. b4 Qc6 24. b5 *
Position (FEN): 2r5/pb1n1kbp/2q1pnp1/1Pp5/8/B2BP3/P1RQ1PPP/2R3K1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 505
Best move: Qxg2#