Chess puzzle (Checkmate)
Moves: 1. e3 Nf6 2. a3 c5 3. Nf3 d5 4. b3 g6 5. Bb2 Bg7 6. Bb5+ Bd7 7. Qe2 O-O 8. Ne5
Bxb5 9. Qxb5 Ne4 10. Qxb7 Qd6 11. Qxa8 Nd7 12. Qxa7 Nxe5 13. f4 Nc6 14. Qa4
Bxb2 15. Ra2 Bg7 16. d3 Nf6 17. O-O Ng4 18. Rf3 d4 19. e4 e5 20. f5 gxf5 21.
Rxf5 Qh6 22. h3 Qe3+ 23. Kh1 Qc1+ 24. Rf1 *
Position (FEN): 5rk1/5pbp/2n5/2p1p3/Q2pP1n1/PP1P3P/R1P3P1/1Nq2R1K b - - 4 24
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 597
Best move: Qxf1#