Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+ 6. Bd2 Qxd4 7. Bxb4 Qxe4+
8. Be2 Na6 9. Bd6 Nf6 10. Nf3 Qg6 11. O-O Ne4 12. Bd3 f5 13. Bxe4 fxe4 14. Ne5
Qf5 15. Qe2 Nc5 16. Rad1 Nd3 17. Nxd3 exd3 18. Rxd3 Bd7 19. Rf3 Qg6 20. Rd1
O-O-O 21. Ra3 a6 22. Qe3 c5 23. Qxc5+ Bc6 24. Rxa6 *
Position (FEN): 2kr3r/1p4pp/R1bBp1q1/2Q5/2P5/8/PP3PPP/3R2K1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 885
Best move: Qxg2#