Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. f4 Nf6 5. Be3 e6 6. Qd2 Be7 7. O-O-O b6 8. h3
Ba6 9. g4 Bxf1 10. Rxf1 Nbd7 11. g5 Nd5 12. Nxe4 Nxe3 13. Qxe3 h6 14. Nf3 Qc7
15. Kb1 c5 16. h4 cxd4 17. Qxd4 Rc8 18. Qxg7 Qxc2+ 19. Ka1 Rf8 20. Nf6+ Bxf6
21. gxf6 Rc5 22. Qxh6 Rb5 23. Rb1 Ra5 24. Rhc1 Rxa2+ 25. Kxa2 *
Position (FEN): 4kr2/p2n1p2/1p2pP1Q/8/5P1P/5N2/KPq5/1RR5 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 873
Best move: Qa4#