Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bg5 Ne4 3. Bf4 c5 4. f3 Nf6 5. d5 Qa5+ 6. Nc3 e6 7. e4 g6 8. Qd2
Bg7 9. Bc4 O-O 10. O-O-O a6 11. a3 b5 12. Ba2 b4 13. Nce2 d6 14. Bxd6 Nbd7 15.
Bxf8 Nxf8 16. Nf4 e5 17. Nd3 N8d7 18. Bb3 Rb8 19. a4 Nb6 20. Ne2 Nxa4 21. Bxa4
Qxa4 22. Nxc5 *
Position (FEN): 1rb3k1/5pbp/p4np1/2NPp3/qp2P3/5P2/1PPQN1PP/2KR3R b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 631
Best move: Qa1#