Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. d4 Nf6 5. Nc3 c6 6. Bg5 h6 7. Bh4 Be7 8. Qe2
O-O 9. O-O-O Re8 10. Qd3 Na6 11. Bg3 b5 12. a3 Qa5 13. Ne5 Bb7 14. Be2 b4 15.
axb4 Nxb4 16. Qf3 Kh8 17. Nxf7+ Kg8 18. Ne5 Ne4 19. Nxe4 dxe4 20. Qf7+ Kh7 21.
Qg6+ Kg8 22. Nf7 Bg5+ 23. f4 e3 24. fxg5 *
Position (FEN): r3r1k1/pb3Np1/2p3Qp/q5P1/1n1P4/4p1B1/1PP1B1PP/2KR3R b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1231
Best move: Qa1#