Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bb5 Nd4 4. Nxd4 cxd4 5. O-O a6 6. Bd3 g6 7. c3 dxc3 8.
dxc3 Bg7 9. Bg5 Nf6 10. Nd2 d6 11. Nf3 O-O 12. Qd2 Bg4 13. Nd4 e5 14. Nb3 Be6
15. Bc2 Qc7 16. Bh6 Bxb3 17. axb3 Rfd8 18. Bxg7 Kxg7 19. f3 Nd7 20. b4 Nb6 21.
Bb3 Nc4 22. Bxc4 Qxc4 23. Kh1 Rd7 24. Ra5 *
Position (FEN): r7/1p1r1pkp/p2p2p1/R3p3/1Pq1P3/2P2P2/1P1Q2PP/5R1K b - - 3 24
Black to move.
Themes: Hanging Piece, Kingside Attack Endgame Mate in 1 
Puzzle rating: 640
Best move: Qxf1#