Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 d6 3. d3 Nc6 4. c3 a6 5. Nf3 g6 6. Ng5 e6 7. O-O b5 8. Bb3 Bh6
9. Nf3 Bg7 10. a3 Nf6 11. Bg5 O-O 12. Qc1 Qb6 13. Bh6 c4 14. dxc4 bxc4 15. Bxg7
Kxg7 16. Bxc4 Rb8 17. b4 Nxe4 18. Qd1 d5 19. Bd3 f5 20. Bxe4 dxe4 21. Ne1 Bb7
22. Kh1 Ne5 23. Qd4 Qb5 24. a4 *
Position (FEN): 1r3r2/1b4kp/p3p1p1/1q2np2/PP1Qp3/2P5/5PPP/RN2NR1K b - - 0 24
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 685
Best move: Qxf1#