Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. b3 d6 3. f4 Nc6 4. Bb2 e5 5. fxe5 Nxe5 6. Bxe5 dxe5 7. Bc4 Qd4 8.
Nc3 Nf6 9. Nf3 Qd6 10. Nd5 a6 11. a4 Nxd5 12. Bxd5 Be6 13. Bxb7 Ra7 14. Bd5
Bxd5 15. exd5 Qxd5 16. Qe2 Bd6 17. O-O-O O-O 18. Rde1 f6 19. h4 Re8 20. g4 a5
21. h5 Rae7 22. Nh4 Qd4 23. Nf5 *
Position (FEN): 4r1k1/4r1pp/3b1p2/p1p1pN1P/P2q2P1/1P6/2PPQ3/2K1R2R b - - 4 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1093
Best move: Qa1#