Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. Nc3 e5 3. Nf3 Nc6 4. Bc4 d6 5. Ng5 d5 6. exd5 Na5 7. Bb5+ c6 8.
dxc6 bxc6 9. Qf3 Be7 10. Bxc6+ Nxc6 11. Qxc6+ Bd7 12. Qc4 O-O 13. d3 Rc8 14.
Qh4 h6 15. Nge4 Ng4 16. Qg3 f5 17. Qf3 fxe4 18. Qxe4 Nxf2 19. Qd5+ Kh8 20. O-O
Nh3+ 21. gxh3 Qb6+ 22. d4 Qg6+ 23. Qg2 Bxh3 24. Qxg6 *
Position (FEN): 2r2r1k/p3b1p1/6Qp/4p3/3P4/2N4b/PPP4P/R1B2RK1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1297
Best move: Rxf1#