Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. Nc3 d5 3. e4 dxe4 4. f3 exf3 5. Qxf3 Nf6 6. Be2 Bg4 7. Qf2 Bxe2 8.
Ngxe2 Nbd7 9. Be3 Nd5 10. Nxd5 cxd5 11. O-O-O Nf6 12. Bg5 e6 13. Rhf1 Be7 14.
h4 h6 15. Be3 Qa5 16. Kb1 Rc8 17. Bd2 Qc7 18. Nc3 a6 19. Qf3 b5 20. g4 b4 21.
Ne2 Qxc2+ 22. Ka1 Qa4 23. g5 b3 24. gxf6 *
Position (FEN): 2r1k2r/4bpp1/p3pP1p/3p4/q2P3P/1p3Q2/PP1BN3/K2R1R2 b k - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1020
Best move: Qxa2#