Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d5 3. exd5 Bd6 4. Nc3 f5 5. d4 e4 6. Ne5 Nf6 7. Bf4 O-O 8. Qd2
Bb4 9. Bc4 Kh8 10. O-O-O Nbd7 11. d6 Nb6 12. Nf7+ Rxf7 13. Bxf7 cxd6 14. Bb3 a5
15. a3 a4 16. axb4 axb3 17. cxb3 Be6 18. Kc2 Nbd5 19. Nxd5 Nxd5 20. Kb1 Qb6 21.
Rc1 Nxb4 22. Rc4 Ra1+ 23. Kxa1 Qa5+ 24. Kb1 Qa2+ 25. Kc1 *
Position (FEN): 7k/1p4pp/3pb3/5p2/1nRPpB2/1P6/qP1Q1PPP/2K4R b - - 4 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1178
Best move: Qa1#