Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be2 a6 7. O-O Nf6 8.
Kh1 Nxd4 9. Qxd4 Bc5 10. Qd2 b5 11. Qg5 O-O 12. e5 Nd5 13. Nxd5 exd5 14. Bd3 d6
15. exd6 Bxd6 16. Qxd5 Bb7 17. Qh5 g6 18. Qh4 Be5 19. Be4 Bxe4 20. Qxe4 Rfe8
21. Qh4 Qxc2 22. Be3 Bxb2 23. Rad1 Qc4 24. Qg5 Rad8 25. Rxd8 *
Position (FEN): 3Rr1k1/5p1p/p5p1/1p4Q1/2q5/4B3/Pb3PPP/5R1K b - - 0 25
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 914
Best move: Qxf1#