Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. Nc3 e6 4. Nf3 Bb4 5. a3 Bxc3+ 6. bxc3 c5 7. e3 cxd4 8.
cxd4 Qa5+ 9. Bd2 c3 10. Bc1 c2+ 11. Qd2 Qf5 12. Bd3 Qg4 13. O-O Nf6 14. Bxc2
O-O 15. h3 Qh5 16. Bd1 Qd5 17. Be2 b6 18. a4 Bb7 19. Re1 Ne4 20. Qd3 Ng5 21.
Ba3 Re8 22. Rac1 Nd7 23. Rc7 e5 24. Nxg5 *
Position (FEN): r3r1k1/pbRn1ppp/1p6/3qp1N1/P2P4/B2QP2P/4BPP1/4R1K1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 778
Best move: Qxg2#