Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. c3 Nc6 3. g3 d5 4. Bg2 Bg4 5. a3 e6 6. b4 cxd4 7. cxd4 Nf6 8. Qa4
Bd6 9. Nf3 O-O 10. O-O Bxf3 11. Bxf3 Nxd4 12. Bg2 Nxe2+ 13. Kh1 Nd4 14. Be3 Be5
15. Ra2 Nc6 16. Rc1 Qd7 17. Rac2 Rac8 18. Bxa7 Nxa7 19. Qxa7 Rxc2 20. Rxc2 Rc8
21. Rc5 Bd4 22. Rxc8+ Qxc8 23. Qxd4 Qc1+ 24. Bf1 *
Position (FEN): 6k1/1p3ppp/4pn2/3p4/1P1Q4/P5P1/5P1P/1Nq2B1K b - - 2 24
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 663
Best move: Qxf1#