Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 e6 4. d4 cxd4 5. Nxd4 g6 6. O-O Bg7 7. c3 Ne7 8. f4
Nbc6 9. Nf3 O-O 10. Qe1 a6 11. Qh4 Qb6+ 12. Kh1 Bd7 13. Ng5 h6 14. Nf3 d5 15.
Bd3 dxe4 16. Bxe4 Nf5 17. Bxf5 exf5 18. Ne5 Be6 19. Nd2 Qd8 20. Qg3 Qc7 21.
Ndf3 Rad8 22. Nxc6 Qxc6 23. Ne5 Qb5 24. a4 *
Position (FEN): 3r1rk1/1p3pb1/p3b1pp/1q2Np2/P4P2/2P3Q1/1P4PP/R1B2R1K b - - 0 24
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1154
Best move: Qxf1#